Подтвердить что ты не робот

Ресурс corpora/wordnet не найден (приложение quepy dbpedia example)

Я просмотрел веб-страницы (в том числе 6 ссылок, которые показывают похожие проблемы с Heroku, Anaconda и т.д., но распространенная первопричина - ресурс cora/wordnet не найден) и выполнил все, что я мог, включая, но не ограничиваясь, -

  • Изменение каталога загрузки (и последующее установление пути nltk_data на 3 метода, как показано ниже) 3 раза в /usr/lib/nltk _data,/home/ubuntu/nltk_data и/home/ubuntu/quepy/nltk_data.
  • Изменен путь путем (i) изменения NLTK_DATA_PATH в settings.py в требуемом приложении quepy для всех трех путей (ii) с помощью команды nltk.data.path.append для всех трех путей (iii) с использованием экспорта NLTK_DATA команда для всех трех путей
  • Я даже продолжал давать разрешение 644 содержимому каталога nltk_data рекурсивно
  • Использовал команду python -m nltk.downloader AND nltk.download с определенными путями для установки и настройки путей (они оба делают то же самое)

Даже после 3 часов попыток я нигде. Я был бы очень признателен, если бы кто-нибудь мог указать мне, как успешно запустить пример Quepy (python main.py "Кто такой Том Круз?" ) В местоположении: quepy/examples/dbpedia. Это не проблема с Quepy, но почему на Земле он не может найти ресурс.

Вот точная ошибка -

Resource u'corpora/wordnet' not found.  Please use the NLTK
Downloader to obtain the resource:  >>> nltk.download()

Searched in:

  - 'home/ubuntu/nltk_data'

ПРИМЕЧАНИЕ -

  • Я установил его успешно на другой машине без проблем, и он работал корректно, но на исходной машине проблема все еще не решена, точно такие же шаги, точная версия приложения и связанные с ним инструменты/зависимости.

  • Несмотря на то, что в журнале ошибок не отображается, мои пути-классы начинаются со слэша, как это наблюдается в файле nltk.data.path

4b9b3361

Ответ 1

Ваши пути кажутся неполными. В файловых системах Unix полный путь всегда начинается с косой черты: /path/to/file/is/well-formed/example.txt. Хотя вы учитесь, всегда полезно проверить свой полный путь в оболочке (например, в командной строке) с помощью ls.

$ ls /path/to/example/file.txt
/path/to/example/file.txt
$ ls /this/one/is/not/there.txt
ls: /this/one/is/not/there.txt: No such file or directory

Если вы получите No such file or directory, ваш путь будет плохим.

Ответ 2

Если вы уверены, что это не проблема с Quepy, рекурсивно измените разрешения на 755 и посмотрите, есть ли какие-либо новые ошибки.