2012-03-02 89 views
1

我使用Java API進行wordnet搜索(JAWS)以從java訪問wordnet。當我閱讀一些關於與java的語義相似性的論文時,他們期望我找到兩個synset之間的距離(在建立層次結構時使用的是一種關係)。沒有具體的方法來查找JAWS中的單詞之間的距離。找到wordnet中synsets之間的距離

如果存在一些Java中的方法,讓兩個詞

Example 

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

之間的距離,請告訴我,有一個內置在執行此功能的方法?

回答

1

看來並沒有只使用JAWS,但是這個answer給出了一個解決方案。

+0

感謝。但它給出了兩個詞之間的相似性。我只想要兩個詞之間的距離 – CTsiddharth 2012-03-06 11:20:23

+1

從技術上講,相似性度量是距離度量:相似度越小,兩個詞之間的距離越大。如果你的意思是距離邊數到一個普通的根,那麼你將不得不對它們進行計數。相關性測量Wu&Palmer(1994)可以在鏈接的API中得到:只需要檢查它的源代碼,或者只是使用它提供的相似度來衡量你的距離。 – Vladtn 2012-03-06 11:30:39