0

私はwordnet APIを初めて使用し、次の問題に到達する方法に苦労しています。

たとえば「George Bush」と言うと、人という言葉にたどり着きます。次の図は、オンライン API をよりよく示しています。

ここに画像の説明を入力

次のコードを通じて、最初のステージを出力できました。これは次のとおりです。

[ブッシュ、ジョージ・ブッシュ、ジョージ・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]);
}

どうすれば「人」という用語にたどり着くことができますか?

4

1 に答える 1

0

この目的でDBpediaを使用してみませんか?

ウィキペディアから抽出されたインフォボックスがあるため、目的により適しています。無料で使用することもできます。

(PS : 私の理解が正しければ、あなたの目的はエンティティのスーパークラスを取得することです。)

于 2013-06-11T02:03:35.993 に答える