【问题标题】:SPARQLWrapper - simple queries with no responseSPARQLWrapper - 没有响应的简单查询
【发布时间】:2021-07-29 03:45:36
【问题描述】:

我正在寻找一些帮助来启动这个非常简单的查询,以便我可以在此基础上进行构建。目前我没有检索到任何结果,但此查询在 Protege 中有效。

from SPARQLWrapper import SPARQLWrapper, JSON, XML

sparql = SPARQLWrapper("http://dbpedia.org/sparql")

sparql.setQuery("""
    PREFIX pz: <http://protege.stanford.edu/ontologies/pizza/pizza.owl#>
    PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>

    SELECT ?pizza
    WHERE {
        ?pizza rdfs:subClassOf pz:NamedPizza .
    }
""")
sparql.setReturnFormat(JSON)
results = sparql.query().convert()

【问题讨论】:

    标签: python sparql ontology rdfs sparqlwrapper


    【解决方案1】:

    查询正在发送到 DBpedia 数据库。

    查询包含 pz:NamedPizza。

    DBpedia 没有&lt;http://protege.stanford.edu/ontologies/pizza/pizza.owl#&gt; 信息,因此使用 DBpedia 的数据查询模式不匹配。

    当您查询 Protege 时,它​​确实有您当地的披萨数据,因此查询有结果。

    【讨论】:

      猜你喜欢
      • 2020-09-15
      • 2018-08-01
      • 2019-03-18
      • 2011-11-06
      • 2018-04-11
      • 1970-01-01
      • 2014-06-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多