我一直在使用SPARQL运行一些示例,它看起来很酷。
我暂时使用http://dbpedia.org/snorql
我试图在那边查询Salty Desserts。
我可以使用
列出甜点 SELECT ?food
WHERE {
?food rdf:type <http://dbpedia.org/class/yago/Desserts>
}
ORDER BY ?name
我如何实际提出食物必须咸的查询?对不起,如果这似乎是一个愚蠢的问题。
答案 0 :(得分: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
上进行了测试