SPARQL - 从实体URI

时间:2017-11-04 17:12:57

标签: sql database sparql wikidata

我正在尝试从Wikidata中提取出症状列表。

问题是,当我查询时,我得到症状列的实体URI列表,而不是标签列表。

我的查询,在here上测试:

SELECT ?disease ?diseaseLabel (GROUP_CONCAT(?symptoms; SEPARATOR = ", ") AS ?Symptoms) 

WHERE {
  ?disease wdt:P31 wd:Q12136.
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
  OPTIONAL { ?disease wdt:P780 ?symptoms. }
  FILTER(EXISTS { ?disease wdt:P780+ ?symptom. })
}

GROUP BY ?disease ?diseaseLabel

这给出了以下结果:

enter image description here

例如,在疾病麻疹中,我想为症状栏选择的是:发烧,咳嗽,流鼻涕,斑丘疹,淋巴结肿大,厌食,腹泻.. < / strong>

特定疾病的症状列中URI的确切标签。

欢迎任何帮助/提示和建议,谢谢!

0 个答案:

没有答案