Nlp 查找一个单词的同义词,并根据其与基词的接近程度对同义词进行排序

Nlp 查找一个单词的同义词,并根据其与基词的接近程度对同义词进行排序,nlp,nltk,wordnet,synonym,thesaurus,Nlp,Nltk,Wordnet,Synonym,Thesaurus,是否有可能找到一个单词的同义词,并根据其与基词的接近程度对同义词进行排序?下面是查找同义词的代码。我想给每个同义词一个等级。我怎么做 import nltk from nltk.corpus import wordnet synonyms = [] for syn in wordnet.synsets("good"): for l in syn.lemmas(): synonyms.append(l.name()) print(set(synonyms))

是否有可能找到一个单词的同义词,并根据其与基词的接近程度对同义词进行排序?下面是查找同义词的代码。我想给每个同义词一个等级。我怎么做

import nltk 
from nltk.corpus import wordnet 
synonyms = [] 

for syn in wordnet.synsets("good"): 
    for l in syn.lemmas(): 
        synonyms.append(l.name()) 

print(set(synonyms)) 

WordNet本身并不对同义词进行排序。一个语法集是一类等价物。你可以试着测量单词嵌入的余弦距离,比如或,这可以给你一些语义相似性的近似值。

你对“亲密度”的定义是什么?你能给出一个你期望的输出的例子吗?或者你可以通过最小编辑距离来衡量“亲密度”,如果这更适合你的话。