python - NLTK 查找错误

标签 python python-2.7 nltk

在使用 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'
**********************************************************************

谁能解释一下这个问题?

最佳答案

使用

>>> nltk.download()

安装缺少的模块(Perceptron Tagger)。

(也可以查看 Failed loading english.pickle with nltk.data.load 的答案)

关于python - NLTK 查找错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35861482/

相关文章:

python-2.7 - 如何全屏运行应用程序?

Python:自动更正

Python:NLTK 或其他包中的布朗聚类?

python - 如何确定语料库中的哪些文本包含Python中的NLTK套件生成的错误?

python - 如何创建一个在后台运行的程序?

python - PySpark:在 UDF 中使用列名并根据逻辑连接列名

python - 如何检查Python中type()方法的返回值?

python - 怎么返回结果是这样的,这段代码中的lambda函数是做什么的?

python - 使用 python MRJob 在 EMR 上引导库

python - 两个列表的条件压缩