2013-05-07 73 views
0

我是wordnet API的新手,我正在努力解决以下问题:在java中使用wordnet

我想,如果我给例如“乔治布什”我会到达术语人。下图说明了从网上API更好:

enter image description here

通过下面的代码我设法输出的第一阶段,也就是:

[布什,乔治·布什,乔治·W·布什,乔治·沃克布什,布什总统,乔治W.布什总统,杜布伊,杜布亚) - 美国第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]); 
} 

任何想法,我怎么能到达“人”?

回答

0

为什么不使用DBpedia来达到这个目的?

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

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