Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
1 contributor

Users who have contributed to this file

77 lines (63 sloc) 4.1 KB

サンプルクエリ

ナレッジグラフ推論チャレンジ2019用の「ナレッジグラフ」を対象としたSPARQLクエリのサンプルです.

SPARQLエンドポイントは,http://lod.hozo.jp/repositories/kgc2019 です.

「まらだのひも」の場面36のhasPredicate(その場面の内容を表す述語)を取得する

select ?o
{<http://kgc.knowledge-graph.jp/data/SpeckledBand/36> <http://kgc.knowledge-graph.jp/ontology/kgc.owl#hasPredicate> ?o .}

クエリ結果を見る

指定した場面(例:「まらだのひも」の場面36)の内容(トリプル一覧)を取得する

select ?p ?o
{<http://kgc.knowledge-graph.jp/data/SpeckledBand/36> ?p ?o .}

クエリ結果を見る

場面の一覧を取得する

PREFIX rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX kgc: <http://kgc.knowledge-graph.jp/ontology/kgc.owl#>

SELECT ?s 
WHERE{
?s rdf:type kgc:Situation .
}

クエリ結果を見る

なお,このSPARQLエンドポイントには5つの小説のデータが入っていますので,特定の小説のデータのみを取得したい場合はFROM <>のように検索対象とする小説のグラフIRIを指定してください.

場面の一覧を取得する(検索対象を「踊る人形」に限定)

PREFIX rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX kgc: <http://kgc.knowledge-graph.jp/ontology/kgc.owl#>

SELECT ?s 
FROM <http://kgc.knowledge-graph.jp/data/DancingMen>
WHERE{
?s rdf:type kgc:Situation .
}

クエリ結果を見る

条件を満たす場面の一覧を取得する

PREFIX rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX kgc: <http://kgc.knowledge-graph.jp/ontology/kgc.owl#>

SELECT ?s ?sc
WHERE{
?s kgc:subject	<http://kgc.knowledge-graph.jp/data/DancingMen/Qubit> ;
   kgc:source  ?sc.
FILTER(lang(?sc)="ja")
}

クエリ結果を見る

場面間のつながりを取得する

PREFIX rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX kgc: <http://kgc.knowledge-graph.jp/ontology/kgc.owl#>
PREFIX dm: <http://kgc.knowledge-graph.jp/data/DancingMen/>

SELECT ?s ?p ?o
FROM <http://kgc.knowledge-graph.jp/data/DancingMen>
WHERE{
?s ?p ?o.
?s rdf:type kgc:Situation .
?o rdf:type kgc:Situation .
}

クエリ結果を見る

You can’t perform that action at this time.