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