Куда поместить загруженные данные nltk для решения проблемы HTTP Error 403

#python-3.x #nltk

Вопрос:

Я сталкиваюсь с проблемой HTTP Error 403, запрещенной при выполнении nltk.download('averaged_perceptron_tagger') . Я поискал в Интернете и нашел ниже обходной путь (я попробовал его вручную, так как я не знаком с командной строкой).

 wget https://github.com/nltk/nltk_data/archive/gh-pages.zip
unzip gh-pages.zip
mv nltk_data-gh-pages/ $PATH_TO_NLTK_DATA
 

В принципе, я отправился в https://github.com/nltk/nltk_data/archive/gh-pages.zip, загрузите и разархивируйте папку, но я не уверен, куда мне следует поместить разархивированную папку?
Я создал новую папку, названную nltk_data в нескольких местах ниже, и поместил в нее разархивированную папку.

Но когда я попытался запустить, например, некоторый код на Python nltk.pos_tag('xxxxxyyyyy') , я все равно столкнулся с ошибкой ниже. Почему он все еще говорит, что ресурс не найден, когда я уже поместил туда папку?

 LookupError: 
**********************************************************************
  Resource averaged_perceptron_tagger not found.
  Please use the NLTK Downloader to obtain the resource:

  >>> import nltk
  >>> nltk.download('averaged_perceptron_tagger')
  
  For more information see: https://www.nltk.org/data.html
  Attempted to load taggers/averaged_perceptron_tagger/averaged_perceptron_tagger.pickle

  Searched in:
    - 'C:\Users\myname/nltk_data'
    - 'C:\Users\myname\Anaconda3\nltk_data'
    - 'C:\Users\myname\Anaconda3\share\nltk_data'
    - 'C:\Users\myname\Anaconda3\lib\nltk_data'
    - 'C:\Users\myname\AppData\Roaming\nltk_data'
    - 'C:\nltk_data'
    - 'D:\nltk_data'
    - 'E:\nltk_data'
**********************************************************************
 

Комментарии:

1. Поместите его в любой путь, который был указан в сообщении. Внутренняя nltk_data папка будет выглядеть так: chunkers/ corpora/ taggers/ tokenizers/

2. @dibery Спасибо, это работает!