我有一个如下所示的 SPARQL 查询来选择具有我从 DBpedia 定义的特定标签的主题。
SELECT ?subject
WHERE {
?subject rdfs:label ?label.
FILTER ( regex (?label,"^json$", "i") )
}
这个对我有用。
现在我正在尝试rdf:type
通过此查询检索每个主题。
SELECT ?subject ?type
WHERE {
?subject rdfs:label ?label;
rdf:type ?type.
FILTER ( regex (?label,"^json$", "i") )
}
但是我得到了一个空的结果。
如果替换?subject
为特定资源,它会再次起作用。
SELECT ?type
WHERE {
<http://dbpedia.org/resource/JSON> rdf:type ?type.
}
无法弄清楚会发生什么。我怎样才能得到预期的结果?