Набор тегов NLTK POS не работает

Я скачал справку по набору тегов nltk, не работает.

Всякий раз, когда я пытаюсь получить доступ к значениям набора тегов: -

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().

Так что я делаю неправильно здесь?


person Aarushi Mishra    schedule 01.03.2015    source источник


Ответы (2)


Как говорит вам 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(), чтобы получить его, и убедитесь, что он находится в одном из этих каталогов.

person Reut Sharabani    schedule 01.03.2015
comment
При поиске в каталоге я обнаружил, что в C:\Users\aarushi\AppData\Roaming\nltk_data\help есть zip-файл с наборами тегов. Таким образом, после извлечения upenn_tagset.pickle nltk может его найти. Спасибо. - person Aarushi Mishra; 01.03.2015
comment
Я полагаю, очевидным продолжением было бы разархивировать его. После распаковки убедитесь, что указанный файл существует, и попробуйте снова запустить программу. - person Reut Sharabani; 01.03.2015
comment
Да, снова запустил программу после распаковки, и теперь команда работает. - person Aarushi Mishra; 01.03.2015

https://i.stack.imgur.com/Ri7E2.png Справочник

Hi ,

Проверьте изображение с тегом выше, чтобы подытожить, что именно нужно загрузить.

Один из самых быстрых и простых способов решить эту проблему — загрузить help_tagsets из nltk.download() .

Можно выполнить следующие шаги: -

откройте свой блокнот jupyter или оболочку python в своей ОС (через терминал).

попросите nltk.download() - (shell/jupyter) - он откроет графический интерфейс.

поиск help_datasets в столбце ВСЕ ПАКЕТЫ.

Просто скачайте его :-) Вот.

person Anujay Saraf    schedule 03.12.2017