Импортирайте WordNet в NLTK

Искам да импортирам wordnet речник, но когато импортирам речников формуляр wordnet, виждам тази грешка:

 for l in open(WNSEARCHDIR+'/lexnames').readlines():
IOError: [Errno 2] No such file or directory: 'C:\\Program Files\\WordNet\\2.0\\dict/lexnames'

Инсталирах wordnet2.1 в тази директория, но не мога да импортирам, моля, помогнете ми да разреша този проблем

import nltk
from nltk import *
from nltk.corpus import wordnet
from wordnet import Dictionary

print '-----------------------------------------'
print Dictionary.length

person Masoud Abasian    schedule 12.07.2011    source източник


Отговори (1)


Следното работи за мен:

>>> nltk.download()
# Download window opens, fetch wordnet
>>> from nltk.corpus import wordnet as wn

Сега имам WordNetCorpusReader, наречено wn. Не знам защо търсите клас Dictionary, тъй като няма такъв клас, посочен в документи. Книгата NLTK, в раздел 2.5, обяснява какво може да направи с модула nltk.corpus.wordnet.

person Fred Foo    schedule 12.07.2011
comment
Версията от @alvas работи за мен, използвайки Jupyter notebook, python 3.5. ntlk.download() сам по себе си не може да отвори GUI от вътрешността на бележник. Със сигурност би било хубаво, ако помощта за тази команда свърши по-добра работа с изброяването на правилните низове, които да се използват за всички опции. - person szeitlin; 15.08.2016
comment
Може би е имало актуализация, но извикването на ntlk.download() в Jupyter отваря GUI на моя компютър Win10. (Jupyter работи на локален хост, а не на отдалечен хост.) - person Thomas Fauskanger; 14.06.2017
comment
Реши проблема ми. - person alyssaeliyah; 21.11.2019