自动翻译和音译乌克兰名字为俄语和英语+一些额外的工具来处理混合语言等

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
多线程重新构造使用线程池和BlockingQueue的I/O密集型Java web服务   java SWT CTabFolder检查CTAB是否存在   java如何防止具体类的实例化?   java如何将子域定向到正确的JBoss应用程序?   java Android外部文件出现不一致   java FileSystemNotFoundException:未安装提供程序“jndi”   显示jframe上的java隐藏单选按钮   java CXF客户端TCP连接在每个请求之间关闭   Hadoop查询、日期、循环、BASH或Java   java从长类型到十进制类型对象的转换类型错误   java为什么不在用户消息中提供用户提供的数据?有可能的威胁/攻击吗?   使用作用域存储MediaStore的应用程序中的java共享意图问题   java我可以通过将成员指针传递给方法并在方法中分配来初始化它吗?   java如何在一个包含正负值的数组中找到最大的负值?   java有比较二叉树路径的简单方法吗?   java Swagger(ui)不显示操作   java KairosDB缺失值的线性插值   用于此特定求和的java循环