지정된 범주와 지정된 키가있는 모든 페이지를 가져 오려고합니다. 내 검색어 :DBPedia SPARQL 쿼리는 결과를 반환해야하지만 비어 있습니다.
PREFIX dbpedia: <http://dbpedia.org/>
PREFIX dbpedia2: <http://dbpedia.org/property/>
PREFIX dbpedia-owl: <http://dbpedia.org/ontology/>
PREFIX dcterms: <http://dublincore.org/2010/10/11/dcterms.rdf#>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
PREFIX geo: <http://www.w3.org/2003/01/geo/wgs84_pos#>
PREFIX grs: <http://www.georss.org/georss/point>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?page ?cat ?key ?value (lang(?value) as ?language) WHERE {
?page dcterms:subject ?cat .
?page ?key ?value .
FILTER(
regex(?cat, "category:Amusement_parks_in_the_Netherlands") &&
?key = foaf:depiction
)
}
하지만 결과는 0입니다. 여기를 참조하십시오 : SNORQL query
최소한이 페이지를 반환해야합니다 : http://dbpedia.org/page/Duinrell (조건과 일치하기 때문입니다).
아이디어가 있으십니까?
감사합니다. ? cat = ... expression은? cat에 여러 값이있는 경우에도 작동합니까? 각 페이지는 둘 이상의 범주를 가질 수 있습니다. – Alp
@Alp, 예, 쿼리 패턴은 범주 중 적어도 하나가 특정 값을 갖는 페이지와 일치합니다. –
감사합니다 그것은 매력처럼 작동합니다! – Alp