OpenData에서 매우 새로워졌으며 SPARQL에서 쿼리를 작성하려고합니다. - 카테고리 :sparql을 사용하여 dbpedia.org를 쿼리하는 방법
내 목표는 기준의 설정을 다음과 같은 데이터를 얻을 수 있습니다 Home_automation - 유형에서 모든 항목을 선택 "것" - 사진을 - 적어도 하나 개의 항목으로는 "의 제품입니다"
PREFIX cat: <http://dbpedia.org/resource/Category:>
PREFIX skos: <http://www.w3.org/2004/02/skos/core#>
SELECT *
WHERE {
cat:Home_automation skos:broader ?x
}
하지만 지금은 where 절에 다른 필터를 추가하는 방법을 모른다 : 독일 설명
와 -url 나는 다음을 시도했다. 나는 사용자를 더 넓게 보았습니다. ... ... 항목을 가져 오는 데는 잘못된 방향이라고 생각합니다. 해야 https://dbpedia.org/sparql
결과 :
내가 가진 쿼리를 테스트| (label) | (url)
|--------------------------|-----------------------------------
|"Kurzzeitwecker"@de | urls to the picture of the device
|"Staubsauger"@de | -||-
|"Waschmaschine"@de | -||-
|"Geschirrspülmaschine"@de | -||-
사람이 몇 가지 팁을하십시오 있습니까?
업데이트 : 새로운 쿼리 :
PREFIX cat: <http://dbpedia.org/resource/Category:>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX owl: <http://www.w3.org/2002/07/owl#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?s ?label WHERE {
?s ?p cat:Home_automation .
?s rdf:type owl:Thing .
?s rdfs:label ?label
FILTER (LANG(?label)='de')
}
order by ?p
쿼리를 업데이트했습니다. 그게 해결책인가? – AKSW
완전한 해결책은 아니지만 그것의 일부입니다. – kroissma