问题标签 [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 投票
0 回答
40 浏览

jena - 如何将我的本体中的属性链接到同义词

我做了一个本体,我想将属性链接到同义词,这样当我通过 sparql 查询它时,我可以得到结果,例如当我查询时:

我看到了我想要的结果,但我想在使用 synonyms 属性时看到结果。例如:

0 投票
1 回答
143 浏览

python - 一组词共享的最低常用上位词

给定一组 10 个单词 (["dog", "cat", "rabbit" .... ]),如果有的话,我想找到最低的常用上位词。

我知道 WordNet 可以让您在两个同义词集之间找到一个,但是在多个词中找到它的好方法是什么?

我的问题来自这样一个事实,每个单词都有一组 sysnet,其中这个集合的每个成员都可以有不同的上位词,每个上位词都有一组同义词,依此类推。所以一个简单的算法最终会做很多迭代。

0 投票
3 回答
230 浏览

python - 使用 WordNet 找出两个词是否是彼此的同义词

我的循环有问题。如果该意义的任何引理与 word2 匹配,我需要它只打印一次“同义词”,否则“不是同义词”,但只打印一次。

0 投票
0 回答
124 浏览

python - 使用 python NLP 查找句子相似度和性能改进

我正在研究显示slangs给定输入句子的项目。我有一个csv包含 500slangs及其含义的文件。所以我想要的是当用户输入一个句子时,我会将输入的句子与我的 csv 文件的所有含义一一匹配,并建议一个适合该句子的俚语。(表示与输入句子意思最相似的俚语)

目前我正在使用 Wordnet Synset Matching 进行此操作,但结果并不好,有没有人建议最好的句子相似度库或算法来做到这一点。

此外,匹配同义词的时间大约需要 20 秒来处理结果,如何加快速度?这是我正在使用的代码:

get_sentence_similarity 方法只匹配同义词集并返回结果。

0 投票
0 回答
49 浏览

similarity - Synset' 对象没有属性 'lowest_common_hypernyms'

我收到此错误,一切都很好,我搜索了很多但没有找到任何解决方案

0 投票
1 回答
47 浏览

python - 将列表合并为一个作为函数输出

我创建了一个包含字符串的变量,并创建了一个函数来遍历该字符串的每个单词,以找到相应的同义词并将其返回到列表中:

问题是结果返回重复输出,具体取决于 synonym 函数上可用的同义词数量,如您在此处看到的:

我想要的是:

总而言之,我希望将 get 作为输出:一个列表,包含给定字符串(或列表)的所有同义词,以便将其合并到初始列表中。这个想法是增加单词的数量以稍后执行一些 NLP。

我一直很难弄清楚如何到达我想去的地方,但找不到任何令人满意的东西。我相信这与同义词格式列表有关。由于函数的原因,我不能使用 set() 函数或将不同的列表合并为一个。