vokativ
Oslovte své uživatele správně!
Instalace
$ pip install vokativ
Podporované verze Pythonu 2.6, 2.7, 3.x.
Použití
>>> from vokativ import vokativ
>>> vokativ('Petr')
u'petře'
>>> vokativ(u'Novák')
u'nováku'
>>> vokativ('Adriana')
u'adriano'
>>> vokativ(u'Fialová')
u'fialová'
Funkce vokativ() bere jako první argument vlastní jméno v 1. pádu jednotného čísla a vrátí ho vyskloňované v 5. pádu. Návratová hodnota funkce je vždy řetězec s malými písmeny typu unicode. Upozorňujeme, že funkce nemusí fungovat správně pro jména cizího původu.
Další volitelné argumenty jsou:
woman
Použijte True, pokud si přejete zadané jméno skloňovat jako ženské.
Použijte False, pokud si přejete zadané jméno skloňovat jako mužské.
Ve výchozím případě je pohlaví detekováno automaticky.
>>> vokativ('Michel') # automaticky skloňuje jako mužské jméno
u'micheli'
>>> vokativ('Michel', woman=False)
u'micheli'
>>> vokativ('Michel', woman=True)
u'michel'
last_name
Použijte True, pokud si přejete zadané jméno skloňovat jako příjmení.
Použijte False, pokus si přejete zadané jméno skloňovat jako křestní jméno.
Ve výchozím případě je typ jména detekován automaticky.
Hodnota tohoto parametru ovlivňuje pouze skloňování ženských jmen.
>>> vokativ('Ivanova') # automaticky skloňuje jako příjmení
u'ivanova'
>>> vokativ('Ivanova', last_name=True)
u'ivanova'
>>> vokativ('Ivanova', last_name=False)
u'ivanovo'
Automatická detekce pohlaví
Knihovna vokativ poskytuje taky jednoduchou funkci na detekci pohlaví podle křestního jména či příjmení. Pro četnosti jmen v ČR podle statistického úřadu funkce funguje správně v 99.7% případů.
>>> from vokativ import sex
>>> sex('Michal')
'm'
>>> sex('Novák')
'm'
>>> sex('Tereza')
'w'
>>> sex(u'Nováková')
'w'
Metadata
Release files for vokativ 1.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| vokativ-1.2.1.tar.gz | 12.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| vokativ-1.2.1-py2-none-any.whl | Python 2 | none | any | Details |
Total release size: 25.6 kB
Release files / vokativ-1.2.1.tar.gz
| Download URL | vokativ-1.2.1.tar.gz |
|---|---|
| Size | 12.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
057345b75b8bfbd71a4f35e4dbd4dff56368c600566b1cda3eaca3904bbe5567
|
|
BLAKE2b-256 checksum How to use checksums |
47b3e24b1c25a25787963d27dc406b5e2ad0d5678a86b14c9737f2b53b33c76d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.16
|
Release files / vokativ-1.2.1-py2-none-any.whl
| Download URL | vokativ-1.2.1-py2-none-any.whl |
|---|---|
| Size | 13.1 kB |
| Tags | Python 2 |
|
SHA-256 checksum How to use checksums |
58c47f5322e18e032df91c05fb144301c1887dec28b7b3432906b15b090cbd9b
|
|
BLAKE2b-256 checksum How to use checksums |
18b746b0e556e9f8260fe81fcd81798c0a7d58bddbc20a0c60e7014bfc2fca2b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/44.0.0 requests-toolbelt/0.9.1 tqdm/4.43.0 CPython/2.7.16
|