以下に示す 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.
}
何が起こるかわかりません。期待どおりの結果を得るにはどうすればよいですか?