我需要找到一种方法将某些语言的单词(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/