我正在使用python浏览NLP,我发现了以下错误:
babelize_shell()
NLTK Babelizer: type 'help' for a list of commands.
Babel> how long before the next flight to Alice Springs?
Babel> german
Babel> run
0> how long before the next flight to Alice Springs?
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/usr/local/lib/python2.7/dist-packages/nltk/misc/babelfish.py", line 175, in babelize_shell
for count, new_phrase in enumerate(babelize(phrase, 'english', language)):
File "/usr/local/lib/python2.7/dist-packages/nltk/misc/babelfish.py", line 126, in babelize
phrase = translate(phrase, next, flip[next])
File "/usr/local/lib/python2.7/dist-packages/nltk/misc/babelfish.py", line 106, in translate
if not match: raise BabelfishChangedError("Can't recognize translated string.")
nltk.misc.babelfish.BabelfishChangedError: Can't recognize translated string.
我已按原样导入了nltk.book;
from nltk.book import*
* NLTK Book *
的介绍性示例加载text1,...,text9和sent1,...,sent9
键入要查看的文本或句子的名称。
键入:'texts()'或'sents()'列出材料。
text1 :Herman Melville 1851年的Moby Dick
text2 :Jane Austen 1811的理智与情感
text3 :创世记
text4 :就职演说语料库
text5 :Chat Corpus
text6 :Monty Python和Holy Grail
text7 :华尔街日报
text8 :个人语料库
text9 :G周四的男人。 K.切斯特顿1908年
有人可以帮助我..我是python的新手而没有得到错误的确切内容..
答案 0 :(得分:9)
问题不在于您的代码。问题是,babelfish翻译服务不再运行,因此示例代码不再有效。
的更多详情