使用SPARQL从DBpedia获取美国物理学家列表

时间:2011-09-14 15:56:40

标签: sparql dbpedia

我想查询American Physicsts并获取物理学家列表。我怎么能这样做?

1 个答案:

答案 0 :(得分:10)

您需要的SPARQL看起来像这样......

PREFIX category: <http://dbpedia.org/resource/Category:>
PREFIX dcterms: <http://purl.org/dc/terms/>

SELECT *
WHERE {
  ?s dcterms:subject category:American_physicists .
}

查看结果here

如果您希望列表包含一些额外谓词,则需要使用变量?s加入更多三元模式。例如,为每位物理学家检索生日...

PREFIX category: <http://dbpedia.org/resource/Category:>
PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX dbpedia: <http://dbpedia.org/ontology/>

SELECT *
WHERE {
  ?s dcterms:subject category:American_physicists .
  ?s dbpedia:birthDate ?bithdate .
}

结果here