SPARQL:给定一个dbpedia网址,我如何确定该实体是否是一个人?

时间:2017-03-02 01:26:16

标签: sparql dbpedia

如果我有一个dbpedia网址(即http://dbpedia.org/page/Abraham_Lincoln),我如何查询SPARQL以验证实体(在这种情况下是亚伯拉罕林肯)是否是一个人?在我看来,我可以返回所有的rdf:type值,然后检查foaf:Person或dbo:Person是否在输出中,但是获得真/假响应会更方便。

1 个答案:

答案 0 :(得分:10)

使用SPARQL ASK查询?在查看W3C recommendation

时,您应该自己找到这个答案
ASK { ?s rdf:type <SOME_CLASS_URI> }

注意,它当然允许更复杂的查询模式:

ASK {
   { ?s rdf:type foaf:Person }
  UNION 
   { ?s rdf:type dbo:Person }
}