Python 用NLTK 3将法语翻译成英语

Python 用NLTK 3将法语翻译成英语,python,nltk,Python,Nltk,我正在使用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')] 但我不能做相反的事情,也就是把一个法语单词翻译成英语。有可能吗?当

我正在使用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')]

但我不能做相反的事情,也就是把一个法语单词翻译成英语。有可能吗?

当我尝试Babelfish时,我总是会遇到以下错误:

AttributeError:“module”对象没有属性“translate”

根据讨论的问题

不再有-它重定向到另一个具有不同API的转换器服务


而且,如果你查阅官方文件,就不会有关于翻译的讨论

正如@alvas指出的那样,NLTK3中不再支持
babelfish
。所以你必须找到其他的解决办法。