5

SPARQL は初めてです。このクエリを使用すると、アーネスト ヘミングウェイのbirthName を取得できます。

select distinct ?birthName
where {
  ?person a dbpedia-owl:Person .
  ?person dbpprop:birthName ?birthName .
  FILTER (regex(?birthName, "Ernest Miller Hemingway"))
} 
LIMIT 1

DBPedia を使用してアーネスト・ヘミングウェイのウィキペディアの要約/紹介とサムネイルを取得する方法はありますか?

4

1 に答える 1

10

一般に、何を探しているか既にわかっている場合に DBpedia のクエリを開始する最良の方法は、関心のあるリソースのページを参照することです。この場合、

dbpedia-owl:abstractそのページでは、リソースをその要約に関連付けるプロパティがで、サムネイルまたは画像が であることがわかりますdbpedia-owl:thumbnailしたがって、次のようなクエリが必要です ( DBpedia SPARQL エンドポイントで実行できます)。私は自由に結果を英語のアブストラクトだけに制限しました。

prefix dbpedia: <http://dbpedia.org/resource/>
prefix dbpedia-owl: <http://dbpedia.org/ontology/>

select ?abstract ?thumbnail where { 
  dbpedia:Ernest_Hemingway dbpedia-owl:abstract ?abstract ;
                           dbpedia-owl:thumbnail ?thumbnail .
  filter(langMatches(lang(?abstract),"en"))
}

SPARQL の結果

于 2013-11-12T16:22:11.570 に答える