【问题标题】:How to query dbpedia for this ontology如何在 dbpedia 中查询此本体
【发布时间】:2015-03-09 17:58:50
【问题描述】:

我在查询 DBPedia 方面迈出了第一步 - 抱歉我缺乏经验。我正在尝试使用 Virtuoso SPARQL 查询编辑器 (http://dbpedia.org/sparql) 获取波兰国王的列表。本体在此处列出:

http://dbpedia.org/ontology/PolishKing

但我无法让这个查询工作。

我尝试了以下三个,但没有成功:

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?label
WHERE { <http://dbpedia.org/resource/PolishKing> rdfs:label ?label }

-

select ?type {
   ?type a owl:PolishKing .
}

-

PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX dct: <http://purl.org/dc/terms/>
SELECT DISTINCT ?person {
    { ?person a dbpedia-owl:PolishKing }
}

您能帮我解决我对 DBPedia 的第一次查询吗?谢谢你

【问题讨论】:

    标签: sparql dbpedia


    【解决方案1】:

    我找到了解决方案。不幸的是,我上面提到的这个本体是空的,这也是我的查询不起作用的原因。我不知道。但是,

    这个查询(一般来说是“人”)完成了这项工作:

    PREFIX dbo: <http://dbpedia.org/ontology/>
    PREFIX dbprop: <http://dbpedia.org/property/>
    PREFIX : <http://dbpedia.org/resource/>
    PREFIX dc: <http://purl.org/dc/elements/1.1/>
    PREFIX foaf: <http://xmlns.com/foaf/0.1/>
    
    SELECT SAMPLE(?name) WHERE {
            ?person foaf:name ?name .
        ?person rdf:type dbo:Person .
        ?person dbprop:title :List_of_Polish_monarchs . 
            ?person dc:description ?description
            FILTER regex(?description, "King")
    }
    GROUP BY ?person
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多