SPARQL - 编写查询以获取引用 DBpedia ontology 的 uris
SPARQL - write a query to get uris refering to DBpedia ontology
我当前的查询如下所示:
SELECT DISTINCT ?pred WHERE {
?pred a rdf:Property
}
ORDER BY ?pred
哪些 returns 谓词只有 http://dbpedia.org/ontology/birthYear and http://dbpedia.org/property/abandoned . How may I modify my query in order to get results with the prefix "http://dbpedia.org/ontology/"?
@AKSW 在评论中提供了一种可能的解决方案,它确实可以满足您的需求 --
SELECT ?pred
WHERE
{ VALUES ?type {owl:ObjectProperty owl:DatatypeProperty }
?pred a ?type
}
ORDER BY ?pred
也就是说,您的问题在某种程度上是特定的,上面没有回答,所以可能 this 可能就是您想要的 --
SELECT ?pred
WHERE
{
?pred a rdf:Property
FILTER ( REGEX ( STR (?pred), "http://dbpedia.org/ontology/", "i" ) )
}
ORDER BY ?pred
我当前的查询如下所示:
SELECT DISTINCT ?pred WHERE {
?pred a rdf:Property
}
ORDER BY ?pred
哪些 returns 谓词只有 http://dbpedia.org/ontology/birthYear and http://dbpedia.org/property/abandoned . How may I modify my query in order to get results with the prefix "http://dbpedia.org/ontology/"?
@AKSW 在评论中提供了一种可能的解决方案,它确实可以满足您的需求 --
SELECT ?pred
WHERE
{ VALUES ?type {owl:ObjectProperty owl:DatatypeProperty }
?pred a ?type
}
ORDER BY ?pred
也就是说,您的问题在某种程度上是特定的,上面没有回答,所以可能 this 可能就是您想要的 --
SELECT ?pred
WHERE
{
?pred a rdf:Property
FILTER ( REGEX ( STR (?pred), "http://dbpedia.org/ontology/", "i" ) )
}
ORDER BY ?pred