问题描述
我正在尝试从Wikidata获取所有IBA鸡尾酒实体,包括其配方。 我使用的所有术语都用wikidata documentation。
查询应返回鸡尾酒的名称,所有成分及其数量(数量和单位)。 My query返回除成分单位之外我列出的所有内容:
SELECT ?cocktail ?cocktailLabel ?cocktailDescription ?material ?quantity ?unit ?ingredient ?ingredientLabel WHERE {
?cocktail wdt:P31 wd:Q2536409; # cocktails from the IBA official cocktail list
p:P186 ?material. # get statement of materials used
?material ps:P186 ?ingredient; # get ingredient entity from materials used
pq:P1114 ?quantity. # get quantity of the relation
OPTIONAL {
?cocktail p:P186/psn:P186 [wikibase:quantityUnit ?unit ].
}
MINUS { ?material wdt:P31 wd:Q81727. } #remove cups from materials
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
}
此statement node应产生白兰地的标识符,白兰地的标签,数量(在这种情况下为3)和3单位的白兰地(在这种情况下为厘厘)。
预先感谢您:)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)