12
Rから利用する オープンデータAPI Twitter ID: @s3works 32R勉強会@東京 #TokyoR2013/07/20

Rから利用するオープンデータAPI

  • Upload
    s3works

  • View
    8.683

  • Download
    3

Embed Size (px)

DESCRIPTION

第32回R勉強会@東京 でのLT資料です. #TokyoR

Citation preview

Page 1: Rから利用するオープンデータAPI

Rから利用する オープンデータAPI

Twitter ID: @s3works

第32回R勉強会@東京 (#TokyoR) 2013/07/20

Page 2: Rから利用するオープンデータAPI

Linked Open Data • Web上で利用可能な,オープンなグラフデータベース

• オープンデータの主要なデータモデルの1つ Wikipedia日本語版

DBpedia Japanese

クエリ結果の可視化例

LOD化

クエリ実行

Page 3: Rから利用するオープンデータAPI

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 である }

Page 4: Rから利用するオープンデータAPI

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

Page 5: Rから利用するオープンデータAPI

Gephiで監督と出演者の関係を可視化

Page 6: Rから利用するオープンデータAPI

参考文献 • 書名:Linked Data: Webをグローバルなデータ空間

にする仕組み • 著者:トム・ヒース,クリスチャン・バイツァー • 訳者:武田英明(翻訳) • 出版:近代科学社 • http://t.co/jCEbYYPV

Page 7: Rから利用するオープンデータAPI

LinkData.org App.LinkData.org

データを使ってアプリを作る

アプリで使えるデータを作る

データ公開とアプリ公開の 両方ができるプラットフォーム

Page 8: Rから利用するオープンデータAPI
Page 9: Rから利用するオープンデータAPI

テーブルデータの変換と公開をサポートする LinkData.org

テーブル形式の データをアップロード

• R • Simple Data Format • TSV • RDF/Turtle • RDF/JSON • RDF/XML • RSS • KML(緯度・経度情報が含ま

れる場合)

様々な形式のAPIに変換して公開

現在提供しているAPIは全8種

Page 10: Rから利用するオープンデータAPI

データを使ったアプリの作成・公開をサポートする App.LinkData.org

LinkDataに公開されている全てのデータが、アプリの入力データとして利用可能

オンラインエディタでJavaScriptを 書いて即、アプリとして公開

公開アプリはフォーク可能

Fork

Page 11: Rから利用するオープンデータAPI

LODチャレンジ 「オープンデータを作る・使う」を評価する日本初のコンテスト

オープンデータに係わる様々な分野の取り組みをつなぎます

http://lod.sfc.keio.ac.jp/

Page 12: Rから利用するオープンデータAPI

いっしょに「オープンデータ」しませんか? 作品募集期間中(2013/10-2014/1を予定),および募集開始前に,

「LODチャレンジデー」と称したセミナーやアイデアソンを開催します 【終了】 • 2013/06/08,石川県・石川高専

オープンデータに関する国内外の動向,ご当地オープンデータの紹介

【開催予定】 • 2013/08/10,東京・渋谷【申込締切済】

オープンな統計データ(統計表)活用アイデアソン • 2013/08/下旬,東海 • 2013/09/中旬,東京 • 2013/09/下旬,東京

以降,順次計画中

Twitter @LodJapan Facebook LOD.challenge.Japan Web http://lod.sfc.keio.ac.jp/