Вікідані:Як використовувати дані в проектах Вікімедіа
Дані з Вікіданих можуть безпосередньо відображатись у проектах Вікімедіа різними засобами. Через функції парсера або виклик коду модулів 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:
- only show the preferred value(s) if there are any;
- if not, show all the values;
- but never the deprecated ones.
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).
Див. також
- Module:Databox, a ready-made set of modules for building infoboxes
- Wikidata:Infobox Tutorial
- Help:Statements