如何使用WordNet(Java)从不同的单词中提取常见的Hypernym?

时间:2016-05-25 21:10:45

标签: java nlp wordnet jwi

有没有人知道如何在Java中使用WordNet找到两个单词的常见Hypernym?

例如鸡的上位词是鸟,鹦鹉的上位词也是鸟。所以,如果提供

[HKEY_CURRENT_USER\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"yourApp.exe"=dword:00002EDF

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"yourApp.exe"=dword:00002EDF

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Internet Explorer\Main\FeatureControl\FEATURE_BROWSER_EMULATION]
"yourApp.exe"=dword:00002EDF  

结果应该是“鸟”。

(我在另一篇文章中提出了一个更具体的问题,包括代码和细节 - 也许更普遍的一个会吸引更多人)

1 个答案:

答案 0 :(得分:0)

这个库可以给你答案,例如,这里概述的快速启动逻辑: https://www.programcreek.com/2014/01/calculate-words-similarity-using-wordnet-in-java/

(metric=edu.cmu.lti.ws4j.impl.WuPalmer@79efed2d)::(鸡,鹦鹉)= 0.72