添加有关简单SPARQL查询的更多信息

时间:2014-12-03 19:46:58

标签: sparql dbpedia

我一直在使用SPARQL运行一些示例,它看起来很酷。

我暂时使用http://dbpedia.org/snorql

我试图在那边查询Salty Desserts。

我可以使用

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

我如何实际提出食物必须咸的查询?对不起,如果这似乎是一个愚蠢的问题。

1 个答案:

答案 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

上进行了测试