【问题标题】:Given a word get the meaning using WordNet API给定一个单词,使用 WordNet API 获取含义
【发布时间】:2017-12-08 02:06:31
【问题描述】:

我目前正在使用wordnet search 来获取单词的含义。但是,我有一个很长的单词列表,因此希望看到自动化它的可能性。

例如给定单个单词goat,我想得到wordnet提供的它的含义。

我看到有关获取词根、下位词等的问题,但我找不到关于如何检索给定词的含义的适当解决方案。

请让我知道这样做的可能选项!

【问题讨论】:

  • 你能详细说明问题吗?您到底想要什么,单个单词的含义或句子中单词的含义?
  • @TilakPutta 我的意思是一个单词的意思。编辑了帖子:)

标签: nlp wordnet


【解决方案1】:

这里是如何获得定义

from nltk.corpus import wordnet
syns = wordnet.synsets("goat")
print(syns[0].definition())

输出

any of numerous agile ruminants related to sheep but having a beard and straight horns

【讨论】:

  • 非常感谢。我实际上是这样改变它以获得所有含义。 for item in syns: print(item.definition())你能告诉我syns是什么意思吗?为什么有四个定义?
  • syns 表示同义词集,表示给定单词的同义词
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多