2016-04-19 12 views
1

私はRodger FedererのDBpediaページの情報を取得しようとしています。私は、ロジャー・フェデラーがオリンピック大会の旗手であった年を照会したい。私は通常のプロパティフィールド(dbp:plays)から情報を抽出することができますが、プロパティがフォーマット(is dbp:flagbearer of)のものではありません。からの情報の取得はdbp:...の

誰かに私にロジャーフェデラーが旗手だった可能性がありますクエリを与える年を抽出する方法をアドバイスできますか?

+0

あなたは、そのフラグベアラーまたは勝者のクラスに必要な述語を知っていますか?私はこのクエリ 'select * where { value?you {} ?あなたはを思いつきましたか? o } '興味深い値があるかどうか確認してください –

+0

残念ながら、興味深い値はありません。他のアドバイスは? –

+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 | 
+---------------------------------------------+------+ 
関連する問題