Sve funkcije možete lako isprobati na sajtu (radi i na telefonu):
https://deklinacija.pythonanywhere.com/PyPi:
https://pypi.org/project/deklinacija/GitHub:
https://github.com/urelja/deklinacijaPredstavljam vam Pajton biblioteku/modul kojim programeri u svojim aplikacijama mogu da dekliniraju bilo koje ime i prezime muškog i ženskog roda, kao i da generišu prisvojne prideve od tih imena, samo u jednoj liniji koda. Program u pozadini vodi računa o mnogim gramatičkim pravilima za maksimalnu preciznost i minimalan broj grešaka.
Neke od glavnih karakteristika:
- Promena imena kroz svih 7 padeža sa samo nominativom imena kao ulaz; od Uroša, Urošu, vidim Uroša, hej Uroše, sa Urošem, o Urošu itd.
- Podrška za sva muška i ženska imena
- Podrška za prezimena i za specifičnu deklinaciju kod pojedinih (-ski, -čki, -ški, -ka, -eva, -ova)
- Podrška i za ćirilicu i latinicu (automatski se detektuje pismo i dodaje se nastavak u odgovarajućem pismu)
+ Generisanje prisvojnih prideva od imena; Stefanove slušalice, Miloševa soba itd.
Način korišćenja je vrlo jednostavan. Samo je potrebno da pozovete odgovarajuću funkciju za padež i prosledite mu ime u nominativu i rod osobe. Podsećam da ovo sve možete odmah da isprobate na
sajtu.
#U terminal: pip install deklinacija
import deklinacija as dek
from deklinacija import Gender, Number
ime = dek.vokativ("Miodrag",Gender.MALE)
print("Zdravo,",ime) #Zdravo, Miodraže!
Za prisvojne prideve osim imena i roda osobe potreban je rod objekta koji osoba poseduje, kao i njegov broj. Ako se ne može odrediti rod objekta možete samo proslediti celu reč kao parametar za object_gender i program će automatski detektovati rod, pod uslovom da je grammatical_number parametar tačan.
import deklinacija as dek
from deklinacija import Gender, Number
name = dek.posessive(name = "Stefan", gender = Gender.MALE, object_gender = Gender.FEMALE, grammatical_number = Number.SINGULAR)
name2 = dek.posessive(name = "Stefan", gender = Gender.MALE, object_gender = "grupa")
print(name,"grupa") #Stefanova grupa
print(name2,"grupa") #Stefanova grupa
Nadam se da će vam ovo biti od koristi.