2014-12-03 32 views
0

我一直在用SPARQL運行一些示例,它看起來很酷。在簡單的SPARQL查詢中添加更多信息

我使用的那一刻http://dbpedia.org/snorql

我想那邊查詢鹹甜品。

我可以用

 SELECT ?food 
    WHERE { 
     ?food rdf:type <http://dbpedia.org/class/yago/Desserts> 
    } 
    ORDER BY ?name 

我怎麼居然把上,食物必須是鹹查詢列表甜點?對不起,如果這似乎是一個愚蠢的問題。

+1

測試DBPedia有沒有看到任何合格的「鹹味」?目前沒有找到:SELECT DISTINCT?prop?hasValue?isValueOf WHERE {?prop?hasValue} UNION {?isValueOf?prop < http://de.dbpedia.org/resource/Salty>} UNION {?prop?hasValue} UNION {?isValueOf?prop } UNION {?prop?hasValue} UNION {?isValueOf?prop } } ORDER BY?prop?hasValue?isValueOf – Abecee 2014-12-03 21:49:50

回答

2

如果它足以讓它有配料表上鹽:

SELECT DISTINCT ?food 
WHERE { 
    ?food rdf:type <http://dbpedia.org/class/yago/Desserts> . 
    ?food <http://dbpedia.org/ontology/ingredient> :Salt . 
} ORDER BY ?food 

味道似乎是一個不錯的領先優勢,但:

SELECT DISTINCT ?property ?hasValue ?isValueOf 
WHERE { 
    { <http://dbpedia.org/ontology/taste> ?property ?hasValue } 
    UNION 
    { ?isValueOf ?property <http://dbpedia.org/ontology/taste> } 
} ORDER BY ?property ?hasValue ?isValueOf 

所有這一切都在DBPedia snorql