作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我需要找到一种方法将某些语言的单词(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/
我是一名优秀的程序员,十分优秀!