SyntaxHighlighter

2013年3月31日日曜日

DBpedia日本語版:出演者を含む映画を検索

織田裕二を含むページから、映画のみを抽出するSPARQLを書いてみる。

SELECT ?resource ?title
WHERE {
  <http://ja.dbpedia.org/resource/織田裕二> dbpedia-owl:wikiPageWikiLink ?resource .
  ?resource rdf:type dbpedia-owl:Film .
  ?resource rdfs:label ?title .
}

結果は以下のとおり。

resourcetitle
http://ja.dbpedia.org/resource/踊る大捜査線_THE_MOVIE"踊る大捜査線 THE MOVIE"@ja
http://ja.dbpedia.org/resource/踊る大捜査線_THE_MOVIE_2_レインボーブリッジを封鎖せよ!"踊る大捜査線 THE MOVIE 2 レインボーブリッジを封鎖せよ!"@ja
http://ja.dbpedia.org/resource/ホワイトアウト_(小説)"ホワイトアウト (小説)"@ja
http://ja.dbpedia.org/resource/湘南爆走族"湘南爆走族"@ja
http://ja.dbpedia.org/resource/県庁の星"県庁の星"@ja
http://ja.dbpedia.org/resource/彼女が水着にきがえたら"彼女が水着にきがえたら"@ja
http://ja.dbpedia.org/resource/椿三十郎_(2007年の映画)"椿三十郎 (2007年の映画)"@ja
http://ja.dbpedia.org/resource/BEST_GUY"BEST GUY"@ja
http://ja.dbpedia.org/resource/将軍家光の乱心_激突"将軍家光の乱心 激突"@ja
http://ja.dbpedia.org/resource/T.R.Y."T.R.Y."@ja
http://ja.dbpedia.org/resource/就職戦線異状なし"就職戦線異状なし"@ja
http://ja.dbpedia.org/resource/波の数だけ抱きしめて"波の数だけ抱きしめて"@ja
http://ja.dbpedia.org/resource/卒業旅行_ニホンから来ました"卒業旅行 ニホンから来ました"@ja
http://ja.dbpedia.org/resource/アマルフィ_女神の報酬"アマルフィ 女神の報酬"@ja
http://ja.dbpedia.org/resource/踊る大捜査線_THE_MOVIE3_ヤツらを解放せよ!"踊る大捜査線 THE MOVIE3 ヤツらを解放せよ!"@ja
http://ja.dbpedia.org/resource/きけ、わだつみの声_Last_Friends"きけ、わだつみの声 Last Friends"@ja
http://ja.dbpedia.org/resource/エンジェル_僕の歌は君の歌"エンジェル 僕の歌は君の歌"@ja
http://ja.dbpedia.org/resource/アンダルシア_女神の報復"アンダルシア 女神の報復"@ja
http://ja.dbpedia.org/resource/踊る大捜査線_THE_FINAL_新たなる希望"踊る大捜査線 THE FINAL 新たなる希望"@ja

4行目でrdf:typeをdbpedia-owl:Filmに絞り込むことで、映画のみ抽出できる。これがないと、以下のようにずらずらと必要のない結果まで出てしまう。

resourcetitle
http://ja.dbpedia.org/resource/Category:日本の作詞家"日本の作詞家"@ja
http://ja.dbpedia.org/resource/2002年"2002年"@ja
http://ja.dbpedia.org/resource/日本中央競馬会"日本中央競馬会"@ja
http://ja.dbpedia.org/resource/ニュースキャスター"ニュースキャスター"@ja
http://ja.dbpedia.org/resource/SMAP×SMAP"SMAP×SMAP"@ja
・・・・・・


2013年3月30日土曜日

DBpedia日本語版:映画の出演者を検索

DBpedia Japaneseは、Wikipediaから抽出した情報をLOD (Linked Open Data)として公開しているプロジェクト。EndpointからSPARQLによる検索が行える。
ためしに「バイオハザード_(映画)」のページから、出演者のIRIと名前を取得。

SELECT ?resource ?actor
WHERE {
  <http://ja.dbpedia.org/resource/バイオハザード_(映画)> dbpprop-ja:出演者 ?resource .
  ?resource rdfs:label ?actor .
}
結果は以下のとおり。

resourceactor
http://ja.dbpedia.org/resource/ミラ・ジョヴォヴィッチ"ミラ・ジョヴォヴィッチ"@ja
http://ja.dbpedia.org/resource/ミシェル・ロドリゲス"ミシェル・ロドリゲス"@ja