我需要找到一种方法将某些语言的单词(translit)改写为英语。例如 привет(俄语)听起来像 privet(英语)。

含义和语法无关紧要,但我希望它具有更相似的发音。一切都应该在Python中,我在互联网上勤奋地查找并没有找到一个好的方法。

例如,类似这样的事情:

translit("юу со беутифул", "ru") = juu so beutiful

translit("кар", "ru") = kar

最佳答案

也许你应该试试 unidecode:

>>> import unidecode
>>> unidecode.unidecode("юу со беутифул")
'iuu so beutiful'
>>> unidecode.unidecode("die größten Probleme")
'die grossten Probleme'
>>> unidecode.unidecode("Avec Éloïse, ils président à l'assemblée")
"Avec Eloise, ils president a l'assemblee"

使用 pip 安装它:
pip3 install unidecode

关于python - 如何从另一种语言单词创建英文字母字符串?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42422902/

10-13 01:23