为DBPedia构建一个简单的SPARQL查询
我对使用DBPedia和SPARQL查询疾病到医学专业的映射感兴趣。我想写一个查询,返回疾病名称和相关的医学专业名称 我知道我可以通过此查询获得疾病列表:为DBPedia构建一个简单的SPARQL查询,sparql,dbpedia,Sparql,Dbpedia,我对使用DBPedia和SPARQL查询疾病到医学专业的映射感兴趣。我想写一个查询,返回疾病名称和相关的医学专业名称 我知道我可以通过此查询获得疾病列表: PREFIX dbo: <http://dbpedia.org/ontology/> SELECT ?disease WHERE { ?disease a dbo:Disease . } ORDER BY ?disease 前缀dbo: 选择?疾病在哪里{ ?疾病a dbo:疾病。 } 按疾病排序 我怎样才能获得相
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?disease WHERE {
?disease a dbo:Disease .
}
ORDER BY ?disease
前缀dbo:
选择?疾病在哪里{
?疾病a dbo:疾病。
}
按疾病排序
我怎样才能获得相关的医学专业?我是SPARQL和DBPedia的新手 我测试了它;以下查询应提供您想要的内容:
PREFIX dbo: <http://dbpedia.org/ontology/>
SELECT ?disease ?med_spec WHERE {
?disease a dbo:Disease .
?disease dbp:field ?med_spec .
}
你能具体说明一下医学专业是什么吗?如果我查找它,我会在
dbp:field
中找到它;这就是你要找的吗<代码>前缀dbo:SELECT?disease?med_spec其中{disease a dbo:disease。?disease dbp:field?med_spec.}是的,这正是我要找的!非常感谢你!
http://dbpedia.org/resource/Dengue_fever http://dbpedia.org/resource/Infectious_disease_(medical_specialty)
http://dbpedia.org/resource/Dermatitis http://dbpedia.org/resource/Dermatology
http://dbpedia.org/resource/Diabetes_insipidus http://dbpedia.org/resource/Endocrinology
http://dbpedia.org/resource/Diabetic_ketoacidosis http://dbpedia.org/resource/Endocrinology
http://dbpedia.org/resource/Diabetic_retinopathy http://dbpedia.org/resource/Ophthalmology
http://dbpedia.org/resource/Diarrhea http://dbpedia.org/resource/Gastroenterology
http://dbpedia.org/resource/Diarrhea http://dbpedia.org/resource/Infectious_disease_(medical_specialty)