Python 查找与单词集最近的单词

Python 查找与单词集最近的单词,python,nlp,word2vec,gensim,Python,Nlp,Word2vec,Gensim,我需要找到与model.most_相似的()相反的东西 虽然most\u similar()返回一个与作为输入的单词最相似的单词数组,但我需要找到单词列表的某种“中心” gensim或任何其他工具中是否有可以帮助我的功能 示例: 给定{'chimichanga'、'taco'、'burrito'}中心可能是墨西哥或食品,这取决于模型训练的语料库如果你向最相似的()提供一个单词列表作为肯定的参数,它将报告最接近其平均值的单词(这似乎是对“中心”一词的合理解释) 例如: sims = model.m

我需要找到与
model.most_相似的()相反的东西
虽然
most\u similar()
返回一个与作为输入的单词最相似的单词数组,但我需要找到单词列表的某种“中心”

gensim或任何其他工具中是否有可以帮助我的功能

示例:

给定
{'chimichanga'、'taco'、'burrito'}
中心可能是
墨西哥
食品
,这取决于模型训练的语料库

如果你向
最相似的()
提供一个单词列表作为
肯定的
参数,它将报告最接近其平均值的单词(这似乎是对“中心”一词的合理解释)

例如:

sims = model.most_similar(positive=['chimichanga', 'taco', 'burrito'])
(我有点怀疑sims[0]
这里的最高结果是“墨西哥”或“食物”;它很可能是另一个墨西哥食物词。word2vec词之间或某些方向上不一定存在“更通用的”/“超字母词关系”…但其他一些嵌入技术,例如,可能提供了这种关系。)