为什么在Virtuoso SPARQL查询编辑器和SPARQLWrapper中结果不同?

时间:2019-07-18 01:36:16

标签: sparql dbpedia virtuoso sparqlwrapper

我在Virtuoso SPARQL查询编辑器中的查询如下,它重新74

SELECT (COUNT (*) AS ?count) WHERE {?s ?p <http://dbpedia.org/resource/Machine_learning> .}

我在SPARQLWrapper中使用了如下相同的查询,这使我的计数为1195

from SPARQLWrapper import SPARQLWrapper, JSON
sparqlw = SPARQLWrapper("http://dbpedia.org/sparql")
dbpedia_uri = "http://dbpedia.org/resource/Machine_learning"
sparqlw.setQuery(f"SELECT (COUNT (*) AS ?count) WHERE {{?s ?p <{dbpedia_uri}> .}}")
sparqlw.setReturnFormat(JSON)
results = sparqlw.query().convert()
results_df = pd.io.json.json_normalize(results['results']['bindings'])
print(results_df)

我重新检查了以下详细信息。

  • 两者都使用http://dbpedia.org/版本
  • 我的f字符串等同于查询

因此,我很困惑为什么结果会发生如此大的变化。

很高兴在需要时提供更多详细信息。

0 个答案:

没有答案