Skip to content

Shonetow/Imena-po-padezima

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Imena po padežima

Menjanje imena po padežima bez korišćenja baze podataka. Cela skripta je bazirana na srpskom pravopisu, tako da za region nisam siguran.

Demo: http://shonetow.net/padezi

Imajte na umu

  • Neophodno je imati informaciju o polu korisnika
  • Skripta trenutno podržava samo latinično pismo, ali je u planu podrška za ćirilicu

Priprema

U skripti možete promeniti vrednosti koje određuju pol. Podrazumevane vrednosti su 1 za ženski pol i 2 za muški.

Upotreba

use Shonetow\Padez;

$ime = 'Predrag';
$pol = 2;

$padez = new Shonetow\Padezi\Padez();

echo $padez->nominativ($ime); // Predrag
echo $padez->genitiv($ime, $pol); // Predraga
echo $padez->dativ($ime, $pol); // Predragu
echo $padez->akuzativ($ime, $pol); // Predraga
echo $padez->vokativ($ime, $pol); // Predraže
echo $padez->instrumental($ime, $pol); // Predragom
echo $padez->lokativ($ime, $pol); // Predragu

Vokativ

S obizrom da je vokativ jedan od najčešćih padeža koji bi koristili, može se i ovako primeniti:

$vokativ_name = \Shonetow\Padezi\Vokativ::female('ceca');

echo $vokativ_name; // Ceco

Izuzeci kod imena

Neka imena je nemoguće obraditi logički, jer zavise od naglaska. Ovo se uglavnom prepoznaje kod vokativa. U tom slučaju ta imena možete dodati u svojstva $female_exceptions i $male_exceptions. Neka imena se već nalaze tamo, a možete mi poslati Pull request.

About

Menjanje imena po padežima bez korišćenja baze podataka.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages