Jena中SPARQL查询本体的简单实现

    xiaoxiao2025-03-01  9

    //创建模型并读取本体; OntModel ontModel = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM); ontModel.read("file:/home/yue/ProtegeProjects/pizza/pizza.owl"); //编写查询语句,如查询哪些比萨产地为法国; String queryString = "PREFIX source:<http://www.semanticweb.org/yue/ontologies/pizza.owl#> SELECT ?pizza WHERE {?pizza source:hasCountryOfOrigin source:France}"; //创建查询; Query query = QueryFactory.create(queryString); //执行查询; QueryExecution queryExecution = QueryExecutionFactory.create(query, ontModel); //返回查询结果; ResultSet resultSet = queryExecution.execSelect(); //输出查询结果; ResultSetFormatter.out(System.out, resultSet, query); //结束查询; queryExecution.close();
    转载请注明原文地址: https://ju.6miu.com/read-1296777.html
    最新回复(0)