DBpediaの検索 ― 2008-11-26 08:56:02
DBpedia(http://wiki.dbpedia.org/)の検索を試してみる.
DBPediaはWikipediaから構造化されたデータを取り出し,利用可能な情報を作成しているコミュニティ.
非常に大きなデータセットを公開している.
殆どが英語のデータであるが,一部日本語のデータもある.
SPARQLの練習にもちょうどいい.
SPARQLエンドポイントもいくつか公開されている.
例えば,ここ http://dbpedia.org/sparql
とりあえず人口(http://dbpedia.org/property/population)が100万人を超えた都市(http://dbpedia.org/ontology/City)を検索する.そして,georssの位置情報(http://www.georss.org/georss/point)があればそれも表示する.表示言語は日本語.
難しいね...
Webがデータベースのように利用できる日は来るのか...利用できるようになったとして,どうするのか.
DBPediaはWikipediaから構造化されたデータを取り出し,利用可能な情報を作成しているコミュニティ.
非常に大きなデータセットを公開している.
殆どが英語のデータであるが,一部日本語のデータもある.
SPARQLの練習にもちょうどいい.
SPARQLエンドポイントもいくつか公開されている.
例えば,ここ http://dbpedia.org/sparql
とりあえず人口(http://dbpedia.org/property/population)が100万人を超えた都市(http://dbpedia.org/ontology/City)を検索する.そして,georssの位置情報(http://www.georss.org/georss/point)があればそれも表示する.表示言語は日本語.
SELECT * WHERE { ?s rdf:type <http://dbpedia.org/ontology/City> . ?s <http://dbpedia.org/property/population> ?population . ?s <http://www.w3.org/2000/01/rdf-schema#label> ?label . optional { ?s <http://www.georss.org/georss/point> ?point . } filter (?population >= 1000000) . filter (lang(?label)="ja") . }さて,これをどうしようか...
難しいね...
Webがデータベースのように利用できる日は来るのか...利用できるようになったとして,どうするのか.
DBpediaの検索2 ― 2008-11-26 21:09:39
WikipediaのページURLからDBPediaのリソースを特定する.
PREFIX foaf: <http://xmlns.com/foaf/0.1/> SELECT * WHERE { ?rc foaf:page <http://en.wikipedia.org/wiki/Japan>. }SPARQL Explorer for http://dbpedia.org/sparqlによる 実行結果
DBpediaとYahoo! Pipe ― 2008-11-26 21:55:37
DBpediaを検索結果をYahoo! Pipeで表示する.
検索文は以下の通り,
その結果をYahoo! Pipeで表示してみる.
うーん.ちゃんと表示できていない.位置情報が正確に入力されていないのかな..
検索文は以下の通り,
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> PREFIX dbpedia_p: <http://dbpedia.org/property/> PREFIX dbpedia_o: <http://dbpedia.org/ontology/> PREFIX umbel_sc: <http://umbel.org/umbel/sc/> PREFIX georss: <http://www.georss.org/georss/> PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#> PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> PREFIX foaf: <http://xmlns.com/foaf/0.1/> PREFIX yago: <http://dbpedia.org/class/yago/> select * WHERE { ?rc rdf:type yago:HostCitiesOfTheSummerOlympicGames . ?rc georss:point ?location . ?rc rdfs:label ?label . filter (lang(?label)="en") }夏のオリンピック開催地とその位置情報を問い合わせている.
その結果をYahoo! Pipeで表示してみる.
うーん.ちゃんと表示できていない.位置情報が正確に入力されていないのかな..
最近のコメント