python 使用wordnet提取同义词。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python 使用wordnet提取同义词。相关的知识,希望对你有一定的参考价值。

from itertools import chain
from nltk.corpus import wordnet

synonyms = wordnet.synsets('change')
lemmas = set(chain.from_iterable([word.lemma_names() for word in synonyms]))
lemmas
# Out[31]:
# {'alter',
#  'alteration',
#  'change',
#  'commute',
#  'convert',
#  'deepen',
#  'exchange',
#  'interchange',
#  'modification',
#  'modify',
#  'shift',
#  'switch',
#  'transfer',
#  'variety',
#  'vary'}

以上是关于python 使用wordnet提取同义词。的主要内容,如果未能解决你的问题,请参考以下文章

使用 Wordnet 进行概念提取

从NLTK for Python中的同义词列表中提取单词

Python3自然语言处理——WordNet

在 wordnet 中查找同义词集之间的距离

从 wordnet 中选择合适的词义

NLTK wordnet 接口中的第 0 个同义词集