想用eclipse做一个owl查询界面,owl文件已有,我想知道怎么在java代码中引入owl文件,代码不会编写,毕设 20

 我来答
jacksunsong
2013-07-09 · TA获得超过157个赞
知道答主
回答量:37
采纳率:0%
帮助的人:15.6万
展开全部
你参考一下 ,这是我用过的代码

public static void main(String[] args) throws IOException{

// 创建一个本体模型,这里使用的是前一段时间设计的IIPO本体,附带实例。

OntModel model = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM);

model.read("file:D:/Documents and Settings/Administrator/Workspaces/MyEclipse 8.5/Project/WebRoot/owls/d2r.owl");

// 创建一个查询语句
String name = "学生信息";

String prefix="PREFIX rdf:<http://www.w3.org/1999/02/22-rdf-syntax-ns#>"+
"郑岩PREFIX xsd:<http://www.w3.org/2000/10/XMLSchema#>"+
"PREFIX owl:<http://www.w3.org/2002/07/owl#>"+
"PREFIX rdfs:<http://www.w3.org/2000/01/rdf-schema#>"+
"PREFIX base:<http://www.project.com/d2o_owl>"+
"PREFIX xmls:<http://www.project.com/d2o_owl>";
String strquery="Select ?x where {?x rdf:type xmls:"+"学生信息"+"}";

Query query=QueryFactory.create(prefix+strquery);

// 创建一个查询

// 执行查询,获得结果

QueryExecution qe = QueryExecutionFactory.create(query, model);

ResultSet results = qe.execSelect();

// 向控制竖丛瞎台输出结果s

ResultSetFormatter.out(System.out, results, query);

// 释放资源余空

qe.close();

} // the end of main.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式