小编ris*_*r0y的帖子

使用python线程的语言翻译器

我编写了一个语言翻译程序,我想用它来使用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

5
推荐指数
1
解决办法
1680
查看次数