【发布时间】:2012-08-14 14:43:42
【问题描述】:
我在 python 中编写了一个小脚本来将单词从英语翻译成俄语。它使用 Microsoft-Translator-Python-API 连接到 Microsoft Translator API。但是,有一个延迟问题 - 调用 API 并获得翻译最多需要三秒钟。 如果可能的话,有人知道如何让它更快地工作吗? 我会放一段我的代码,只是为了展示我在这里做什么:
translator = Translator('My-User-Id',
'My-Client-Secret')
current_word = subprocess.check_output(["xsel", "-o"])
translation = translator.translate(current_word, "ru")
【问题讨论】:
-
库使用 http 请求来获取翻译。因此,加快速度的唯一选择是获得更快的互联网连接。
-
Microsoft 服务器可能会被故意延迟,例如,阻止将其用作没有广告内容的服务。如果是这样,您将无法加快速度。
-
好的,看来我的代码没有犯任何错误,延迟仅取决于服务器端。谢谢你的回答,对我帮助很大。
标签: python microsoft-translator