我在OpenData中非常新,並嘗試在SPARQL中編寫查詢。如何使用sparql查詢dbpedia.org
我的目標是讓數據以下的標準集: - 類別:Home_automation - 選擇類型的所有項目「事」 - 在至少一個進場「的產品」 - 有圖片與德國的描述
-url我試過如下:
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子句。 我試圖讓用戶更爲寬泛:...獲取項目,但我認爲這是錯誤的方向。
我測試了疑問: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