我正在尝试使用python googletrans软件包,但它产生的翻译质量低于谷歌翻译的Web界面。
这是我的代码:
from googletrans import Translator
translator = Translator()
text = 'Проверим, насколько качественным получается перевод, если пользоваться веб-интерфейсом.'
result = translator.translate(text, src='ru', dest='en')
print(result.text)
输出为:We check to see how well it turns out the translation, if you use the web interface.
我使用 Web 界面获得的翻译如下:Let's check how high-quality the translation is if you use the web interface.
如何解释这种差异,我能做些什么吗?
根据文档,它实际上并没有使用官方翻译API:
- 单个文本的最大字符限制为 15k。
- 由于谷歌翻译网络版本的限制,此 API 不会 保证库始终正常工作。(所以 如果您不关心稳定性,请使用此库。
- 如果你想使用一个稳定的API,我强烈建议你使用谷歌的 官方翻译接口。
https://py-googletrans.readthedocs.io/en/latest/
它们链接到此处的官方 API 文档:https://cloud.google.com/translate/docs