Sparql Query可以从dbpedia获取所有可能的电影

时间:2011-11-30 15:47:00

标签: wikipedia sparql dbpedia

为了获得所有可能的电影名称,我使用了sparql查询:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT DISTINCT ?film_title ?film_abstract
WHERE {
?film_title rdf:type <http://dbpedia.org/ontology/Film> .
?film_title rdfs:comment ?film_abstract 
}

它只给了我一万部电影。 DBpedia在其网站上提到它有大约60,000部电影。 对于我的应用程序,我需要所有可能的电影。有人可以指导我有什么其他的可能性来获得其余的电影

1 个答案:

答案 0 :(得分:23)

DBPedia对一次通话中可以返回的结果数量设置上限。如果你想获得所有这些,你可以通过使用限制和偏移的多个查询来完成它,例如(限制1000偏移0,限制1000偏移1000等)。所以你首先查询是:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

SELECT DISTINCT ?film_title ?film_abstract
WHERE {
?film_title rdf:type <http://dbpedia.org/ontology/Film> .
?film_title rdfs:comment ?film_abstract 
} LIMIT 1000 OFFSET 0