【发布时间】:2020-01-13 04:00:00
【问题描述】:
我正在使用 WordNet 如下使用 python 获取同义词。
import nltk
from nltk.corpus import wordnet
synonyms = []
for syn in wordnet.synsets("alzheimer"):
for l in syn.lemmas():
synonyms.append(l.name())
print(set(synonyms))
但是,alzheimer 这个词似乎不在 WordNet 中,因为我得到了一个空的同义词集列表。然后,我尝试了不同的其他变体,例如alzheimer disease、alzheimer's disease、alzheimers、alzheimer's、alzhemimers disease。
我的问题是;是否可以让 WordNet 中的单词接近单词 alzheimer,这样我就不需要手动验证 WordNet 中的术语是什么来获取同义词集。
如果需要,我很乐意提供更多详细信息。
【问题讨论】:
标签: python nlp nltk text-mining wordnet