Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

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

12,257 views

Published on

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

  • Sex in your area is here: ♥♥♥ http://bit.ly/2Qu6Caa ♥♥♥
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Dating for everyone is here: ❶❶❶ http://bit.ly/2Qu6Caa ❶❶❶
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • スライド4P目の「URIに日本語を含むと、うまく動作しない場合がある」について
    文字コードの違いによって動作しないのでは?
    Rで日本語を入力した場合、文字コードはcp932になる。
    よって”query
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

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

  1. 1. Rから利用する オープンデータAPI Twitter ID: @s3works 第32回R勉強会@東京 (#TokyoR) 2013/07/20
  2. 2. Linked Open Data • Web上で利用可能な,オープンなグラフデータベース • オープンデータの主要なデータモデルの1つ Wikipedia日本語版 DBpedia Japanese クエリ結果の可視化例 LOD化 クエリ実行
  3. 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. 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
  5. 5. Gephiで監督と出演者の関係を可視化
  6. 6. 参考文献 • 書名:Linked Data: Webをグローバルなデータ空間 にする仕組み • 著者:トム・ヒース,クリスチャン・バイツァー • 訳者:武田英明(翻訳) • 出版:近代科学社 • http://t.co/jCEbYYPV
  7. 7. LinkData.org App.LinkData.org データを使ってアプリを作る アプリで使えるデータを作る データ公開とアプリ公開の 両方ができるプラットフォーム
  8. 8. テーブルデータの変換と公開をサポートする LinkData.org テーブル形式の データをアップロード • R • Simple Data Format • TSV • RDF/Turtle • RDF/JSON • RDF/XML • RSS • KML(緯度・経度情報が含ま れる場合) 様々な形式のAPIに 変換して公開 現在提供しているAPIは全8種
  9. 9. データを使ったアプリの作成・公開をサポートする App.LinkData.org LinkDataに公開されている 全てのデータが、アプリの 入力データとして利用可能 オンラインエディタでJavaScriptを 書いて即、アプリとして公開 公開アプリはフォーク可能 Fork
  10. 10. LODチャレンジ 「オープンデータを作る・使う」を評価する日本初のコンテスト オープンデータに係わる様々な分野の取り組みをつなぎます http://lod.sfc.keio.ac.jp/
  11. 11. いっしょに「オープンデータ」しませんか? 作品募集期間中(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/

×