我正在尝试获取Rodger Federer的DBpedia页面的一些信息。我想询问罗杰·费德勒在哪些年份是奥运会的旗手。我可以从普通属性字段(dbp:plays
)中提取信息,但如果属性的格式为is dbp:flagbearer of
,则不能。
有人可以给我一些建议,告诉我如何提取罗杰·费德勒作为旗手并可能提供查询的年份?
答案 0 :(得分: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 |
+---------------------------------------------+------+