我正在尝试获取有关 Rodger Federer 的 DBpedia 页面的一些信息。我想问一下罗杰·费德勒是哪年奥运会的旗手。我可以从普通属性字段 ( ) 中提取信息dbp:plays
,但如果属性是格式 ( is dbp:flagbearer of
) 则不能。
有人可以给我一些建议如何提取罗杰·费德勒担任旗手的年份并可能提出疑问吗?
我正在尝试获取有关 Rodger Federer 的 DBpedia 页面的一些信息。我想问一下罗杰·费德勒是哪年奥运会的旗手。我可以从普通属性字段 ( ) 中提取信息dbp:plays
,但如果属性是格式 ( is dbp:flagbearer of
) 则不能。
有人可以给我一些建议如何提取罗杰·费德勒担任旗手的年份并可能提出疑问吗?
您可以使用以下查询获取该信息。
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 |
+---------------------------------------------+------+