无法使用笔译翻译文字(Microsoft Provider)

时间:2019-08-08 06:56:35

标签: translate microsoft-cognitive microsoft-translator

我一直在使用https://pypi.org/project/translate/中的翻译包来进行一些文本翻译。使用的提供程序是microsoft。 当使用它无法翻译一些简单的文本,这可能是使用谷歌翻译。

from translate import Translator
translate = Translator(provider='microsoft', to_lang='en', secret_access_key='xxxx')

translate.translate('作成者')
  

Out [20]:“作成者”

有人可以帮我解决这个问题吗?

预期结果:

google_translator.translate('作成者',dest='en').text
  

出[22]:“作者”

1 个答案:

答案 0 :(得分:0)

我检查了您正在使用的软件包的repository,它看起来很久以来才更新。

它使用了Base URL中的Translator Text API v2.0,该货币在2018年初已弃用:

https://api.microsofttranslator.com/V2/Http.svc/Translate

与新Translator Text API v3.0所使用的不同:

api.cognitive.microsofttranslator.com

为了开始,我建议您检查文档中的Python, REST quickstart,该文档向您展示了如何使用Python和Translator Text REST API来翻译文本字符串,或者如果您愿意,可以检查所有内容code一次!