Вау, спасибо за тщательное обновление вашего ответа, это действительно помогает!
аюсь получить данные о продолжительности жизни определенных людей. Это проблематично в случае людей, которые жили некоторое время назад. Набор данных, например, дляПифагор кажется, есть так называемый «пустой узел» дляdate of birth (P569)
, Но этот пустой узел ссылается на другой узелearliest date (P1319)
у которого есть данные, с которыми я мог бы работать очень хорошо.
Но по какой-то причине я не могу получить этот узел.Моя первая попытка выглядела так, но как-то это приводит к совершенно пустому набору результатов:
SELECT DISTINCT ?person ?name ?dateofbirth ?earliestdateofbirth WHERE {
?person wdt:P31 wd:Q5. # This thing is Human
?person rdfs:label ?name. # Name for better conformation
?person wdt:P569 ?dateofbirth. # Birthday may result in a blank node
?dateofbirth wdt:P1319 ?earliestdateofbirth # Problem: Plausbible Birth
}
Затем я нашел другой синтаксис, который предложил использовать?person wdt:P569/wdt:P1319 ?earliestdateofbirth
как какой-то "ярлык" -синтаксис для явной навигации, которую я сделал вышено это также заканчивается пустым набором результатов.
SELECT DISTINCT ?person ?name ?dateofbirth ?earliestdateofbirth WHERE {
?person wdt:P31 wd:Q5. # Is Human
?person rdfs:label ?name. # Name for better conformation
?person wdt:P569/wdt:P1319 ?earliestdateofbirth.
}
Итак, как мне получить доступ к узлу, на который ссылается пустой узел (в моем случае именно к самой ранней дате рождения) в Викиданных?