Python pydeveclipse中的NLTK

Python pydeveclipse中的NLTK,python,eclipse,nltk,Python,Eclipse,Nltk,我有Python2.6、用于python的NLTK和我正在使用的一些外部资源。问题是,一切都被认可(进口声明) 从nltk导入发送\u标记化 从nltk导入单词\u标记化 进口稀土 从nltk.corpus导入停止词 从nltk.stem导入PorterStemmer 从nltk.probability导入FreqDist 回溯(最近一次呼叫最后一次): 文件“E:\Program Files\eclipse\Martin Project Folder\labs2\src\lab2.py”,第2

我有Python2.6、用于python的NLTK和我正在使用的一些外部资源。问题是,一切都被认可(进口声明)

从nltk导入发送\u标记化
从nltk导入单词\u标记化
进口稀土
从nltk.corpus导入停止词
从nltk.stem导入PorterStemmer
从nltk.probability导入FreqDist
回溯(最近一次呼叫最后一次):
文件“E:\Program Files\eclipse\Martin Project Folder\labs2\src\lab2.py”,第22行,在
append(sent\u标记化(review.raw()))
在第22行,您可以:
未找到资源“tokenizers/punkt/english.pickle”。请
使用NLTK下载程序获取资源:>>>
nltk.download()。
搜索:
-'C:\\Users\\Martinos/nltk\u数据'
-'C:\\nltk\U数据'
-'D:\\nltk\U数据'
-'E:\\nltk\U数据'
-'E:\\Python26\\nltk\u数据'
-'E:\\Python26\\lib\\nltk\u数据'
-'C:\\Users\\Martinos\\AppData\\Roaming\\nltk\U数据'


有人知道为什么吗?因为程序应该在nltk中找到punkd版本(因为它识别nltk)?

正如stacktrace中的错误消息所说,您应该从python控制台调用函数“nltk.download()”来下载所需的资源。此外,此消息还列出了nltk试图在其中查找丢失资源的所有路径。

您需要下载nltk资源。要解决此问题,请执行以下操作:

Python mode in the Terminal and run following commands 
import nltk 
nltk.download()
可能重复的
Python mode in the Terminal and run following commands 
import nltk 
nltk.download()