【发布时间】:2013-10-09 05:52:53
【问题描述】:
我有一个如下所示的 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.
}
无法弄清楚会发生什么。 我怎样才能得到预期的结果?
【问题讨论】: