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

Shr*_*_me 15 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 
}
Run Code Online (Sandbox Code Playgroud)

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

ip.*_*ip. 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
Run Code Online (Sandbox Code Playgroud)