我编写了一个语言翻译程序,我想用它来使用Python Goslate库将数据从文件翻译成其他语言.在我的终端上运行代码时,代码会将一些文本转换为法语,这是我设置的默认语言.
将几行文本转换为法语后,程序会发出HTTP请求错误,指出HTTP请求超时.
File "/usr/lib/python2.7/threading.py", line 808, in __bootstrap_inner
self.run()
File "m.py", line 27, in run
new=gs.translate(host,'fr')
File "/home/rishabh/goslate.py", line 338, in translate
return self._translate_single_text(text, target_language, source_language)
File "/home/rishabh/goslate.py", line 283, in _translate_single_text
return ''.join(self._execute(make_task(i) for i in split_text(text)))
File "/home/rishabh/goslate.py", line 166, in _execute
yield each()
File "/home/rishabh/goslate.py", line 281, in <lambda>
return lambda: self._basic_translate(text, target_language, source_lauguage)[0]
File "/home/rishabh/goslate.py", line 206, in _basic_translate
response_content = self._open_url(url)
File "/home/rishabh/goslate.py", line 154, in _open_url
raise e
timeout: timed out"""
Run Code Online (Sandbox Code Playgroud)
Goslate库可以轻松处理小文本并将它们转换为目标语言,但我正在尝试实现它以处理大型文本文件. …
python multithreading localization google-translate language-translation