Wikidata:ウィキメディア・プロジェクトでのデータ利用法

This page is a translated version of the page Wikidata:How to use data on Wikimedia projects and the translation is 100% complete.

ウィキデータのデータは、ウィキメディア・プロジェクトにおいて様々な方法で直接表示することが可能です。パーサー関数やLuaのコードを使って、ラベル、説明、値、出典、その他多数の情報を表示できます。 ウィキメディアプロジェクトにおけるウィキデータの使い方の概要は、Wikidata:Wikidata in Wikimedia projectsをご覧ください。

このページでは、自分のウィキ上でウィキデータを利用する方法を学びます。ウィキデータとは何かデータについて用語集も合わせてご覧ください。

自分のウィキからウィキデータのデータにアクセスできますか?

2つの主要なクライアント機能であるパーサー関数とLua経由でのアクセスはウィキメディアプロジェクトのウィキ上で有効化することができます。ほぼ全てのウィキメディアプロジェクトではこの状況です。

ウィキ上でこれらの機能が有効化されているかどうかは、Special:Versionページにアクセスしてチェックすることができます。「パーサー関数」のセクションで、リスト内に、「statements」が現れたら、それをウィキ上で利用できるということです。

ウィキデータのデータへのアクセスは、技術的な制限により現在ウィキメディアプロジェクトだけに制限されています。自分自身のメディアウィキのインスタンスの場合、これらの機能でウィキデータを利用することはできません。しかしながら、自分でウィキベースのインスタンスを設置して、そのデータを同様なやり方で利用することは可能です。

パーサー関数

データにアクセスする最初の方法は#statementsパーサー関数を使うことです。この機能で項目内にあるあらゆるの値を表示することができます。

 
ウィキデータのデータモデルの図式。

直接アクセス

ウィキ間リンクを通じてウィキデータ項目に接続しているページ上では、自分の言語で対象とするプロパティのラベルまたはプロパティのP番号を追加することで、この機能を利用できます。コードはwikicodeで追加しなければなりません。

例:

  • {{#statements:所属政党}} または {{#statements:P102}} は「所属政党」の値を返します。
  • {{#statements:発見者または発明者}} または {{#statements:P61}} は「発見者または発明者」の値を返します。
  • :en:w:Douglas Adams上で、{{#statements:country of citizenship}}というコードを書くと「United Kingdom」が表示されます。

任意のアクセス

ウィキ間リンク経由で接続されていない項目のデータを表示することもできます。このためにはfrom=パラメータに続けて項目のQ番号を追加することで、同じ関数を使用できます。

例:

  • {{#statements:birth name|from=Q42}} は「Douglas Noël Adams」を表示します
  • {{#statements:country of citizenship|from=Q42}} は「United Kingdom」を表示します
  • {{#statements:P1476|from=Q191380}} は「Notre-Dame de Paris」を表示します
  • {{#statements:author|from=Q191380}} は「Victor Hugo」を表示します
  • {{#statements:publication date|from=Q191380}} は「1831」を表示します

複数の値

文が複数の値をもつ場合、パーサー関数は「最善」な値を表示します。すなわち、

複数の値がある場合は、カンマ区切りのリストで表示されます。

例: {{#statements:occupation|from=Q42}} は「playwright, screenwriter, novelist, children's writer, science fiction writer, comedian, writer, musician」を表示(Douglas Adams (Q42)には別の職業もあるが推奨ランクのもののみ)

フォーマット済の値

プロパティの中には、#statementsパーサー関数が特定のフォーマットで値を表示するものがあります。

コモンズの画像

パーサー関数は画像を200ピクセルにリサイズして、サムネール・プレビューを表示します。これはウィキメディア・コモンズのファイルの説明ページにリンクしています。

{{#statements:image|from=Q42}} は次のように表示します  

地理座標

パーサー関数は座標を度-分-秒 形式で表示します。

{{#statements:coordinate location|from=Q243}} は「48°51′30″N 2°17′40″E」を表示します。

単一言語テキスト

テキストは、書式設定なしでそのまま表示されます。

{{#statements:native label|from=Q31}} は「Koninkrijk België, Royaume de Belgique, Königreich Belgien」を表示します。

日付

日付の値は 日-月-年 形式でフォーマットされます。

{{#statements:date of birth|from=Q42}} は「11 March 1952」を表示します。

リンク

リンクはクリック可能です。

{{#statements:official website|from=Q243}}https://www.toureiffel.paris, https://www.toureiffel.paris/enを表示します

外部ID

外部IDは外部ウェブサイトへに直接リンクを提供します。

{{#statements:IMDb ID|from=Q42}} は「nm0010930」を表示します。

項目

項目には、リンクなしでラベル(コンテンツの言語で)が表示されます。

{{#statements:capital|from=Q142}} は「Paris」を表示します。

Raw値(生の値)

リンク形式でない値を表示したい場合、#propertyを使用します。

例:

{{#property:IMDb ID|from=Q42}} は「nm0010930」を表示します。

モジュール

Luaモジュールを使用することにより、より柔軟にデータにアクセスできます。ウィキデータのデータにアクセスするモジュールは、Wikimedia module using Wikidata (Q59259626)に分類されています。たとえばModule:Wikidata (Q12069631)は多くのウィキで利用可能です。使い方の説明はw:en:Module:Wikidata#Usageをご覧ください。あなたのウィキにモジュールがない場合は、他のウィキからコピーして追加することができます。

ウィキデータにアクセスするためのLua関数の完全なリファレンスについては、mw:Extension:Wikibase Client/Luaをご覧ください。

テンプレート

テンプレートの中にはウィキデータのデータにアクセスするのにモジュールを使っているものがあります。これは通常のテンプレートと同様に簡単に使えます。さらに、ウィキデータを使うと、パラメータが不要になるものもあります。たとえば、infoboxの中にはウィキデータのデータを参照できるものがあり、テンプレートを挿入するだけで、全てのデータが魔法のように現れます(もちろん、必要な情報がウィキデータ項目にある前提ですが)。 ウィキデータを使っているテンプレートはCategory:Templates using data from Wikidata (Q11985372)を参照。

自分のウィキ上にテンプレートを作成したい場合、Module:Wikidataと既存のテンプレートについてのドキュメントページをチェックしてください。

一覧

定期更新リスト

SPARQLクエリで日次更新される一覧はTemplate:Wikidata list (Q19860885)を使って設定できます。コンテンツは毎日更新されます。

本質的に2つの用途があります:

  • 作業一覧: プロジェクトの名前空間でカバーされるトピックの一覧。結果は存在しないトピックに制限することもできます。
  • 出典一覧: 記事名前空間内の特定のトピック用の一覧。

これは一覧化するのに現在最も効果的な方法です。

動的なリスト

LUAモジュール内で行われた選択に基いて様々な項目からコンテンツが表示されます。

手動のリスト

一連の項目と記事内で表示されているプロパティが選択されています。ウィキデータのコンテンツはローカルで編集されたテキストで完成させることができます。

ユースケースの例

魔法のinfobox

たとえばfr:Reblochonのようなチーズの種類の記事で、チーズに関する基礎情報テンプレートfr:Modèle:Infobox Fromageをパラメータなしで呼び出すと、記事にリンクしているウィキデータ項目からのデータが使用され、そのチーズに関する詳細なインフォボックスが生成されます。

コモンズ

Commons creator template は任意のアクセスでウィキデータを使って作成者の作品についての情報を提供します。

グラフ

典拠モデル

ウィキソース

支援情報

様々な言語のWikidata project chat上で、貢献者が見つかるでしょう。さらに、ウィキの中にはウィキデータ専用のプロジェクトを持つものもあります。Project:WikiProject Wikidata (Q20855878)参照。


関連項目