DBpedia: запросить некоторую информацию о конкретном человеке с помощью SPARQL - PullRequest
1 голос
/ 15 апреля 2019

Я изо всех сил пытался создать запрос SPARQL об одном человеке.

Скажем, например, я хочу получить эту информацию для Аристотеля:

  • Дата рождения
  • Дата смерти
  • Описание (на английском языке)

Я перепробовал много вещей, но ничего не помогло.

Заранее спасибо за ваши ответы

1 Ответ

1 голос
/ 15 апреля 2019
SELECT * {
    <http://dbpedia.org/resource/Aristotle>
        dbo:birthYear ?birth;
        dbo:deathYear ?death;
        dbo:abstract ?comment.
    FILTER (lang(?comment)='en')
}
LIMIT 10

Я пошел на http://dbpedia.org/page/Aristotle и искал свойства, которые вы запрашивали. Исходя из опыта, свойства в пространстве имен dbo: обычно чище, чем в других пространствах имен. Остальное - SPARQL 101.

(Даты рождения и смерти в этом случае грязные. Я не думаю, что даты на самом деле известны, поэтому запрос возвращает только год.)

...