basekb を使用してセマンティック情報を抽出しています。
次の sparql クエリは、freebase クエリとしても使用できます (basekb にも freebase があるため)。
問題文: エンティティが他のエンティティのサブカテゴリであるかどうかを確認します。
例: en.academy_award_for_best_supporting_actor がカテゴリ en.academy_award に属しているかどうかを確認します。
prefix basekb: <http://rdf.basekb.com/ns/>
prefix public: <http://rdf.basekb.com/public/>
prefix fbase: <http://rdf.freebase.com/ns/>
prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#>
select ?aa_ct ?bb {
?aa_ct public:knownAs basekb:en.academy_awards .
?bb public:knownAs basekb:en.academy_award_for_best_supporting_actor .
**?bb rdfs:categoryOf ?aa .**
}
太字のテキストを適切な構文で変更する必要があります (私は知りません)。