Лучший способ использования перевода Google Python

Я пытаюсь перевести большое количество текстовых файлов с английского на другие языки. И мы используем Python в нашем проекте, мы пытаемся использовать службу перевода Google для их перевода сначала, тогда мы исправим ошибки вручную.

Я придумал два способа перевода:

  1. Используйте API-интерфейс для перевода Google Python. Здесь: goslate 1.1.2: Пакет Python

  2. Попробуйте запрограммировать страницу перевода Google, то есть подать текст, который мы хотим перевести, смоделировать HTTP-запрос и обработать ответ. Гугл-перевод

Есть ли у кого лучшее предложение?

Ответ 1

У Google действительно есть официальный API перевода с интерфейсом REST. Вы можете проверить это здесь. Обратите внимание, что это платный API без свободной квоты.

Ответ 3

Одним из самых простых способов является использование Selenium для получения переводов слов и фраз.

Вот фрагмент кода, который получает слово на английском языке и возвращает персидский (фарси) перевод. Все объясняется в файле readme на Github:

https://github.com/mnosrati/Google-Translate-Farsi

Ответ 4

посмотрим, поможет ли это:

из googletrans импорт переводчик

translationator = Translator()

translations = translationator.translate(['посмотрите, поможет ли это', 'tarun'], dest = 'hi')

для перевода в переводах:

печать (translation.text)

देखें कि क्या यह मदद करता है

तरुण

Вы можете найти src и dest здесь: эл: греческий, эо: эсперанто, en: английский, af: африкаанс, sw: суахили, ок: каталонский, это: итальянский, iw: иврит, св: шведский, cs: чешский, cy: валлийский, ар: арабский, ур: урду, га: ирландский, ес: баскский, эт: эстонский, az: азербайджанский, id: индонезийский, es: испанский, ru: русский, гл: галицкий, нл: голландский, португальский, португальский, ла: латинский, tr: турецкий, тл: филиппинец, лв: латышский, lt: литовский, th: тайский, vi: вьетнамский, gu: гуджарати, ro: румынский, есть: исландский, pl: польский, та: тамильский, yi: идиш, быть: белорусским, фр.: французский, бг: болгарский, укр: украинский, час: хорватский, БН: Бенгальский, sl: словенский, ht: гаитянский креольский, да: датский, fa: персидский, привет: хинди, фи: финский, hu: венгерский, я: японский, ка: грузинский, te: телугу, ZH-TW: китайский традиционный, кв: албанский, нет: норвежский, ко: корейский, КН: Каннада, тк: македонский, zh-CN: упрощенный китайский, sk: словацкий, мт: мальтийский, де: немецкий, МС: малайский, ср: сербский

Ответ 5

Поскольку происхождение этой почты, подключение к API Google Translate стало намного проще. При этом я по-прежнему рекомендую напрямую подключаться к API-интерфейсу Google Translate, но теперь через него можно найти страницу RapidAPI.

Вы можете узнать, как получить ключ API здесь. Просто введите ключ API на страницу функций API в Rapid API и нажмите кнопку TEST Function. Например, вот какой базовый английский для немецкого перевода будет выглядеть так:

enter image description here

Просто отметьте, что de - это код языка для немецкого языка. RapidAPI создаст фрагмент кода для вас, чтобы вы могли просто скопировать и вставить вызов API непосредственно в ваш проект.