【问题标题】:Python - Return synonyms for a word in a list [closed]Python - 返回列表中单词的同义词[关闭]
【发布时间】:2015-07-03 01:21:51
【问题描述】:

我希望能够使用一个函数:

find_synonyms('eat')

并让它返回:

['devour', 'consume', 'dine'] 

等等

这是非常基本的,但我不知道如何。

谢谢

【问题讨论】:

  • 你从哪里得到字典?
  • 我不在乎。某处远离互联网。这就是我要问的问题,我在哪里可以找到这样的 API 来执行此操作
  • 有在线版吗?

标签: python list api


【解决方案1】:

按照 cmets 中的建议。 NLTK 库提供了广泛的自然语言处理工具。

您要查找的内容位于 nltk 库的 word net 模块中 过多示例请看here

【讨论】:

  • 当我做类似 wn.synsets('eat') 的事情时,它会给我一个类似 [Synset('eat.v.01'), Synset('eat.v.02') 的列表, Synset('feed.v.06'), Synset('eat.v.04'), Synset('consume.v.05'), Synset('corrode.v.01')]。我如何摆脱“Synset”的东西,只留下单词?对不起,我有点新
  • 老实说,也许看看stackoverflow.com/a/5535079/2526441,我也没有使用过wordnets。我刚读到他们。由于数据量巨大,它们往往速度非常慢且性能很重。
猜你喜欢
  • 2014-07-06
  • 1970-01-01
  • 1970-01-01
  • 2015-01-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-03-11
相关资源
最近更新 更多