python - 查找与字典中相似的单词的库
问题描述
我使用 WordNet 创建了一组单词及其同义词,因此当用户输入“生物”时,它会返回 Animal。接下来我想做的是将不是同义词/同义词(如“狗”)匹配到动物。有这方面的图书馆吗?请参阅下面的代码:
thisdict ={ "Animal", "Metal", "Car"}
syns = {w : [] for w in thisdict}
for k, v in syns.items():
for synset in wordnet.synsets(k):
for lemma in synset.lemmas():
if not k.lower() == lemma.name():
syns[k].append(lemma.name())
def synonyms(syns):
for key in thisdict:
print(' '.join(syns[key])+'\n')
synonyms(syns)
输出:
'animate_being', 'beast', 'brute', 'creature', 'fauna', 'carnal', 'fleshly', 'sensual'
我想要的输出:
'dog', 'cat', etc..
解决方案
推荐阅读
- validation - Vuetify 获取有效值的访问权限
- flutter - 颤振列表视图插入
- python - 获取从 2 x 1D 数组构建的 2D 数组元素的访问索引
- pyinstaller - conda pyinstaller 构建的 exe 在 windows server 2016 中不起作用,从 mkl_intel_threding.dll 中找不到 kernalbase.dll 异常模块
- jquery - 如何在jquery中动态添加onclick事件
- python - 如何以键值对格式将以下字符串添加到字典中
- javascript - 目标元素未在选项卡窗格中显示活动类
- javascript - 从 Java 应用程序在 Safari 中打开的 Html 报告显示为好像未启用 Javascript
- javascript - 无法在Javascript中映射分组数组
- python - 获取熊猫中每个不同组的事件总和