(wdt:P31) 的实例或 (wdt:P279*) 的子类
instance of (wdt:P31) OR subclass of (wdt:P279*)
我正在使用此查询在维基数据中查询食物
SELECT ?item ?label WHERE {
?item wdt:P31/wdt:P279* wd:Q2095.
?item rdfs:label ?label.
FILTER(LANG(?label) = 'en')
}
它包括食物 'burrito',它是食物 (try)
的一个实例
它包括食物 'paella'(食物的子类)(try)
它不会包括 'chicken' (try) 这也是食物的一个子类
当查询只是 wdt:P29* (try) 时,它将包括 'chicken',但随后将不包括卷饼。
对于包含西班牙海鲜饭、鸡肉和墨西哥卷饼的食物,查询是什么?
我定位此 属性 路径的 subClassOf 和 instanceOf 部分的方式可能有点不寻常,但它解释了这样一个事实,即鸡在维基数据中未被断言为食物实例,这与维基数据不同你提到的其他食物。
SELECT ?item ?label WHERE {
?item wdt:P279*/wdt:P31* wd:Q2095.
?item rdfs:label ?label.
FILTER(LANG(?label) = 'en')
}
我正在使用此查询在维基数据中查询食物
SELECT ?item ?label WHERE {
?item wdt:P31/wdt:P279* wd:Q2095.
?item rdfs:label ?label.
FILTER(LANG(?label) = 'en')
}
它包括食物 'burrito',它是食物 (try)
的一个实例它包括食物 'paella'(食物的子类)(try)
它不会包括 'chicken' (try) 这也是食物的一个子类 当查询只是 wdt:P29* (try) 时,它将包括 'chicken',但随后将不包括卷饼。
对于包含西班牙海鲜饭、鸡肉和墨西哥卷饼的食物,查询是什么?
我定位此 属性 路径的 subClassOf 和 instanceOf 部分的方式可能有点不寻常,但它解释了这样一个事实,即鸡在维基数据中未被断言为食物实例,这与维基数据不同你提到的其他食物。
SELECT ?item ?label WHERE {
?item wdt:P279*/wdt:P31* wd:Q2095.
?item rdfs:label ?label.
FILTER(LANG(?label) = 'en')
}