NLTK не находит нужных каталогов [закрыто]
Я на mac, и я хотел сделать программу, чтобы определить список слов для меня. С этой целью я установил NLTK со следующими инструментами на официальном сайте для компьютеров Mac/Unix. Установка numpy не удалась, не уверен, влияет ли это на что-нибудь. Но в любом случае, отрабатывая некоторый пример кода из здесь я сделал небольшую простую программу
from nltk.corpus import wordnet
print(wordnet)
word = raw_input("Words to define? n")
for word in word.split():
for synset in wordnet.synsets(word):
print("lexical type:", synset.lexname)
print ("Definition:", synset.definition)
В первый раз, когда я это сделал, я получил ошибку, и чтобы исправить ее, я запустил следующий код в Python prompt
import nltk
nltk.download()
I установил почти все пакеты (тот, который не был, я не думаю, что был уместен), и я снова запустил приведенный выше код. Проблема в том, что теперь я получаю эту ошибку
Traceback (most recent call last):
File "/Users/pipsqueaker/Documents/workspace/wordDefine/main/main.py", line 10, in <module>
for synset in wordnet.synsets(word):
File "/Library/Python/2.7/site-packages/nltk/corpus/util.py", line 68, in __getattr__
self.__load()
File "/Library/Python/2.7/site-packages/nltk/corpus/util.py", line 56, in __load
except LookupError: raise e
LookupError:
**********************************************************************
Resource 'corpora/wordnet' not found. Please use the NLTK
Downloader to obtain the resource: >>> nltk.download()
Searched in:
- '/Users/pipsqueaker/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
**********************************************************************
Я установил свой nltk в каталог /usr / share/nltk_data и перешел к нему в finder, чтобы убедиться, что он там, и он был. Я с помощью Python по умолчанию умеет работать с грамматикой версии 2.7 в пункт PyDev в Eclipse. У вас есть какие-нибудь идеи, что могло бы вызвать эту проблему?
Кроме того, я не думаю, что это ошибка импорта. Я могу do
import nltk
print(nltk) #this runs nice
Что я могу сделать, чтобы исправить это?
1 ответ:
Я думаю, что это может быть связано с проблемами пути. Я рекомендую использовать виртуальные env и pip в качестве стандарта при работе с пакетами.
Некоторые замечательные заметки здесь: https://python-guide.readthedocs.org/en/latest/
Вы также можете попробовать переустановить, даже если вы не уверены, что это "уместно". Сообщение об ошибке, возможно, общие данные не найден один.