python - 为字典中的每个项目仅选择一个同义词同义词
问题描述
我有一个 python 单词字典,我想使用 Wordnet 的 synsets 函数将单个同义词附加到字典中的每个项目。我当前的代码选择了几个同义词,但我只想能够将其缩小到一个单词(即集合中的第一个)。此外,如果没有可用的同义词,我希望它只使用字典中的单词。
dic = {w : [] for w in words if not w in stop_words}
for k, v in dic.items():
for synset in wordnet.synsets(k):
for lemma in synset.lemmas():
v.append(lemma.name())
我对此很陌生,因此将不胜感激任何帮助。提前致谢。
解决方案
推荐阅读
- c# - 如何在 EF 6 的 Fluent API 中映射 1 到 0 或 1 的关系
- java - 如何排除 maven 变量(与 ksh 变量的语法相同)
- c++ - 当我添加第二个源文件时,Qt,Make 失败
- javascript - Jquery/JS - css 工作但 attr 不工作
- perforce - 如何使用 P4JsApi 读取工作区文件内容?
- pandas - 如何使用 AWS KMS 加密 Pandas/Spark 数据框中的列
- java - 我从一个 JFrame 到另一个 Jframe 的链接不起作用
- javascript - 检查字符串中字符的 ASCII 码值是否大于或小于前一个字符的 ASCII 码值 - JavaScript
- vue.js - VueJS 2 - 组件上的默认点击事件
- object - svg 对象的固定宽度和高度