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

Tan*_*moy 6 sparql dbpedia

我想查询美国物理学家并获得物理学家名单.我怎样才能做到这一点?

Man*_*res 10

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

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

SELECT *
WHERE {
  ?s dcterms:subject category:American_physicists .
}
Run Code Online (Sandbox Code Playgroud)

在这里看到结果

如果您希望列表包含一些额外的谓词,则需要使用该变量加入更多三元模式?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 .
}
Run Code Online (Sandbox Code Playgroud)

结果在这里