查询dbpedia,未获得预期结果,不确定是什么错误

时间:2019-03-03 05:41:59

标签: sparql dbpedia

我的查询是

PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX dbo: <http://dbpedia.org/ontology/>
PREFIX dbr: <http://dbpedia.org/resource/>
PREFIX dbp: <http://dbpedia.org/property/>
SELECT ?craft where
{
  ?craft <http://dbpedia.org/property/title> ?v.
}

现在返回的结果很多, 但与史蒂夫·乔布斯或蒂姆·库克无关,尽管他们的页面中有一个名为title的属性。

1 个答案:

答案 0 :(得分:1)

查询:

PREFIX dbp: <http://dbpedia.org/property/>
SELECT (COUNT(*) AS ?nb_result)
WHERE {
    ?craft dbp:title ?v .
}

返回:

nb_result
---------
1566113

DBpedia limits the number of results to 10,000, among other restrictions的公共查询端点。因此,检索任何特定语句的机会很小。如果您担心查询端点处的数据与前端处的数据不同,可以通过查询检查数据是否存在:

PREFIX dbp: <http://dbpedia.org/property/>
PREFIX dbr: <http://dbpedia.org/resource/>
SELECT ?prop ?value
WHERE {
    dbr:Steve_Jobs ?prop ?value .
}

并与http://dbpedia.org/page/Steve_Jobs上显示的内容进行比较。