首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wordnet的属性错误:synset:模块'nltk_data.corpora.wordnet‘没有属性'synset’

Wordnet的属性错误:synset:模块'nltk_data.corpora.wordnet‘没有属性'synset’
EN

Stack Overflow用户
提问于 2021-09-29 11:37:06
回答 1查看 78关注 0票数 1

‘看看你是否能打印出引理狗的所有同义词集定义。’

因此,在本练习中,我被告知要运行代码并下载nltk,然后查找引理“狗”的所有同义词定义。

下载运行,并显示'true‘,因此下载了nltk。

但是,当我想要从nltk_data.corpora ( nltk文件夹语料库)导入wordnet时,我可以导入它,但wordnet字典中的属性'synset‘输出为:’AttributeError‘。

我可以用什么方式为引理'dog‘带来同义词集的输出?

代码语言:javascript
复制
## help found on https://www.nltk.org/howto/wordnet.html

import nltk_data
from nltk_data.corpora import wordnet as wn
dog = wn.synset('dog.n.01')

Image of code error, view the full exercise description

EN

回答 1

Stack Overflow用户

发布于 2021-11-23 04:45:53

  1. 如果您想要单词"dog“的所有同义词集,请使用wn.synsets( word )而不是wn.synset(wn Name)。
  2. 不将输出分配给变量,而是尝试让输出转到标准输出。这样你就可以看到你所拥有的。如果你想要一些有趣的扩展,“定义()”函数是个不错的选择。(我喜欢#0是狗,#1是女人,#2是男人。:) )

Wn.synsets(‘狗’)

代码语言:javascript
复制
[Synset('dog.n.01'), Synset('frump.n.01'), Synset('dog.n.03'), Synset('cad.n.01'), Synset('frank.n.02'), Synset('pawl.n.01'), Synset('andiron.n.01'), Synset('chase.v.01')]

Wn.synsets中syn的syn.definition() (‘wn.synsets’)

代码语言:javascript
复制
['a member of the genus Canis (probably descended from the common wolf) that has been domesticated by man since prehistoric times; occurs in many breeds', 'a dull unattractive unpleasant girl or woman', 'informal term for a man', 'someone who is morally reprehensible', 'a smooth-textured sausage of minced beef or pork usually smoked; often served on a bread roll', 'a hinged catch that fits into a notch of a ratchet to move a wheel forward or prevent it from moving backward', 'metal supports for logs in a fireplace', 'go after with the intent to catch']
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69375627

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档