我正在使用OWL 5中的隐士推理器,如下所示:
OWLOntologyManager manager= OWLManager.createOWLOntologyManager(); //create the manager
OWLOntology ontology=manager.loadOntologyFromOntologyDocument(new File("ontologies/E1G1.owl"));
OWLDataFactory datafact=manager.getOWLDataFactory();
Configuration config= new Configuration();
Reasoner reasoner= new Reasoner(config, ontology);
reasoner.classifyClasses();
reasoner.classifyDataProperties();
reasoner.classifyObjectProperties();
System.out.println(reasoner.isConsistent()); 现在,我想以类似的方式执行SPARQL查询,作为推断本体上的ProtégéSPARQL插件。我正在试验JENA ARQ,但我不清楚如何集成它们。有什么建议吗?
发布于 2018-04-03 14:31:55
我不认为在Jena和HermiT之间存在集成。OpenPellet,一个建立在球团之上的推理者,有耶拿整合。
问题是你是否真的需要一个外部推理者。如果不是,您可以使用作为耶拿一部分提供的猫头鹰推理器。见耶拿猫头鹰推理。
https://stackoverflow.com/questions/49558673
复制相似问题