我正在使用此查询查询wikidata的食物
SELECT ?item ?label WHERE {
?item wdt:P31/wdt:P279* wd:Q2095.
?item rdfs:label ?label.
FILTER(LANG(?label) = 'en')
}
它包括食物作为'卷饼'这是食物的一个实例(try)
它包括食物作为西班牙海鲜饭' (食物的子类)(try)
它不会包括“鸡肉”和“鸡肉”。 (try),也是食物的子类 它将包括' chicken'当查询只是wdt:P29 *(try),但不包括burrito。
对于包括西班牙海鲜饭,鸡肉和墨西哥卷饼的食物有什么疑问?
答案 0 :(得分:2)
我定向这个属性路径的subClassOf和instanceOf部分的方式可能有点不寻常,但它解释了这样一个事实:鸡肉并不是wikidata的食物实例,与你提到的其他食物不同。
SELECT ?item ?label WHERE {
?item wdt:P279*/wdt:P31* wd:Q2095.
?item rdfs:label ?label.
FILTER(LANG(?label) = 'en')
}