{ "info": { "author": "dchaplinsky", "author_email": "chaplinsky.dmitry@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: Russian", "Natural Language :: Ukrainian", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Text Processing :: General", "Topic :: Text Processing :: Indexing", "Topic :: Text Processing :: Linguistic" ], "description": "names-translator\n================\n\nThat's a small tool to generate as many possible transliteration options for ukrainian names\nFirst it translates the name into russian using dictionary, then transliterates ukrainian and russian names\nusing translit-ua package and 19 different transliteration tables. Finally, some heuristic is applied to cover\nusual usual trasnliterations for well known names, which aren't covered by the transliteration tables\n\nInstallation\n==================================\nInstall from PyPI.\n\n.. code-block:: bash\n\n $ pip install names_translator\n\nUsage\n==================================\n\n.. code-block:: python\n\n >>> from names_translator import Transliterator\n >>> tr = Transliterator()\n >>> tr.transliterate(\"\u0427\u0430\u043f\u043b\u0438\u043d\u0441\u044c\u043a\u0438\u0439\", \"\u0414\u043c\u0438\u0442\u0440\u043e\", \"\u041e\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u043e\u0432\u0438\u0447\")\n {\"Chaplins'kij Dmitro Oleksandrovich\",\n 'Chaplinski Dmitri Aleksandrovich',\n 'Chaplinskii Dimitry Aleksandrovich',\n 'Chaplinskii Dmitrii Aleksandrovich',\n 'Chaplinskii Dmitrii Alexandrovich',\n 'Chaplinskii Dmitry Aleksandrovich',\n 'Chaplinskij Dmitrij Aleksandrovich',\n 'Chaplinskiy Dmitriy Aleksandrovich',\n 'Chaplinsky Dmitry Aleksandrovich',\n \"Chaplyns'cyi Dmytro Olecsandrovych\",\n \"Chaplyns'kyi Dmytro Oleksandrovych\",\n \"Chaplyns'kyj Dmytro Oleksandrovych\",\n \"Chaplyns'kyy Dmytro Oleksandrovych\",\n 'Chaplynski Dmytro Oleksandrovych',\n 'Chaplynsky Dmytro Oleksandrovych',\n 'Chaplynskyi Dimitry Oleksandrovych',\n 'Chaplynskyi Dmitry Oleksandrovych',\n 'Chaplynskyi Dmytro Oleksandrovych',\n 'Chaplynskyi Dmytro Olexandrovych',\n 'Chapl\u0233nsk\u0233\u012d Dm\u0233tro Oleksandrov\u0233ch',\n 'Tchaplynskyy Dmytro Oleksandrovytch',\n 'Tschaplynskyj Dmytro Oleksandrowytsch',\n \"\u010caplins'kij Dmitro Oleksandrovi\u010d\",\n '\u010caplins\u2032kij Dmitro Oleksandrovi\u010d',\n '\u010caplyns\u02b9kyj Dmytro Oleksandrovy\u010d',\n '\u0427\u0430\u043f\u043b\u0438\u043d\u0441\u043a\u0438\u0439 \u0414\u043c\u0438\u0442\u0440\u0438\u0439 \u0410\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u043e\u0432\u0438\u0447',\n '\u0427\u0430\u043f\u043b\u0438\u043d\u0441\u044c\u043a\u0438\u0439 \u0414\u043c\u0438\u0442\u0440\u043e \u041e\u043b\u0435\u043a\u0441\u0430\u043d\u0434\u0440\u043e\u0432\u0438\u0447'}\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/dchaplinsky/names-translator", "keywords": "ukrainian names translation transliteration", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "names_translator", "package_url": "https://pypi.org/project/names_translator/", "platform": "", "project_url": "https://pypi.org/project/names_translator/", "project_urls": { "Homepage": "https://github.com/dchaplinsky/names-translator" }, "release_url": "https://pypi.org/project/names_translator/1.2.2/", "requires_dist": null, "requires_python": "", "summary": "Automatic translation and transliteration of ukrainian names into Russian and English + some extra tools to deal with mixed languages, etc", "version": "1.2.2" }, "last_serial": 5976728, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "633178a77089fc76ba613321897a63ef", "sha256": "233644d0ef8d1e86aa0ee9a520ae611cf0dcc1a9d96dac2c4f95652fc4e274e8" }, "downloads": -1, "filename": "names_translator-1.0.0.tar.gz", "has_sig": false, "md5_digest": "633178a77089fc76ba613321897a63ef", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167219, "upload_time": "2018-05-13T22:33:02", "url": "https://files.pythonhosted.org/packages/d1/a7/6fcf717defad15e2eca672d1cf5805b17fcb14470abc06c4971cb30ab818/names_translator-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "c1be8ba959a289cbf10e15f461deb0f5", "sha256": "4aa8b29900897f6fbbe4647f87fab796ae343869431663f5d3de1531664ae0e6" }, "downloads": -1, "filename": "names_translator-1.0.1.tar.gz", "has_sig": false, "md5_digest": "c1be8ba959a289cbf10e15f461deb0f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167694, "upload_time": "2018-05-13T22:37:44", "url": "https://files.pythonhosted.org/packages/42/fa/1670679ddebba2783c493d2cc4e7f84e673528f533ad5a44975405809ebd/names_translator-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "42764461641faddb09883d065b8e4123", "sha256": "c69cc24aaee300cf9a4ef0b87024a61ebdda4cef43bac0b6896616d367dfc7b6" }, "downloads": -1, "filename": "names_translator-1.0.2.tar.gz", "has_sig": false, "md5_digest": "42764461641faddb09883d065b8e4123", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 167692, "upload_time": "2018-05-27T22:48:25", "url": "https://files.pythonhosted.org/packages/0c/e3/3999bc18ff0cd5f291318c977933e30741c87b2fbc6dec07692bdfb6c35d/names_translator-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "cf66645ffd2bb41096d844c8d3e9a8b3", "sha256": "bf63b5909d2d1c4bd95c2713d6c550d0b0e055c044719079bd6948e00142002a" }, "downloads": -1, "filename": "names_translator-1.0.3.tar.gz", "has_sig": false, "md5_digest": "cf66645ffd2bb41096d844c8d3e9a8b3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168152, "upload_time": "2018-06-28T23:23:09", "url": "https://files.pythonhosted.org/packages/7d/03/059a2afdd76b898c48e82580a42aba9824c8e21e827a7699a24941f200f7/names_translator-1.0.3.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "0a1c128b9e4f2d3a5149cb601679dfcd", "sha256": "50ec4d0ba4dff1b6ca12c3aea4ba5dde468cf7bad829cef3de35724a6292fc06" }, "downloads": -1, "filename": "names_translator-1.1.0.tar.gz", "has_sig": false, "md5_digest": "0a1c128b9e4f2d3a5149cb601679dfcd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 168652, "upload_time": "2018-07-02T23:45:11", "url": "https://files.pythonhosted.org/packages/f7/c2/42457965300cd16018a1242413921c2bca5df00a251912befc8c9ca0ef3e/names_translator-1.1.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "6d90c131c66bba6b8052ea63a278dd99", "sha256": "b1e803b3c3f07352a0ae5765dd2ed44d15848db32d8e62508ad452ee1c7a28cd" }, "downloads": -1, "filename": "names_translator-1.2.0.tar.gz", "has_sig": false, "md5_digest": "6d90c131c66bba6b8052ea63a278dd99", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169053, "upload_time": "2018-09-17T20:49:45", "url": "https://files.pythonhosted.org/packages/b4/b2/b58b568ed48af9c2ca78c073fd787f62622899678cd522998e829a40c546/names_translator-1.2.0.tar.gz" } ], "1.2.1": [ { "comment_text": "", "digests": { "md5": "ba89474b1a9f0f420a66dc4c10f1e154", "sha256": "1c16889a435bd617e421f24b6975e2ab4725a7c4c2b25f35133f128fec2c6ba8" }, "downloads": -1, "filename": "names_translator-1.2.1.tar.gz", "has_sig": false, "md5_digest": "ba89474b1a9f0f420a66dc4c10f1e154", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169073, "upload_time": "2019-05-16T07:21:04", "url": "https://files.pythonhosted.org/packages/bb/52/8a290684da38dbea959ca81783da48f7165691cf64a3a08016417e526fb7/names_translator-1.2.1.tar.gz" } ], "1.2.2": [ { "comment_text": "", "digests": { "md5": "ed08b35b4f92abfd21d76a713d5755ed", "sha256": "61664df01887ee22a0a318f0e57dc856ae09b467b14a6761855df04c089532c2" }, "downloads": -1, "filename": "names_translator-1.2.2.tar.gz", "has_sig": false, "md5_digest": "ed08b35b4f92abfd21d76a713d5755ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169106, "upload_time": "2019-10-15T12:37:46", "url": "https://files.pythonhosted.org/packages/cd/1f/982a8718f8ca6ffffd2bf0539114acd1649ff61964c914c3ac4d704c5d67/names_translator-1.2.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "ed08b35b4f92abfd21d76a713d5755ed", "sha256": "61664df01887ee22a0a318f0e57dc856ae09b467b14a6761855df04c089532c2" }, "downloads": -1, "filename": "names_translator-1.2.2.tar.gz", "has_sig": false, "md5_digest": "ed08b35b4f92abfd21d76a713d5755ed", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 169106, "upload_time": "2019-10-15T12:37:46", "url": "https://files.pythonhosted.org/packages/cd/1f/982a8718f8ca6ffffd2bf0539114acd1649ff61964c914c3ac4d704c5d67/names_translator-1.2.2.tar.gz" } ] }