利用D2R Server生成的n3文件,直接利用sparql语句查询,最近在对 D2R Server 这个开源工具进行改写,需要对查询进行修改,发现网上利用Jena查询时大多都是针对rdf文件查询,对于N3或者 tll文件查询的资料少之又少,经过多天的研究,终于发现可以针对n3文件查询的方法
String dftGraphURI = "file:E:\\D2R\\d2r-server\\mapping-iswc.n3" ;
Query query = QueryFactory.create("SELECT DISTINCT * WHERE {?s ?p ?o\n}") ;
Dataset dataset = DatasetFactory.create(dftGraphURI) ;
QueryExecution queryExecution = QueryExecutionFactory.create(query, dataset) ;
ResultSet resultSet = queryExecution.execSelect();
ResultSetFormatter.out(System.out, resultSet, query);
queryExecution.close();
分享到:
相关推荐
我在自己电脑上实现了!在Myeclipse中使用Jena实现对本体的查询!
这是一个jena api解析owl文件的简单案例。
一般来说,我们在Protege这样的编辑器里构建了本体,就会想在应用程序里使用它,这就需要一些开发接口。用程序操作本体是很必要的,因为在很多情况下,我们要自动生成本体,靠人手通过Protege创建所有本体是不现实的...
Jena 2 Ontology API:使用Jena API对本体进行解析,操作等等!
重点研究了Jena的结构 与推理机制,开发了基于Jena数据库集成原型系统,实现了基于语义的信息查询。
jena2.13,jena jia包,官网最新版。jena是一个java 的API,用来支持语义网的有关应用。
新手,找到一个jena查询owl的例子供大家分享!
基于Jena的本体推理,使用sparql语言对本体进行查询。
想学习jena 就看此资源,jean入门的朋友看看,里面是一个jena与本体应用的联系操作实例,对jena初学者有很大帮助,希望可以帮到大家。
jena是apache的一个开源语义网项目,版本为2.6.4,此版本可以将本体持久化到Mysql数据库中,jena的版本过低或者过高都不可以。
本体,应用程序则是使用Jena来做同样的工作,当然这些应用程序还是得由我 们来编写。其实Protege本身也是在Jena的基础上开发的,你看如果Protege 的console里报异常的话,多半会和Jena有关。最近出了一个Protege OWL...
介绍使用jena操作本体模型、使用jena通过sparql查询本体、在Eclipse使用jena、在jena中处理中文的方法。
Jena API在数字媒体个性化推荐系统中的应用研究,方红涛,,Jena (A Semantic Web Framework for Java) 是来自于惠普实验室语义网研究项目的开放资源,是用于构建语义网应用程序的Java开源框架,它为RDF、RDF
Apache Jena 3.1.1 发布了,Apache Jena 是用于构建 web 语义化和关联数据应用程序的 Java 框架。 Apache Jena (web 语义化框架)更新内容: 改进 JSON-LD 输出 完成 F&O XPath3 函数 ComplexPhraseQueryParser ...
Jena 是来自惠普实验室的语义网研究项目的开放资源,是开源Java 开发工具包。由于 Jena 在数据库支持方面的可靠性和持续稳定性,它一直是各类应用系统在开发过程中的首选。
Jena实现本体的推理,包括.rules规则等,使用sparql语言对本体进行查询
关于jena API的较详细介绍,关于jena API的较详细介绍
jena arq 2.9的源码下载 semantic web RDF处理中间件
这是用jena对本体进行解析的很好的一篇文档,大家好好参考哦