问题标签 [synset]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1791 浏览

nlp - NLTK WordNet 中的 part_meronyms 和 member_meronyms 有什么区别?

我一直在玩 NLTK WordNet 包,但对 Synsets 的不同方法感到很困惑。

我理解 meronym / holonyms 和 hypernym / hyponyms 的含义。但是在 NLTK WordNet 中,有part_meronymsand member_meronyms, and instance_hypernymsand hypernyms

似乎这part_meronyms正在返回 Synset 的 Meronyms,并且hypernyms是使用的方法。但是有什么区别呢?NLTK 网站上似乎也没有文档。

0 投票
0 回答
430 浏览

c# - 如何在 C# 中使用 WordNet?

我想找出特定单词的同义词,例如“帮助”。帮助的同义词是“援助”、“协助”或“帮助”等。

我已经下载了 Wordnet 库并在 Visual Studio 中使用了它。

  1. 创建新项目
  2. 使用管理 NuGet 包下载 Wordnet 库。
  3. 使用此代码:

    /li>

但这不起作用。

请任何人都可以在这方面用 C# 中的代码示例帮助我吗?

0 投票
1 回答
79 浏览

python - 如何分析列表中的名词

我想知道是否有办法分析列表中的名词。例如,如果有一种算法可以识别不同的类别,比如名词是“动物”、“植物”、“自然”等类别的一部分。我认为使用 Wordnet 可以实现这个结果,但是,如果我没记错的话,WordNet 中的所有名词都归类为“实体”。这是我的 WordNet 分析脚本:

结果是:[['entity'],['entity'],['entity'],['entity'],['entity'],['entity']]。

如果有任何可用的东西,有人可以建议我一些技术来检索名称所属的类别吗?提前致谢。

0 投票
0 回答
227 浏览

.net - 将 Wordnet 集成到 C# 应用程序

我正在构建 ac#.Net 桌面应用程序,该应用程序基于我拥有的集合使用 Lucene 进行索引和搜索。这需要我获取某些单词的同义词。所以我想用 Wordnet 来获取这些词的同义词。在网上搜索了几个小时后,我仍然无法找到我应该如何处理它。

我需要一种方法,我可以将诸如 Synset 之类的库集成到我的应用程序中,而不是安装 wordnet,因为我应该将其作为单个应用程序。有解决方案吗?请引导我到正确的路径。有一个 API 和一个数据库,我更喜欢 API 解决方案,所以如果你能指出我需要到达 Wordnet 端点的库,那将非常有帮助

我对 Lucene 搜索引擎和 Wordnet 很陌生,所以我需要一种我可以理解的方法

提前致谢

0 投票
0 回答
264 浏览

nlp - 如何根据句子中单词的含义找到特定的 WordNet 同义词集?

我正在尝试使用 NLTK Python 库生成特定句子的所有同义词。我的想法是执行词性标注,而不是根据词性标签生成句子中所有单词的同义词,然后递归地创建所有可能的组合来创建“同义词句子”。

目前,我最大的问题是获取某个单词的同义词的代码会生成该单词所有可能含义的同义词(即来自该单词所属的所有同义词的引理)。

例如,在句子“给我你的号码”中,“号码”这个词可能意味着“电话号码”,我只想得到“电话号码”和“电话号码”等同义词,而不是“”这个词的其他同义词编号”,例如“问题”和“图”。

我很感兴趣是否有任何方法可以获取句子中单词的同义词集(即含义),以便仅将来自该特定同义词集中的词作为同义词。找到一种方法来减少一组可能的同义词也将非常有帮助。

这是我的代码:

0 投票
1 回答
162 浏览

python - 从数据框中获取同义词

我有一个由 {question, answer} 组成的数据集,用于聊天机器人训练,我用 pandas 加载了它。我正在尝试使用 wordnet.synsets 为每个问题中的每个单词获取一袋同义词。我在这样做时遇到了一些困难,这是我尝试过的尝试。

这是我不断收到的错误类型

0 投票
2 回答
432 浏览

python - 将字符串列表转换为同义词列表

将字符串列表转换为 synset 类型的对象列表。

我尝试拆分和添加,但无法将其类型转换为 sysnet 类型。

我应该得到输出

这样输出应该是同义词列表。用于理解同义词

0 投票
1 回答
792 浏览

validation - Imagenet ILSVRC2014 验证基本事实到同义词集标签翻译不准确

我使用预训练的图像分类器来评估输入数据处理。我下载了 ImageNet ILSVRC2014 CLS-LOC 验证数据集以用作基础。我需要知道图像的实际类别来评估我的治疗(需要检测正确的分类)。在 2014 年工具包中有 ILSVRC2014_clsloc_validation_ground_truth.txt 文件,根据自述文件,该文件应该包含数据集中 50 000 张图像的类标签(以 ID:s 的形式)。文件中有 50 000 个条目/行,所以到目前为止一切看起来都不错,但我也想要相应的语义类标签/名称。

我在网上的几个地方找到了这些,它们似乎是连贯的(1000 节课)。但后来我看了第一张图片,它是一条蛇,第一张图片的基本事实是 490,语义名称列表中的第 490 行是“链”。这很奇怪,但仍然很接近。第二张图片是两人滑雪,派生类“polecat”。我尝试了更多类似的结果。

我一定是误会了什么。基本事实不应该是验证集的“正确”答案吗?我错过了 ID:s 和语义标签之间的翻译吗?

2014 imagenet dev-kit 中的自述文件指出:“总共有 50,000 个验证图像。它们被命名为

每个同义词集有 50 个验证图像。

验证图像的分类基础事实在 data/ILSVRC2014_clsloc_validation_ground_truth.txt 中,其中每一行包含一个图像的一个 ILSVRC2014_ID,按图像文件名的字母升序排列。

验证图像的本地化基本事实可以 xml 格式下载。"

我这样做是我学士论文的一部分,我真的很想把它做好。

提前致谢

0 投票
0 回答
218 浏览

python - NameError:名称“synset”未定义

从上一个问题,我得到这个代码

但后来我收到错误消息,名称 synset 未定义,任何人都可以向我解释为什么会发生这种情况?因为我搜索了同样的问题,但我仍然没有得到它

0 投票
0 回答
75 浏览

python - 如何从 Wordnet python 中的 json 输入文件中查找 Synset 名称

我正在尝试获取 dictionary.json 文件中每个单词的 Synset 名称。我尝试了以下方法:

当我运行它时,我收到以下错误:

AttributeError: 'list' 对象没有属性 'lower'

这是输入的示例: