在java中使用wordnet

时间:2013-05-07 08:54:16

标签: java semantics semantic-web wordnet jaws-wordnet

我是wordnet API的新手,我正在努力解决以下问题;

我想,如果我举例说“乔治布什”,我将到达人称这个词。以下图表更好地从在线API中说明:

enter image description here

通过以下代码,我设法输出第一个阶段,即:

[布什,乔治布什,乔治W.布什,乔治沃克布什,布什总统,乔治W.布什总统,Dubyuh,Dubya] - 美国第43任总统;乔治赫伯特沃克布什的儿子(1946年出生)

代码:

 WordNetDatabase database = WordNetDatabase.getFileInstance();
        Synset[] synsets = database.getSynsets("George Bush", SynsetType.NOUN);
        for (int i = 0; i < synsets.length; i++) {
            System.out.println(synsets[i]);
}

我知道如何才能达到“人”一词吗?

1 个答案:

答案 0 :(得分:0)

为什么不为此目的使用DBpedia

它将更好地服务于您的目的,因为它具有从维基百科中提取的信息框。它也可以免费使用。

(P.S:如果我理解正确,你的目的是获得一个实体的超类。)