ナレッジグラフ公開
ナレッジグラフ公開
目次
ナレッジグラフの利用方法
GitHub
ナレッジグラフはResource Description Framework (RDF)形式とし,GitHubで公開しています。
https://github.com/KnowledgeGraphJapan/KGRC-RDF
Webブラウザに取るナレッジグラフの閲覧
ナレッジグラフをWebブラウザで閲覧できる簡易ツールを提供しています。 http://kgc.knowledge-graph.jp/から利用可能ですので, ナレッジグラフの内容を簡単に確認したい際はこちらをご利用ください。
SPARQLエンドポイント
ナレッジグラフに対してSPARQLクエリで検索できるエンドポイントを提供しています。 サーバに負荷がかかる大量の問い合わせはご遠慮ください。
パラメータ:query={SPARQLクエリのURLエンコード}, format={データフォーマット(json, xml, csv, ...)}
- [ver.1(2020/10/09版)] http://kg.hozo.jp/fuseki/kgrc/sparql
 - [ver.2(2021/01/19版)] http://kg.hozo.jp/fuseki/kgrc2020v2/sparql
 
- [ver.1(2020/10/09版)] http://knowledge-graph.jp/sparql.html
 - [ver.2(2021/01/19版)] http://knowledge-graph.jp/sparql2020v2.html
 
可視化ツール
簡易的な可視化ツールを用意しています。
http://knowledge-graph.jp/visualization/
可視化ツールの使用方法については下記スライドをご覧ください。
ナレッジグラフの構造
推論チャレンジで提供するナレッジグラフは、「場面(シーン)」とそれに対応する「主語(subject)」「述語(predicate)」「目的語(what, whom, when, where, etc.)」「場面間の関係(if, then, because, etc.)」「絶対時間」「場面の原文」で表現されています。詳しくは下記スライドをご覧ください。
サンプルSPARQLクエリ
ナレッジグラフ推論チャレンジ2019用の「ナレッジグラフ」を対象としたSPARQLクエリのサンプルです.
「まらだのひも」の場面36のhasPredicate(その場面の内容を表す述語)を取得する
			  
				  SELECT ?o WHERE {
			  
				  <http://kgc.knowledge-graph.jp/data/SpeckledBand/36> <http://kgc.knowledge-graph.jp/ontology/kgc.owl#hasPredicate> ?o .
			  }
			  
指定した場面(例:「まらだのひも」の場面36)の内容(トリプル一覧)を取得する
			  
				  SELECT ?p ?o WHERE {
			  
				  <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 .
				  }
			  
場面の一覧を取得する(検索対象を「踊る人形」に限定)
			  
				  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#>
				  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 .
				  }