在 NLTK 中导入 WordNet

发布于 2024-11-19 14:34:23 字数 513 浏览 10 评论 0原文

我想导入 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

I want to import wordnet dictionary but when i import Dictionary form wordnet i see this error :

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

I install wordnet2.1 in this directory but i cant import
please help me to solve this problem

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

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

鹤仙姿 2024-11-26 14:34:23

以下内容对我有用:

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

现在我有一个名为 wnWordNetCorpusReader。我不知道您为什么要寻找 Dictionary 类,因为 文档。 NLTK 书籍的第 2.5 节中解释了您要了解的内容可以使用 nltk.corpus.wordnet 模块。

The following works for me:

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

Now I've a WordNetCorpusReader called wn. I don't know why you're looking for a Dictionary class, since there's no such class listed in the docs. The NLTK book, in section 2.5, explains what you can do with the nltk.corpus.wordnet module.

川水往事 2024-11-26 14:34:23

你应该尝试这些命令:

import nltk
nltk.download('wordnet')

它对我有用。

You should try these commands:

import nltk
nltk.download('wordnet')

It worked for me.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文