在 wordnet 中查找同义词集之间的距离
Posted
技术标签:
【中文标题】在 wordnet 中查找同义词集之间的距离【英文标题】:finding distance between synsets in wordnet 【发布时间】:2012-03-20 20:30:35 【问题描述】:我使用 Java API 进行 wordnet 搜索 (JAWS) 从 java 访问 wordnet。当我阅读了几篇关于与 java 语义相似性的论文时,他们希望我找到两个同义词集之间的距离(在构建层次结构时使用了关系)。在 JAWS 中没有特定的方法来查找单词之间的距离。
请告诉我java中是否存在给出两个单词之间距离的方法
Example
apple -> fruit-> fruits and vegetables (2)
vegetables -> fruits and vegetables (1)
distance(apple,vegetable) = 3
是否有执行此功能的内置方法?
【问题讨论】:
Wordnet Similarity in Java: JAWS, JWNL or Java WN::Similarity?的可能重复 【参考方案1】:您可以为此使用 rita wordnet: http://rednoise.org/rita/reference/RiWordNet/getDistance/
【讨论】:
【参考方案2】:似乎没有只使用 JAWS,但是这个 answer 提供了一个解决方案。
【讨论】:
谢谢。但它给出了两个词之间的相似性。我只想要两个词之间的距离 从技术上讲,相似度度量是距离度量:相似度越小,两个词之间的距离越大。如果您的意思是边数到公共根的距离,那么您将不得不计算它们。链接 API 中可用的相似性度量 Wu & Palmer (1994) 就是这样做的:您可以检查其源代码或仅使用它提供的相似性作为距离的度量。以上是关于在 wordnet 中查找同义词集之间的距离的主要内容,如果未能解决你的问题,请参考以下文章