Получение информации от is dbp: of

Я пытаюсь получить некоторую информацию о странице DBpedia Роджера Федерера. Я хочу узнать, в какие годы Роджер Федерер был знаменосцем на Олимпийских играх. Я могу извлекать информацию из обычных полей свойств (dbp:plays), но не в том случае, если свойство имеет формат (is dbp:flagbearer of).

Может ли кто-нибудь дать мне совет, как извлечь годы, когда Роджер Федерер был знаменосцем, и, возможно, дать запрос?


person Henry Maathuis    schedule 19.04.2016    source источник
comment
знаете ли вы требуемый предикат для этого знаменосца или класса победителя? Я придумал этот запрос select * where { values ?you {<http://dbpedia.org/resource/Roger_Federer>} ?you <http://purl.org/dc/terms/subject> ?o } проверьте, есть ли в нем интересные значения для вас   -  person William Kinaan    schedule 19.04.2016
comment
К сожалению, это не дает никаких интересных значений. Любой другой совет?   -  person Henry Maathuis    schedule 19.04.2016
comment
нет, извините.... я не настолько знаком с напряжённой лексикой   -  person William Kinaan    schedule 19.04.2016


Ответы (1)


Вы можете получить эту информацию, используя следующий запрос.

PREFIX dbp:<http://dbpedia.org/property/>

select ?olympics ?year where { 
   ?olympics dbp:flagbearer <http://dbpedia.org/resource/Roger_Federer>;
             dbp:games ?year .
}

Этот запрос даст вам следующие результаты в DBpedia.

+---------------------------------------------+------+
|                  olympics                   | year |
+---------------------------------------------+------+
| dbr:Switzerland_at_the_2008_Summer_Olympics | 2008 |
| dbr:Switzerland_at_the_2004_Summer_Olympics | 2004 |
+---------------------------------------------+------+
person Nandana    schedule 19.04.2016