imenar

Imenar - split slovenian name_surname into (name, surname)


License
Other
Install
pip install imenar==1.0.1

Documentation

Imenar

Funkcije, ki razdelijo skupno polje ime_priimek na ločeni ime, priimek. Funkcije vzamejo po dva parametra, string in hint. String je vrednost polja ime_priimek. Neobvezni parameter hint je imenar.PRVA_IME ali imenar.PRVA_PRIIMEK, ki algoritmu poda namig kaj je prvo v polju. Za delo uporablja podatke o imenih s Statističnega urada RS.

Priporoča se raba funkcije lookup_stat_adv.

Primer rabe:

>>> import imenar
>>> imenar.lookup_stat_adv(u'Gazvoda Nejc')
[u'Nejc', u'Gazvoda']
>>> imenar.lookup_stat_adv(u'Nejc Gazvoda')
[u'Nejc', u'Gazvoda']
>>> imenar.lookup_stat_adv(u'Marica Gregorič-Stepančič')
[u'Marica', u'Gregori\u010d Stepan\u010di\u010d']
>>> imenar.lookup_stat_adv(u'Goljevšček Kermauner Alenka')
[u'Alenka', u'Goljev\u0161\u010dek Kermauner']
>>> imenar.lookup_stat_adv(u'Mag. Goljevšček Kermauner Alenka')
[u'Alenka', u'Goljev\u0161\u010dek Kermauner']

Funkcije in uspešnost:

score           hint    func
----------------------------------------
0.9923077       False   lookup
0.9567308       False   lookup_stat_adv
0.9096154       False   lookup_stat
0.4903846       False   split_left
0.4692308       False   split_right
----------------------------------------
0.9923077       True    lookup
0.9740385       True    lookup_stat_adv
0.9096154       True    lookup_stat
0.4903846       True    split_left
0.4692308       True    split_right