def get_synonyms(word):
pluralizer = inflect.engine()
syn_set = []
wnsynset = wn.synsets(word)
for i in range(0, len(wnsynset)):
for lemma in wnsynset[i].lemma_names():
syn_set.append(lemma.lower())
# adds plurals and removes dups
syn_setnodup = []
for item in syn_set:
if item not in syn_setnodup:
syn_setnodup.append(item)
syn_set_final = []
for item in syn_setnodup:
syn_set_final.append(item)
syn_set_final.append(pluralizer.plural(item))
return syn_set_final
评论列表
文章目录