如何为此查询 dbpedia ontology
How to query dbpedia for this ontology
我正在迈出查询 DBPedia 的第一步 - 很抱歉我缺乏经验。我正在尝试使用 Virtuoso SPARQL 查询编辑器 (http://dbpedia.org/sparql) 获取波兰国王列表。 ontology 列于此处:
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 吗?谢谢
我找到了解决方案。不幸的是,我上面提到的这个 ontology 是空的,这就是我的查询不起作用的原因。我不知道。但是,
此查询(通常针对 'Person')完成任务:
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
我正在迈出查询 DBPedia 的第一步 - 很抱歉我缺乏经验。我正在尝试使用 Virtuoso SPARQL 查询编辑器 (http://dbpedia.org/sparql) 获取波兰国王列表。 ontology 列于此处:
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 吗?谢谢
我找到了解决方案。不幸的是,我上面提到的这个 ontology 是空的,这就是我的查询不起作用的原因。我不知道。但是,
此查询(通常针对 'Person')完成任务:
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