我一直在使用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]:“作者”
答案 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一次!