10000行DBpedia查询结果集大小限制

时间:2018-05-25 10:18:53

标签: sparql dbpedia sparqlwrapper

这是我第一次玩SPARQL。我在下面创建了一个查询,但只得到了前10000个结果。如何从DBpedia获得所有结果?

<svg
   width="650"
   height="1000"
   viewBox="40 350 900 1050"
   id="svg1">

我发现了一些问题: from SPARQLWrapper import SPARQLWrapper, JSON sparql = SPARQLWrapper("http://dbpedia.org/sparql") sparql.setQuery(""" PREFIX dbpedia0: <http://dbpedia.org/ontology/> PREFIX dbpedia2: <http://dbpedia.org/property/> SELECT str(?song) as ?song str(?artist) as ?artist str(?genre) as ?genre WHERE { ?song a dbpedia0:Single. ?song dbpedia0:genre ?genre. ?song dbpedia0:musicalArtist ?artist } ORDER BY ?genre """) print '\n\n*** JSON Example' sparql.setReturnFormat(JSON) results = sparql.query().convert() for result in results["results"]["bindings"]: print result["genre"]["value"].replace("http://dbpedia.org/resource/", "") +"\t\t"+result["artist"]["value"].replace("http://dbpedia.org/resource/", "")+"\t\t"+result["song"]["value"].replace("http://dbpedia.org/resource/", "") OFFSET,但我不知道如何使用它来获得所有结果。

0 个答案:

没有答案