2

Jena は、モデルの推論を返すときに汎用 Reasoner インターフェースを提供します。それがルールベースであるかどうかを判断するにはどうすればよいので、ルールをGenericRuleReasoner操作するためにメソッドをキャストして使用できますか?

注: instanceof:)を使用せずに

// in one part of the app it something like this
OntModelSpec spec = OntModelSpec.OWL_MEM_MICRO_RULE_INF;
OntModel ontologyModel = ModelFactory.createOntologyModel(spec, model);

// in another part
Reasoner reasoner = ontologyModel.getReasoner();

したがって、推論はcom.hp.hpl.jena.reasoner.rulesys.OWLMicroReasoner決定されますが、それがルール対応のものであるかどうかを決定することによって.getClass()にキャストしたいと思います。GenericRuleReasoner

4

0 に答える 0