NLTK POS标签集无法正常工作

时间:2015-03-01 07:51:32

标签: nltk pos-tagger

我下载了nltk tagset帮助无效。

每当我尝试通过以下方式访问标记集含义时: -

nltk.help.upenn_tagset('NN')

我得到的结果为: -

Traceback (most recent call last):
File "<pyshell#30>", line 1, in <module>
nltk.help.upenn_tagset('NN')
File "C:\Python34\lib\site-packages\nltk\help.py", line 25, in upenn_tagset
_format_tagset("upenn_tagset", tagpattern)
File "C:\Python34\lib\site-packages\nltk\help.py", line 39, in _format_tagset
tagdict = load("help/tagsets/" + tagset + ".pickle")
File "C:\Python34\lib\site-packages\nltk\data.py", line 774, in load
opened_resource = _open(resource_url)
File "C:\Python34\lib\site-packages\nltk\data.py", line 888, in _open
return find(path_, path + ['']).open()
File "C:\Python34\lib\site-packages\nltk\data.py", line 618, in find
raise LookupError(resource_not_found)
LookupError: 
**********************************************************************
Resource 'help/tagsets/upenn_tagset.pickle' not found.  Please
use the NLTK Downloader to obtain the resource:  >>>
nltk.download()
Searched in:
- 'C:\\Users\\aarushi/nltk_data'
- 'C:\\nltk_data'
- 'D:\\nltk_data'
- 'E:\\nltk_data'
- 'C:\\Python34\\nltk_data'
- 'C:\\Python34\\lib\\nltk_data'
- 'C:\\Users\\aarushi\\AppData\\Roaming\\nltk_data'

但我已经通过nltk.download()

从模型标签下载了tagset

那我在这里做错了什么?

2 个答案:

答案 0 :(得分:3)

正如nltk告诉你的那样,它在目录中搜索文件help/tagsets/upenn_tagset.pickle

- 'C:\\Users\\aarushi/nltk_data'
- 'C:\\nltk_data'
- 'D:\\nltk_data'
- 'E:\\nltk_data'
- 'C:\\Python34\\nltk_data'
- 'C:\\Python34\\lib\\nltk_data'
- 'C:\\Users\\aarushi\\AppData\\Roaming\\nltk_data'

找不到它。

有吗?

如果没有,请使用nltk.download()获取它,并确保它位于其中一个目录中。

答案 1 :(得分:-1)

https://i.stack.imgur.com/Ri7E2.png&#34;参考&#34;

嗨,

检查上面标记的图像,总结确切需要下载的内容。

通过从nltk.download()下载 help_tagsets 来解决此问题的最快速,最简单的方法之一。

可以按照以下步骤操作: -

  

在你的操作系统(通过终端)中打开你的jupyter笔记本或python shell。

     
    

请求nltk.download() - (shell / jupyter) - 它将打开GUI。

         
      

在ALL PACKAGES列中搜索help_datasets。

    
  

只需下载它:-)在这里。