>>> 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"
也许你应该试试unidecode:
使用
^{pr2}$pip
安装它:也许您已经在使用它;但是您可以使用^{} 包。在
使用pip进行基本安装:
然后是密码
^{pr2}$使用自定义类
正如@Schmuddi建议的那样,您可以创建自己的自定义类来处理德语特殊字符(但仅适用于python3.X)。在
那么代码:
奖金,法国的:
其他可能的解决方案
既然音译还不包括德语(还?),您可以使用另一个包直接翻译句子:^{} 但它使用谷歌翻译,所以您确实需要互联网连接。在
使用pip进行基本安装:
那么你的代码:
这是@lenz的另一种解决方案。但我确实喜欢@lenz的建议
unidecode
更好=)从 Python - Replace non-ascii character in string (»)和Can somone explain how unicodedata.normalize(form, unistr) work with examples?
要解析元音变音符、重音和坟墓:
但它不能解决夏普-S字符和西里尔字母:
^{pr2}$相关问题 更多 >
编程相关推荐