Python自然语言处理 NLTK包中的 text3.generate() 命令出错 'Text' object has no attribute 'generate'

《python自然语言处理时》第28页有这样一个命令--text3.generate()---功能是:产生一些与text3风格类似的随机文本。

用NLTK3.0.4和Python2.7.6来实现时却出现错误:'Text' object has no attribute 'generate' .

Python自然语言处理 NLTK包中的 text3.generate() 命令出错 'Text' object has no attribute 'generate'_第1张图片

探索一下后发现问题所在:

打开nltk文件夹中的text.py发现了,原来新版本的NLTK没有了“text1.generate()”这个功能作者已经把demo里的text.generate()注释掉了,但是我下载了nltk2.0.1版本的安装包,解压后打开nltk文件夹下的text.py,发现老版本中有这个功能(《python自然语言处理时》书中用的是NLTK2.0版本),所以要是想用这个功能的同学请安装nltk2.0.1版本,nltk3.x的版本是没了,好了上图对比Python自然语言处理 NLTK包中的 text3.generate() 命令出错 'Text' object has no attribute 'generate'_第2张图片

你可能感兴趣的:(NLTK,python,自然语言处理,NLTK,自然语言处理,Python)