在使用NLTK运行Python脚本时,我得到了以下内容:
Traceback (most recent call last):
File "cpicklesave.py", line 56, in <module>
pos = nltk.pos_tag(words)
File "/usr/lib/python2.7/site-packages/nltk/tag/__init__.py", line 110, in pos_tag
tagger = PerceptronTagger()
File "/usr/lib/python2.7/site-packages/nltk/tag/perceptron.py", line 140, in __init__
AP_MODEL_LOC = str(find('taggers/averaged_perceptron_tagger/'+PICKLE))
File "/usr/lib/python2.7/site-packages/nltk/data.py", line 641, in find
raise LookupError(resource_not_found)
LookupError:
**********************************************************************
Resource u'taggers/averaged_perceptron_tagger/averaged_perceptro
n_tagger.pickle' not found. Please use the NLTK Downloader to
obtain the resource: >>> nltk.download()
Searched in:
- '/root/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
**********************************************************************有人能解释一下这个问题吗?
发布于 2016-03-08 08:12:44
使用
>>> nltk.download()若要安装缺少的模块(感知器标签),请执行以下操作。
发布于 2016-08-13 10:17:25
第一个回答说缺少的模块是‘Perceptron’,实际上它在nltk.download中的名字是'averaged_perceptron_tagger‘。
您可以使用此方法修复错误。
nltk.download('averaged_perceptron_tagger')
发布于 2017-04-07 02:01:30
TL;博士
import nltk
nltk.download('averaged_perceptron_tagger')或下载所有软件包+数据+文档:
import nltk
nltk.download('all')https://stackoverflow.com/questions/35861482
复制相似问题