Python Вывод googletrans отличается от веб-версии Google Translate - PullRequest
1 голос
/ 26 января 2020

Я пытаюсь использовать python пакет googletrans, но он производит переводы низкого качества, чем веб-интерфейс Google Translate.

Вот мой код:

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.

Перевод, который я получаю с помощью веб-интерфейса, выглядит следующим образом: Let's check how high-quality the translation is if you use the web interface.

Как можно объяснить эту разницу и могу ли я что-то с этим сделать?

1 Ответ

0 голосов
/ 26 января 2020

Согласно документам, он фактически не использует официальный API перевода:

  • Максимальное ограничение на количество символов в одном тексте составляет 15 КБ.
  • Из-за ограничений веб-версии Google Переводчик, этот API не гарантирует, что библиотека будет работать должным образом в любое время. (поэтому, пожалуйста, используйте эту библиотеку, если вам не нужна стабильность.)
  • Если вы хотите использовать стабильный API, я настоятельно рекомендую вам использовать официальный API перевода Google.

https://py-googletrans.readthedocs.io/en/latest/

Они ссылаются на официальную документацию API здесь: https://cloud.google.com/translate/docs

...