是否有任何用于python的lib会让我得到一个单词的同义词?

dan*_*els 11 python nlp synonym

是否有任何api/lib for python会让我得到一个单词的同义词?

例如,如果我有"房子"这个词,它将返回"建筑物,住所,大厦等......"

Ale*_*lli 15

NLTK和Wordnet可以提供帮助:例如,根据这篇文章,

from nltk.corpus import wordnet

dog = wordnet.synset('dog.n.01')
print(dog.lemma_names())
Run Code Online (Sandbox Code Playgroud)

打印:

['dog', 'domestic_dog', 'Canis_familiaris']
Run Code Online (Sandbox Code Playgroud)

  • 如果它是任意单词并且您事先不知道它的词性怎么办? (2认同)