有没有人知道如何在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
结果应该是“鸟”。
(我在另一篇文章中提出了一个更具体的问题,包括代码和细节 - 也许更普遍的一个会吸引更多人)
答案 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