• Registrace
  • Dokumentace
  • Diskuse
  • Zajímavosti
  • Kontakt
  • zapomenuté heslo

    Výhody služby sklonovani-jmen.cz

    • Výrazně nižší chybovost. Ohýbat jména z kalendáře dokáže i skript spíchnutý na koleni za hodinu. Dobrý algoritmus poznáte podle toho, kolik výjimek dokáže pokrýt.
    • Univerzálnost. Lze ohýbat jména ze stávajících databází. Není nutné, aby zákazníci při registraci oddělovali tituly, křestní jména, příjmení. Služba si s tím poradí.
    • Systém se nezaměřuje pouze na česká jména. Cílem je ohýbat jakákoliv jména psána latinkou. Proto na rozdíl od konkurenčních řešení nefunguje na triviálním whitelistu českých jmen a příjmení nebo porovnávání zakončení jmen. Při určování koncovky je vyhodnocována celá řada faktorů.
      Podporuje abecedy evropských jazyků. Ö, ß nebo ŕ? Není problém.
    • Pracujeme s tituly. Systém využívá akademické a vědecké tituly. Ví, které se k oslovení běžně nepoužívají, i jak pracovat s těmi ostatními.
    • Dobrý den, vážená firmo vážení! Velký podíl hodnot pochází od samotných koncových uživatelů, kteří je zadávají do registračních formulářů. Data proto velmi často obsahují chyby: překlepy, názvy firem místo občanských jmen, adresu místo jména, přehozené křestní jméno a příjmení… Systém tupě nepřidává koncovku, nýbrž se snaží adekvátně reagovat – například závorky ignoruje, na zjevné chyby upozorní, většinu názvů právnických osob dokáže identifikovat a použít vhodnější tvar.
    • Triviální API. Ohýbat jména je možné i jen se základními znalostmi programovacího jazyka. Viz Návod pro začátečníky.
    • Velká možnost nastavení. Systém umí nejen uctivé formální pozdravy, ale i přátelské s využitím pouze křestních jmen. Vracené tvary lze modifikovat. Viz Dokumentace.
    • Všechny nahlášené chyby jsou urgentně opravovány. Oprava se hned projeví. Není nutné stahovat novou verzi softwaru nebo opravenou verzi platit.
    • Více než 1000 uživatelů. Díky většímu počtu uživatelů je vyšší pravděpodobnost, že na případnou chybu vracené hodnoty už někdo narazil a nahlásil ji. Díky tomu je systém vyladěnější.
    • Průběžné korekce výsledků. Provádíme manuální kontroly nahodile vybraných, problematických či nejčastěji vracených hodnot. Ročně se zkontrolují desítky tisíc ohnutých jmen.
    • Systém využívá zaslané hodnoty ke svému zdokonalování. Čím více skloňování systém provede, tím přesnější hodnoty díky samoučícímu se mechanismu poskytuje.
    • Log je využíván při vývoji. Aktualizace se testují na milionech dříve zpracovávaných jmen, aby se zjistilo, zda nějakou množinu jmen úprava nekomolí.

    Novinky na sklonovani-jmen.cz

    1. 7. 2020
    • Zjednodušení kreditového systému.
    23. 6. 2020
    • Přidána nové varianty parametru tvar. Hodnota 3 na druhém místě způsobí, že u jmen, která obsahují tituly běžně používané při oslovení, se kromě titulu použije i požadovaný zbytek jména. (Tato varianta má využití v ostatních pádech, u oslovování se obvykle nepoužívá.)
      Hodnota 4 na druhém místě upravuje výchozí práci se zkratkami akademických a vědeckých titulů. Zachovají se ve formě zkratky. Navíc je opraven jejich pravopis: velká a malá písmena, tečky, čárky a pozice u jména. Např. „dis. Josef Novák“ je opraveno na „Josef Novák, DiS.“…
    20. 6. 2020
    • Oprava: Při chybně zadaném parametru klic systém vrací chybu 1 (špatný klíč), ne 3 (vyčerpaný kredit).
    • Oprava: Sjednocen výpis chyb při použití API s parametrem format.
    11. 6. 2020
    • Byla aplikována ruční korektura 60 000 jmen. Šlo především o ladění nepřechýlených ženských příjmení.
    • Do seznamu, podle kterého se vyhodnocuje, zda zadaná hodnota není spíše názvem právnické osoby než občanským jménem, bylo přidáno 2300 dalších výrazů. Několik slov bylo vyřazeno, neboť kolidovaly s osobním jménem, především zahraničního původu.
    • Obsah závorek je nově odstraňován před filtrováním slov, která nejsou jménem. Systém tak umožňuje zpracovat řetězce jako „Josef Novák (bytem Praha)“ či „(asi) Josef Novák“, které dříve odmítal.
    • Výsledek: Při testování se změna projevila u cca 5000 jmen z 1 000 000. Jedná se však především o zotavení se z chybně zadaných výrazů. Rozlišování jmen právnických osob není primární funkcí tohoto systému.
    • Pro radost jsem přidal seznam klientů, kteří o to projevili zájem.
    3. 6. 2020
    • Přidána nová varianta parametru tvar. Hodnota 3 na třetím místě způsobí vypuštění úvodního pane / paní, zůstane však u jmen s titulem, který se běžně používá pro oslovení. Nově tak lze získat varianty např. „Honzo“, „Veroniko“, ale „pane doktore“.
    30. 5. 2020
    • Pro větší přehlednost byly přihlášeným uživatelům informace o předplatném vyčleněny z nastavení na samostatnou stránku.

    Proč je tak obtížné automaticky skloňovat jména?

    Budete-li chtít vytvořit skript, který bude skloňovat jména do pátého pádu (oslovení), jistě si všimnete, že po určitých hláskách na konci prvního pádu se při tvoření pátého pádu přidá určitá koncovka. Např. Aneta > Aneto, Jana > Jano, Pavla > Pavlo, Ota > Oto; nebo Miloš > Miloši, Aleš > Aleši, Lukáš > Lukáši, Mikuláš > Mikuláši. Je to jednoduché. U jmen končících na –š si můžeme být jisti, že se jedná o jména mužská. Skloňují se tedy podle českého vzoru muž. U jmen končících na –a je situace také jednoduchá. Mužská se skloňují podle vzoru předseda, ženská podle vzoru žena. Kromě 3. a 6. pádu mají oba tyto vzory stejné koncovky. Při vytváření tvaru pátého pádu proto nemusíme znát pohlaví nositele jména.

    Povzbuzeni snadností předchozích písmen vybereme si například jména končící na –r. Mojmír > Mojmíre, Viktor > Viktore, Igor > Igore. Vzor pán. To však není celé. U jmen, která jsou zakončená souhláskou –r, dochází k alternaci r>ř: Petr > Petře (ne Petre), Alexandr > Alexandře, Silvestr > Silvestře, Valtr > Valtře. To se dá algoritmem také jednoduše vychytat. Je však potřeba zajistit, aby ženská jména zakončena na –r skloňována nebyla. Např. Ester by zřejmě nebyla potěšena, kdybychom ji oslovovali tvarem Estere. A co Dagmar? A Jenifer? A Demeter? A Pilar? A co Hilar? Hilar je zde chyták, jedná se o mužské jméno, pátý pád je tedy Hilare. Ostatní jména však musíme chápat jako nesklonná. A ta už algoritmem podle posledních hlásek nevychytáme. Zde vítězí ten automat, který má největší databázi podobných výjimek.

    S podobnými problémy se setkáme i u dalších hlásek: Erik > Eriku, Vlk > Vlku, Cedrik > Cedriku, ale Radek > Radku, Marek > Marku, Slávek > Slávku, Zdeněk > Zdeňku, Zbyněk > Zbyňku.

    Jarolím > Jarolíme, ale Miriam > Miriam; Vincenc > Vincenci, ale Vavřinec > Vavřinče; Jaromil > Jaromile; Samuel > Samueli.

    Jako lahůdku na konec si ponechme např. jméno Kim. Co myslíte, jde o jméno mužské, nebo ženské? Obě možnosti jsou správně. Potíž spočívá v tom, že zatímco ženské jméno budeme pravděpodobně chápat jako nesklonné (Kim > Kim), bude-li nositelem tohoto jména muž, budeme jméno ohýbat podle vzoru pán: Kim > Kime.

    Klienti služby