#sparql #wikidata
#sparql #викиданные
Вопрос:
Я запускал запросы, чтобы получить даты экземпляров инцидента, и использовал точку во времени (P585). Ссылка
SELECT DISTINCT ?incident ?label ?time WHERE {
?incident wdt:P31 wd:Q625994.
?incident rdfs:label ?label.
?incident wdt:P585 ?time.
FILTER((LANG(?label)) = "en")
}
Однако в таких случаях, как re: publica, в результате я получу информацию о годе только в виде 1 января 2007 ~ 2016. (они произошли в апреле или мае, и я хотел бы получить более конкретную информацию, подобную этой)
Затем я увидел, что в re: publica также указаны даты начала и окончания на определенный момент времени, в год. Поэтому я попытался изменить wdt: 585 на wdt: 580 (даты начала), однако тогда я не получил бы re: publica в своих результатах, потому что, по-видимому, считается, что у него нет «дат начала», если я запрашиваю таким образом (потому что это ниже определенного момента времени).
Как мне получить время начала, когда время начала меньше определенного момента времени? Или, в общем, как мне получить определенную информацию, которую я хочу, когда она находится под некоторыми другими свойствами?
Комментарии:
1. Работаем над этим: для всех, у кого есть похожие вопросы, эта ссылка полезна.
2. да, с примерами это довольно просто. Кроме того, понимание модели данных викиданных может быть достигнуто путем чтения этого