I'm trying to detect a language then translate it to English
我已经安装了googletrans,然后要求用户输入非英语文本,创建了一个translator实例,然后在扫描输入后,它应该检测特定语言,调用Translat,最后打印结果
from googletrans import Translator
text = input("Enter a text in any language to see it translate in English:\n")
translator = Translator()
lang = translator.detect(text)
print(lang)
translated = translator.translate(text, dest='en')
print("Here is the translated text in English:\n ", translated.text)
This is the output
Traceback (most recent call last):
File "C:\Users\Sardor\Desktop\FALL2020\MOD IV\Python\level\improved_translator.py", line 9, in <module>
lang = translator.detect(text)
File "C:\Users\Sardor\PycharmProjects\pythonProject\venv\lib\site-packages\googletrans\client.py", line 255, in detect
data = self._translate(text, 'en', 'auto', kwargs)
File "C:\Users\Sardor\PycharmProjects\pythonProject\venv\lib\site-packages\googletrans\client.py", line 78, in _translate
token = self.token_acquirer.do(text)
File "C:\Users\Sardor\PycharmProjects\pythonProject\venv\lib\site-packages\googletrans\gtoken.py", line 194, in do
self._update()
File "C:\Users\Sardor\PycharmProjects\pythonProject\venv\lib\site-packages\googletrans\gtoken.py", line 62, in _update
code = self.RE_TKK.search(r.text).group(1).replace('var ', '')
AttributeError: 'NoneType' object has no attribute 'group'
目前没有回答
相关问题 更多 >
编程相关推荐