wikidata ищет строки вместо wd: q - PullRequest
0 голосов
/ 25 февраля 2019

Я пытаюсь получить дату рождения и дату смерти нескольких человек из Википедии.Вот пример для извлечения даты рождения и смерти Марвина Минского.Чтобы быть уверенным, что это ученый, я добавил профессию.

SELECT ?family_name ?date_of_birth ?date_of_death ?family_nameLabel ?occupation ?occupationLabel WHERE {
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  ?family_name wdt:P734 wd:Q21487901.
  ?family_name wdt:P735 wd:Q16279095.
  OPTIONAL { ?family_name wdt:P569 ?date_of_birth. }
  OPTIONAL { ?family_name wdt:P570 ?date_of_death. }
  OPTIONAL { ?family_name wdt:P106 ?occupation. }
}
LIMIT 100

Используя службу запросов wikidata на https://query.wikidata.org/, легко обнаружить, что Q21487901 является соответствующим значением для Минского.Есть ли простой способ автоматизировать его, то есть вместо того, чтобы вручную находить значение через веб-интерфейс для ввода строки 'Minsky' в этом примере?

Спасибо, Роланд

...