Skip to main content

Automatic translation and transliteration of ukrainian names into Russian and English

Project description

names-translator

That’s a small tool to generate as many possible transliteration options for ukrainian names First it translates the name into russian using dictionary, then transliterates ukrainian and russian names using translit-ua package and 19 different transliteration tables. Finally, some heuristic is applied to cover usual usual trasnliterations for well known names, which aren’t covered by the transliteration tables

Installation

Install from PyPI.

$ pip install names_translator

Usage

>>> from names_translator import Transliterator
>>> tr = Transliterator()
>>> tr.transliterate("Чаплинський", "Дмитро", "Олександрович")
    {"Chaplins'kij Dmitro Oleksandrovich",
     'Chaplinski Dmitri Aleksandrovich',
     'Chaplinskii Dimitry Aleksandrovich',
     'Chaplinskii Dmitrii Aleksandrovich',
     'Chaplinskii Dmitrii Alexandrovich',
     'Chaplinskii Dmitry Aleksandrovich',
     'Chaplinskij Dmitrij Aleksandrovich',
     'Chaplinskiy Dmitriy Aleksandrovich',
     'Chaplinsky Dmitry Aleksandrovich',
     "Chaplyns'cyi Dmytro Olecsandrovych",
     "Chaplyns'kyi Dmytro Oleksandrovych",
     "Chaplyns'kyj Dmytro Oleksandrovych",
     "Chaplyns'kyy Dmytro Oleksandrovych",
     'Chaplynski Dmytro Oleksandrovych',
     'Chaplynsky Dmytro Oleksandrovych',
     'Chaplynskyi Dimitry Oleksandrovych',
     'Chaplynskyi Dmitry Oleksandrovych',
     'Chaplynskyi Dmytro Oleksandrovych',
     'Chaplynskyi Dmytro Olexandrovych',
     'Chaplȳnskȳĭ Dmȳtro Oleksandrovȳch',
     'Tchaplynskyy Dmytro Oleksandrovytch',
     'Tschaplynskyj Dmytro Oleksandrowytsch',
     "Čaplins'kij Dmitro Oleksandrovič",
     'Čaplins′kij Dmitro Oleksandrovič',
     'Čaplynsʹkyj Dmytro Oleksandrovyč',
     'Чаплинский Дмитрий Александрович'}

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

names_translator-1.0.2.tar.gz (167.7 kB view details)

Uploaded Source

File details

Details for the file names_translator-1.0.2.tar.gz.

File metadata

File hashes

Hashes for names_translator-1.0.2.tar.gz
Algorithm Hash digest
SHA256 c69cc24aaee300cf9a4ef0b87024a61ebdda4cef43bac0b6896616d367dfc7b6
MD5 42764461641faddb09883d065b8e4123
BLAKE2b-256 0ce33999bc18ff0cd5f291318c977933e30741c87b2fbc6dec07692bdfb6c35d

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page