2014-12-03 78 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