2

我正在尝试获取有关 Rodger Federer 的 DBpedia 页面的一些信息。我想问一下罗杰·费德勒是哪年奥运会的旗手。我可以从普通属性字段 ( ) 中提取信息dbp:plays,但如果属性是格式 ( is dbp:flagbearer of) 则不能。

有人可以给我一些建议如何提取罗杰·费德勒担任旗手的年份并可能提出疑问吗?

4

1 回答 1

2

您可以使用以下查询获取该信息。

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 |
+---------------------------------------------+------+
于 2016-04-19T17:35:41.840 回答