Sparql Query, чтобы получить все возможные фильмы, доступные из 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
}
Он вернул мне всего 10 000 фильмов.
DBpedia упоминает на своем веб-сайте, что у нее около 60 000 фильмов.
Для моего приложения мне нужны все возможные фильмы. Может ли кто-нибудь направить меня, какие еще есть другие возможности, чтобы получить удовольствие от фильмов.
Ответы
Ответ 1
В 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