DBpedia Mappings

takechan2000 edited this page Aug 16, 2016 · 4 revisions

Wikipediaのテンプレートやテーブルを語彙(DBpedia OntologyやFOAF等)に対応付けるための仕組み. DBpedia Ontology自体の編集もできる.

Table of Contents

マッピング作業をはじめるための事前準備

  1. Mappings Wiki のアカウントを登録する.(ページ右上のLog in / create accountから)
  2. dbpedia-discussion@lists.sourceforge.net のMLに登録する.ML登録ページ
  3. Editor権限が欲しい旨をMLに流す.文面の例を以下に示す.
本家のマニュアルにはMappings Wikiアカウント作成後数日以内に権限付与とありますが,実際にはMLにメールを出さないと登録作業をしてくれないので,必ずMLで申請してください.
 I'm planning to modify the mapping wiki of DBpedia Japanese.
 I'd like to appreciate it if you could authorize my account as an "Editor".
 My acount is "xxxxxxxx".(←Mappings Wikiのアカウント)
 
 Thank you.
 
 Best Regards,
 xxxxx

DBpedia Ontology

必要な作業: DBpedia Ontologyのクラスやプロパティに日本語ラベルを付ける.足りないものを足す.

作業方法は How to edit the DBpedia Ontology

例: 会社

Infobox and Table Mappings

必要な作業: WikipediaのテンプレートとテーブルをDBpedia OntologyやFOAF等の語彙にマッピングする.

マッピングの作業方法は How to edit DBpedia Mappings. 作業のとりかかりはMapping Statistics for jaを参考にすると良い.

例: 基礎情報 会社, 抽出テスト, マッピング状況

フローチャート

テンプレートごとのマッピングを書きこむページを作る/見つける

  1. Mapping Statistics for ja からどれか選ぶ 例:駅情報
  2. ページの頭にある
    Template Statistics for 駅情報
    のようになっているところのリンクに飛ぶ
  3. まだ作られていないなら create、作られていたら edit を押して、プロパティのマッピングを開始する。

マッピングを発見して書きこむ

  1. そのテンプレートを持っている日本語のWikipediaのページを発見する。例えば、プロパティの一つである「駅構造」を手掛かりに http://ja.dbpedia.org/sparql
prefix dbppropja:	<http://ja.dbpedia.org/property/>
select distinct ?s where { ?s dbppropja:駅構造 ?o . }
とすると西船橋が駅情報テンプレートを持っていることが分かる。
  1. そのページに対応する英語ページを見てみる、もしくは関連するテンプレートを持つ英語のWikipediaのページを発見する 例:Nishi-Funabashi Station
    そのソース(右上のEditを押して見る)を見ると
    {{Infobox Japan station
    という文字列が見えるので http://mappings.dbpedia.org/index.php/Mapping_en:Infobox_japan_station に飛ぶ。(
    http://mappings.dbpedia.org/index.php/Mapping_en:{アンダーバーで繋いだ初めだけ大文字のテンプレート名}
    という規則)
  2. 「テンプレートごとのマッピングの追加方法」で作成or編集し始めたページ駅情報 にとりあえず http://mappings.dbpedia.org/index.php/Mapping_en:Infobox_japan_station の内容をコピーする。
  3. 西船橋Nishi-Funabashi Station を見比べながら
    {{PropertyMapping | templateProperty = image | ontologyProperty = picture }}
    の「image」を「画像」に書き変える等対応をつけていく。

プロパティが存在しなかった場合の追加方法

後ほど書きます♡

緯度経度があるもの

マッピングに以下を加えること

   {{ GeocoordinatesMapping | latitudeDirection = E(東経)及びW(西経)_ | latitudeDegrees = 緯度度 | latitudeMinutes = 緯度分 | latitudeSeconds = 緯度秒
      | longitudeDirection = N(北緯)及びS(南緯)_ | longitudeDegrees = 経度度 | longitudeMinutes = 経度分 | longitudeSeconds = 経度秒 }}

その他参考

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.