【发布时间】:2015-09-12 12:07:52
【问题描述】:
尝试在 Python 中学习 NLP 和情感分析,结果遇到了 NLTK。做了一些教程,但卡在标记化功能上,因为它对我不起作用(命令行说我没有资源)。
我已经尝试安装punkt,虽然已经下载,但命令行仍然出现同样的错误:
Resource u'taggers/maxent_treebank_pos_tagger/english.pickle'
not found. Please use the NLTK Downloader to obtain the
resource: >>> nltk.download()
Searched in:
- 'C:\\Users\\JeromePogi/nltk_data'
- 'C:\\nltk_data'
- 'D:\\nltk_data'
- 'E:\\nltk_data'
- 'C:\\Python27\\nltk_data'
- 'C:\\Python27\\lib\\nltk_data'
- 'C:\\Users\\JeromePogi\\AppData\\Roaming\\nltk_data'
- u''
我已经尝试了所有方法,包括将 nltk_data 文件夹放在它搜索过的每个目录中,但无济于事。我该怎么做才能解决这个错误?
【问题讨论】:
-
import nltk; nltk.download('all') -
不是重复的,它缺少不同的资源。 @Alvas,如果您不知道缺少的特定资源,推荐
nltk.download('book')就足够了。 (或者为了避免以后出现类似的问题。) -
我喜欢“包含电池”的解决方案 =)
-
download('book')包含的电池足以让大多数用户永远使用。
标签: python nltk sentiment-analysis named-entity-recognition