本文介绍了如何从另一种语言单词创建英文字母字符串?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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

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

例如,类似的东西:

translit("юу со беутифул", "ru") = juu so beutifultranslit("кар", "ru") = kar
解决方案

也许你应该给 unidecode 试一试:

>>>导入单解码>>>unidecode.unidecode("юу собеутифул")'iuu 真漂亮'>>>unidecode.unidecode("die größten Probleme")'死亡问题'>>>unidecode.unidecode("Avec Éloïse, ils président à l'assemblée")Avec Eloise,总统是集会的"

使用 pip 安装:

pip3 安装 unidecode

I need to find a way to rewrite words(translit) from some languages into English language. For example привет (in Russian) sounds like privet (in English).

Meaning and grammar don't matter, but I'd like it to have a more similar sounding. Everything should be in Python, I have diligently looked up on the internet and haven't found a good approach.

For example, something similar to this:

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

translit("кар", "ru") = kar
解决方案

Maybe you should give unidecode a try:

>>> 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"

Install it with pip:

pip3 install unidecode

这篇关于如何从另一种语言单词创建英文字母字符串?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-14 04:35