Java 在wordnet中查找语法集之间的距离

Java 在wordnet中查找语法集之间的距离,java,semantics,similarity,wordnet,jaws-wordnet,Java,Semantics,Similarity,Wordnet,Jaws Wordnet,我使用JavaAPI进行wordnet搜索(JAWS),从Java访问wordnet。当我读了几篇关于java语义相似性的文章后,他们希望我能找到两个语法集之间的距离(在构建层次结构时使用的是一种关系)。没有特定的方法来确定单词之间的距离 请告诉我java中是否存在某种方法可以给出两个单词之间的距离 Example apple -> fruit-> fruits and vegetables (2) vegetables -> fruits and vegetables

我使用JavaAPI进行wordnet搜索(JAWS),从Java访问wordnet。当我读了几篇关于java语义相似性的文章后,他们希望我能找到两个语法集之间的距离(在构建层次结构时使用的是一种关系)。没有特定的方法来确定单词之间的距离

请告诉我java中是否存在某种方法可以给出两个单词之间的距离

Example 

apple -> fruit-> fruits and vegetables (2) 
vegetables -> fruits and vegetables (1)
distance(apple,vegetable) = 3 

是否有执行此功能的内置方法

似乎不仅仅使用JAWS,但这提供了一个解决方案。

您可以使用rita wordnet:

谢谢。但它给出了两个词之间的相似性。我只想知道这两个词之间的距离。从技术上讲,相似性度量就是距离度量:相似性越小,两个词之间的距离就越大。如果您指的是到公共根的边数,则必须对它们进行计数。链接API中可用的相似性度量Wu&Palmer(1994)只是这样做的:您可以检查它的源代码,或者只使用它提供的相似性作为距离的度量