首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为DBPedia构建一个简单的SPARQL查询

为DBPedia构建一个简单的SPARQL查询
EN

Stack Overflow用户
提问于 2018-04-02 20:02:03
回答 1查看 246关注 0票数 2

我对使用DBPedia和SPARQL查询疾病到医学专业的地图很感兴趣。我想编写一个返回疾病名称和相关的医学专业名称的查询。

我知道我可以通过这个查询得到一个疾病列表:

代码语言:javascript
复制
PREFIX dbo: <http://dbpedia.org/ontology/>

SELECT ?disease WHERE {
    ?disease a dbo:Disease .
}

ORDER BY ?disease

我怎样才能获得相关的医学专业?我是斯派克和DBPedia的新手!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-04-02 20:20:21

我测试了它的这里;下面的查询应该给出您想要的内容:

代码语言:javascript
复制
PREFIX dbo: <http://dbpedia.org/ontology/>

SELECT ?disease ?med_spec WHERE {
    ?disease a dbo:Disease .
    ?disease dbp:field ?med_spec .
}

这就产生了(仅举几个例子):

代码语言:javascript
复制
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)
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49617994

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档