Skip to main content
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.

.. code-block:: bash

$ pip install names_translator

Usage
==================================

.. code-block:: python

>>> 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č',
'Чаплинский Дмитрий Александрович'}

Release files for names-translator 1.0.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 names-translator 1.0.1
File Size Uploaded
names_translator-1.0.1.tar.gz 167.7 kB Details

Release files / names_translator-1.0.1.tar.gz

Download URL names_translator-1.0.1.tar.gz
Size 167.7 kB
Tags Source
SHA-256 checksum
How to use checksums
4aa8b29900897f6fbbe4647f87fab796ae343869431663f5d3de1531664ae0e6
BLAKE2b-256 checksum
How to use checksums
42fa1670679ddebba2783c493d2cc4e7f84e673528f533ad5a44975405809ebd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

2.1.0

2 release files

1.2.3

1 release file

1.2.2

1 release file

1.2.1

1 release file

1.2.0

1 release file

1.1.0

1 release file

1.0.3

1 release file

1.0.2

1 release file

This release

1.0.1 This release

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