Py学习  »  Python

翻译python不能正确地自动检测语言

Brian • 3 年前 • 1539 次点击  

我目前正在为此使用翻译模块( https://pypi.org/project/translate/ ).

test = input(">> ")
test = test.split()
lang = test[-1].replace("-","")
del test[-1]
test = ' '.join(test)
print(lang)
print(test)
translator = Translator(from_lang='autodetect', to_lang=lang)
translation = translator.translate(test)
print(translation)

输入“hola-en”,我希望它能翻译成“hello”,而不是输出为“hola”,没有变化。如果我做“hello-es”,我希望它能把它翻译成“hola”,确实如此。

我似乎不明白为什么从英语以外的语言翻译不起作用。

例如:

>> hello -es
to_lang: es
input: hello
output: Hola

>> hola -en
to_lang: en
input: hola
output: hola
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/131261
 
1539 次点击  
文章 [ 1 ]  |  最新文章 3 年前