More Related Content
Similar to Rから利用するオープンデータAPI (20)
Rから利用するオープンデータAPI
- 2. Linked Open Data
• Web上で利用可能な,オープンなグラフデータベース
• オープンデータの主要なデータモデルの1つ
Wikipedia日本語版
DBpedia Japanese
クエリ結果の可視化例
LOD化
クエリ実行
- 3. SPARQL
• LODデータセットに対するクエリ言語
• W3C標準のAPI(エンドポイントと呼ぶ)
PREFIX dbpja: <http://ja.dbpedia.org/property/>
PREFIX dcterms: <http://purl.org/dc/terms/>
select
distinct ?movie ?director ?actor // 映画名,監督名,出演者名を取得
where {
?m dcterms:subject <http://ja.dbpedia.org/resource/Category:日本の映画作品> .
// 映画 ?m の主題は日本の映画作品である
?m dbpja:監督 ?d . // 映画 ?m の監督は ?d である
?m dbpja:出演者 ?a . // 映画 ?m の出演者は ?a である
?m rdfs:label ?movie . // 映画 ?m の名前は ?movie である
?d rdfs:label ?director . // 監督 ?d の名前は ?director である
?a rdfs:label ?actor . // 出演者 ?a の名前は ?actor である
}
- 4. SPARQL package for R
• RでSPARQLを利用するためのパッケージ
• コードは4行だけ!
• URIに日本語を含むと,うまく動作しない場合がある
> library(SPARQL)
> endpoint <- "http://ja.dbpedia.org/sparql" // エンドポイントのURI
> query <-'select ...' // クエリ
> res <- SPARQL(endpoint,query)$results
movie director actor
1 パラサイト・イヴ 落合正幸 稲垣吾郎
2 パラサイト・イヴ 落合正幸 別所哲也
3 パラサイト・イヴ 落合正幸 三上博史
4 パラサイト・イヴ 落合正幸 中嶋朋子
5 パラサイト・イヴ 落合正幸 葉月里緒菜
...
http://semanticweb.cs.vu.nl/R/
http://linkedscience.org/tools/sparql-package-for-r/
http://cran.r-project.org/web/packages/SPARQL/
http://www.slideshare.net/nezuQ/rsparql
- 6. 参考文献
• 書名:Linked Data: Webをグローバルなデータ空間
にする仕組み
• 著者:トム・ヒース,クリスチャン・バイツァー
• 訳者:武田英明(翻訳)
• 出版:近代科学社
• http://t.co/jCEbYYPV