2015-05-06 5 views
3

Я использую NLTK 3 и я перевел английские слова на французском языке:Французский перевод на английский язык с NLTK 3

>>> from nltk.corpus import wordnet as omw 
>>> ss = omw.synsets('dog')[0] 
>>> ss.lemmas(lang='fre') 
[Lemma('dog.n.01.chien'), Lemma('dog.n.01.canis_familiaris')] 

Но я не мог сделать наоборот, то есть перевести французское слово на английском языке. Является ли это возможным?

ответ

2

Когда я пытаюсь Babelfish, я получаю эту ошибку:

AttributeError: 'module' object has no attribute 'translate'.

Согласно обсуждаемому вопросу here

There is no longer http://babelfish.yahoo.com/translate_txt - it redirects to http://www.microsofttranslator.com/ which is an another translator service with different API.

и, если вы смотрите в официальной документации here, нет никакого разговора о переводе.

+1

Как @alvas указал, что 'babelfish' больше не поддерживается в NLTK3. Поэтому вам нужно найти другое решение. – doru

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