Как получить все свойства элемента со всеми квалификаторами из Wikidata с помощью SPARQL? - PullRequest
1 голос
/ 15 февраля 2020

Я ищу способ выполнения, с одним запросом SPARQL , полного поиска элемента Wikidata и возврата представления JSON, очень похожего на то, что Wikidata возвращает при добавлении .json к URL-адресу объекта (т. Е. https://www.wikidata.org/wiki/Special: EntityData / Q42. json).

Как видите, каждая из претензий уже содержит квалификаторы (например, время начала и окончания свойства P69).

Я предполагаю, что это можно сделать с помощью одного запроса SPARQL, но, несмотря на изучение модели Wikidata, я все еще не могу заставить ее работать. Я могу выбрать квалификаторы для определенных c свойств, которые я знаю заранее, например:

SELECT ?root ?s ?value ?q0
WHERE
{
    VALUES ?root { <http://www.wikidata.org/entity/Q42> } .
    ?root <http://www.wikidata.org/prop/P69> ?s .
    ?s <http://www.wikidata.org/prop/statement/P69> ?value .
    ?s <http://www.wikidata.org/prop/qualifier/P582> ?q0.  
} 

, но не могу найти способ выбрать все сразу для определенного элемента c.

...