在NLTK中导入WordNet

Mas*_*ian 12 python dictionary stemming nltk wordnet

我想导入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'
Run Code Online (Sandbox Code Playgroud)

我在这个目录中安装wordnet2.1但是我不能导入请帮我解决这个问题

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

print '-----------------------------------------'
print Dictionary.length
Run Code Online (Sandbox Code Playgroud)

Fre*_*Foo 23

以下适用于我:

>>> nltk.download()
# Download window opens, fetch wordnet
>>> from nltk.corpus import wordnet as wn
Run Code Online (Sandbox Code Playgroud)

现在我WordNetCorpusReader打电话了wn.我不知道你为什么要找Dictionary班级,因为文档中没有列出这样的班级.NLTK的第2.5节介绍了如何使用该nltk.corpus.wordnet模块.

  • `nltk.download('wordnet')`也可以工作=) (12认同)

小智 9

您应该尝试以下命令:

import nltk
nltk.download('wordnet')
Run Code Online (Sandbox Code Playgroud)

这对我有用。