我使用https://www.jarfire.org/pellet.html
运行示例,出现错误
java.lang.ClassCastException:com.hp.hpl.jena.reasoner.rulesys.FBRuleInfGraph 无法在 tutorial.HelloWorld.main(HelloWorld.java:178) 中转换为 org.mindswap.pellet.jena.PelletInfGraph
Model schema = FileManager.get().loadModel("C:/Users/vincent/Downloads/owlDemoSchema.owl");
Model data = FileManager.get().loadModel("C:/Users/vincent/Downloads/owlDemoData.rdf");
System.out.println("creating OntModel ");
OntModel Infmodel = ModelFactory.createOntologyModel(PelletReasonerFactory.THE_SPEC, schema);
//dataset.getNamedModel(this.URL));
// create an inferencing model using Pellet reasoner
//InfModel model = ModelFactory.createInfModel(r, schema);
Reasoner reasoner = ReasonerRegistry.getOWLReasoner();
InfModel model = ModelFactory.createInfModel(reasoner, data);
// get the underlying Pellet graph
PelletInfGraph pellet = (PelletInfGraph) model.getGraph();
// check for inconsistency
boolean consistent = pellet.isConsistent();
if(consistent == true)
System.out.println("consistent");
else
System.out.println("not consistent");