2015-12-20 4 views

ответ

10

Goslate хорошая библиотека для этого, который использует Google Translate: http://pythonhosted.org/goslate/

Вот пример из документации:

>>> import goslate 
>>> gs = goslate.Goslate() 
>>> print(gs.translate('hello world', 'de')) 
hallo welt 

Для того, чтобы перейти от "Carpe Diem", чтобы «захватить день ":

>>> print(gs.translate('carpe diem', 'en', 'la')) 
seize the day 

Таким образом, это по сути то же, что и Бабельфийский API, но порядок целевого и исходного языков переключается. И еще одно: если вам нужно выяснить короткий код, gs.get_languages() предоставит вам словарь всех коротких кодов для каждого поддерживаемого языка: {...'la':'Latin'...}

+0

Awesome, thanks. Хотя похоже, что он работал в первые два раза, я попробовал это, и теперь выдает только HTTPError: HTTP Error 503: Service Unavailable. " Был ли я запрещен или что-то еще? – Jono

+1

Вероятно, что Google дросселирует ... довольно низкие пределы для API перевода. См. Этот ответ для возможного решения: http://stackoverflow.com/a/33448911/5224214 –

Смежные вопросы