Skip to main content

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)

Source distribution for vokativ 1.2.1
File Size Uploaded
vokativ-1.2.1.tar.gz 12.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for vokativ 1.2.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.2.1 This release

2 release files

1.1.0

1 release file

1.0.4

1 release file

1.0.3

1 release file

1.0.2

1 release file

1.0.1

1 release file

1.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page