有没有python的库可以让我得到一个单词的同义词?

2024-10-06 11:59:25 发布

您现在位置:Python中文网/ 问答频道 /正文

有没有python的api/lib可以让我得到一个词的同义词?

例如,如果我有“房子”这个词,它会返回“建筑物、住所、大厦等”


Tags: apilib同义词建筑物大厦房子住所
3条回答

NLTK和Wordnet可以提供帮助:例如,perthis article

from nltk.corpus import wordnet

dog = wordnet.synset('dog.n.01')
print(dog.lemma_names())

印刷品:

['dog', 'domestic_dog', 'Canis_familiaris']

您也可以使用PyDictionary

例如

from PyDictionary import PyDictionary 
dictionary=PyDictionary() 
print (dictionary.synonym("good"))

输出是

[u'great', u'satisfying', u'exceptional', u'positive', u'acceptable']

这实际上是从www.thesaurus.com获取单词,速度有点慢。多线程可能有助于加速它。

相关问题 更多 >