Импортировать WordNet в NLTK - PullRequest
10 голосов
/ 12 июля 2011

Я хочу импортировать 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

1 Ответ

20 голосов
/ 12 июля 2011

У меня работает следующее:

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

Теперь у меня есть WordNetCorpusReader под названием wn. Я не знаю, почему вы ищете класс Dictionary, поскольку в документах такого класса нет. В книге NLTK в разделе , раздел 2.5 , объясняется, что вы можете делать с модулем nltk.corpus.wordnet.

...