繁体   English   中英

如何构建SPARQL查询?

[英]How can I build SPARQL query?

我目前正在基于SPARQL和Protege(4.2版)的项目中工作。

我导入到Protege的RDF是:

http://dbpedia.org/class/yago/AirlinerHijackings

http://umbel.org/umbel/rc/AirplaneHijacking.rdf

我在Protege中得到的本体是

在此输入图像描述

作为构建项目的起点,我需要查询被劫持的航班的名称以及1980年至2000年之间被劫持的航班的名称!

我尝试编写查询,但是无法获得正确的查询

谢谢

你可以这样做:

PREFIX dbpprop: <http://dbpedia.org/property/>
PREFIX yago: <http://dbpedia.org/class/yago/>
SELECT ?h
WHERE {
  ?h a yago:AirlinerHijackings .
  ?h dbpprop:date ?date .
  FILTER(?date >= "1980-01-01"^^xsd:date && ?date < "2001-01-01"^^xsd:date)
}

您可以在此处尝试该查询: http//dbpedia.org/sparql

但是您需要以某种方式将DBPedia数据导入Protege,而且我不知道您的本体是做什么用的? 不需要,因为您已经拥有DBPedia为您定义的数据格式。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM