自动翻译和音译乌克兰名字为俄语和英语+一些额外的工具来处理混合语言等
names_translator的Python项目详细描述
名称转换器
这是一个为乌克兰名字生成尽可能多的音译选项的小工具 首先用字典把名字翻译成俄语,然后把乌克兰和俄罗斯的名字音译。 使用translit-ua包和19个不同的音译表。最后,应用一些启发式方法来覆盖 通俗通俗的人名通俗读物,不在音译表中
安装
从pypi安装。
$ pip install names_translator
用法
>>>fromnames_translatorimportTransliterator>>>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č','Чаплинский Дмитрий Александрович','Чаплинський Дмитро Олександрович'}