Вікідані:Як використовувати дані в проектах Вікімедіа

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

Дані з Вікіданих можуть безпосередньо відображатись у проектах Вікімедіа різними засобами. Через функції парсера або виклик коду модулів Lua можна відображати мітки (label), описи (description), значення (value), примітки (reference), та багато іншої інформації що містять Вікідані. Для огляду можливостей використання Вікіданих у проектах фонду Вікімедіа див. Wikidata:Wikidata in Wikimedia projects. Також українська Вікіпедія має Вікіпроект співпраці із Вікіданими.

Ця сторінка розповідає як використовувати дані Вікіданих в інших Вікіпроектах. Також можна дізнатися більше про "Що таке Вікідані?", "Як організована інформація", чи переглянути глосарій.

Як дістати дані Вікіданих до вікіпроекту?

Для доступу до Вікіданих з локального вікіпроекту Вікімедіа він повинен мати активованими два головні функціональні інструменти — функції парсера і скрипти Lua. Наразі переважна більшість вікіпроектів мають ці інструменти.

Перевірку стану наявності цих функціоналів можна на сторінці Спеціальна:Версія (Special:Version) локальної вікі. В секції "Перехоплювачі функцій синтаксичного аналізатора" ("Parser function hooks") повинно бути зазначено "statements".

Через технічні обмеження доступ до Вікіданих на поточний момент дозволений лише з проектів фонду Вікімедіа. Із власних інсталяцій MediaWiki нема можливості використовувати базу Вікіданих цими інструментами. Але є можливість встановити Wikibase і так само використовувати дані.

Функція парсера

Функція парсера #statements — первинний інструмент отримання даних. Вона дозволяє відобразити значення (value) будь-якого твердження (statement) зі сторінки елемента.

 
Діаграма моделі даних Вікіданих.

Прямий доступ

На сторінці, яка приєднана до елементу Вікіданих інтервікі-посиланням, виклик функції парсера виконується з її вікікоду, разом із P-ідентифікатором потрібної властивості, або із міткою (label) властивості (примітка: мітки можуть динамічно мінятися).

Приклади:

  • {{#statements:member of political party}} або {{#statements:P102}} поверне значення "member of political party (P102)".
  • {{#statements:discoverer or inventor}} або {{#statements:P61}} поверне значення "discoverer or inventor (P61).
  • На сторінці w:en:Douglas Adams, код {{#statements:country of citizenship}} виведе значення "United Kingdom".

Довільний доступ

You can also display data from an item that is not connected via an interwiki link. For this, you use the same function, adding a parameter from= followed by the Q-id of the item.

Examples:

  • {{#statements:birth name|from=Q42}} will display "Douglas Noël Adams"
  • {{#statements:country of citizenship|from=Q42}} will display "United Kingdom".
  • {{#statements:P1476|from=Q191380}} will display "Notre-Dame de Paris"
  • {{#statements:author|from=Q191380}} will display "Victor Hugo"
  • {{#statements:publication date|from=Q191380}} will display "1831"

Кілька значень

When a statements has multiple values, the parser function will show the "best" value(s), which means:

Where there are multiple values, they are shown in a comma-separated list.

Приклад: {{#statements:occupation|from=Q42}} відобразить "playwright, screenwriter, novelist, children's writer, science fiction writer, comedian, writer, musician" (Douglas Adams (Q42) має ще твердження властивості "occupations", але відображені лише такі, які мають ранг 'preferred').

Форматовані значення

Для деяких властивостей функція парсера #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

Зовнішні ідентифікатори

Зовнішній ідентифікатор забезпечить пряме посилання на зовнішній вебсайт.

{{#statements:IMDb ID|from=Q42}} відображає nm0010930

Елементи

Елементи мають свою назву (мовою вмісту), яка відображається без посилання.

{{#statements:capital|from=Q142}} відображає Paris

Неформатоване значення

Щоб відобразити значення без посилання, використовуйте #property.

Приклад:

{{#property:IMDb ID|from=Q42}} відображає nm0010930

Модулі

Data can also be accessed with Lua modules, which are much more flexible. Modules that access data from Wikidata should be organized as instance of Wikimedia module using Wikidata (Q59259626). For instance, Module:Wikidata (Q12069631) is available on many wikis, see w:Module:Wikidata#Usage for usage instruction. If your wiki does not contain a module you can copy it from another wiki and add documentation.

For a full technical reference of Lua functions for accessing Wikidata, see mw:Extension:Wikibase Client/Lua.

Шаблони

Some templates use modules to access Wikidata data. They are as simple to use as regular templates. Moreover, using Wikidata, some parameters become unnecessary. For instance, some infoboxes are able to retrieve data from Wikidata, so you just have to insert the template and all the data will magically appear (if the needed information is present on the Wikidata item, of course). For templates using Wikidata see Category:Templates using data from Wikidata (Q11985372).

If you want to create a template on your wiki, check your documentation page about Module:Wikidata and already existing templates.

Списки

Регулярно оновлювані списки

Daily updated lists based on SPARQL queries can be configured using Template:Wikidata list (Q19860885). Content is replaced daily.

There are essentially two uses:

  • Work lists: lists with topics to be covered in project namespace. Results can be limited to topics that don't exist.
  • Reference list: lists for a specific topic in article namespace.

This is currently the most efficient way of doing lists.

Dynamic lists

Content is displayed from various items based on a selection done in a Lua module.

Manual lists

A series of items are selected and their properties displayed in an article. Content from Wikidata can be completed with locally edited text.

Приклади використання

"Магічна картка"

Виклик загального шаблону інформаційної картки про сир fr:Modèle:Infobox Fromage без будь-яких параметрів для статті про тип сиру, наприклад fr:Reblochon, створює інформаційну картку з деталями про цей тип сиру, використовуючи дані з елемента Вікіданих, пов’язаного зі статтею.

Commons

Commons creator template uses Wikidata with arbitrary access to provide information about the creators of the works.

Graph

Authority model

Вікіджерела

Як отримати допомогу?

You will find contributors on the Wikidata project chat which exists in different languages. Moreover, some wikis have projects dedicated to Wikidata : see Project:WikiProject Wikidata (Q20855878).


Див. також