Ответ 1
У Google действительно есть официальный API перевода с интерфейсом REST. Вы можете проверить это здесь. Обратите внимание, что это платный API без свободной квоты.
Я пытаюсь перевести большое количество текстовых файлов с английского на другие языки. И мы используем Python в нашем проекте, мы пытаемся использовать службу перевода Google для их перевода сначала, тогда мы исправим ошибки вручную.
Я придумал два способа перевода:
Используйте API-интерфейс для перевода Google Python. Здесь: goslate 1.1.2: Пакет Python
Попробуйте запрограммировать страницу перевода Google, то есть подать текст, который мы хотим перевести, смоделировать HTTP-запрос и обработать ответ. Гугл-перевод
Есть ли у кого лучшее предложение?
У Google действительно есть официальный API перевода с интерфейсом REST. Вы можете проверить это здесь. Обратите внимание, что это платный API без свободной квоты.
Я сделал свою собственную функцию перевода google для python;) попробуйте https://github.com/mouuff/Google-Translate-API
Одним из самых простых способов является использование Selenium для получения переводов слов и фраз.
Вот фрагмент кода, который получает слово на английском языке и возвращает персидский (фарси) перевод. Все объясняется в файле readme на Github:
посмотрим, поможет ли это:
из 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: словацкий, мт: мальтийский, де: немецкий, МС: малайский, ср: сербский
Поскольку происхождение этой почты, подключение к API Google Translate стало намного проще. При этом я по-прежнему рекомендую напрямую подключаться к API-интерфейсу Google Translate, но теперь через него можно найти страницу RapidAPI.
Вы можете узнать, как получить ключ API здесь. Просто введите ключ API на страницу функций API в Rapid API и нажмите кнопку TEST Function. Например, вот какой базовый английский для немецкого перевода будет выглядеть так:
Просто отметьте, что de - это код языка для немецкого языка. RapidAPI создаст фрагмент кода для вас, чтобы вы могли просто скопировать и вставить вызов API непосредственно в ваш проект.