有谁知道如何在给定两个单词的情况下使用 Java 中的 WordNet 找到共同的上位词?
例如鸡的上位词是鸟,鹦鹉的上位词也是鸟。因此,如果提供
hypernym_finder ("parrot", "chicken")
结果应该是“鸟”。
(我在另一篇文章中提出了一个更具体的问题,包括代码和细节——也许更一般的问题会吸引更多的人)
这个库可以给你答案,例如这里概述的快速启动逻辑: https ://www.programcreek.com/2014/01/calculate-words-similarity-using-wordnet-in-java/
(metric=edu.cmu.lti.ws4j.impl.WuPalmer@79efed2d) :: (鸡,鹦鹉) = 0.72