OWLAPI:创建新的 Reasoner (HermiT)
OWLAPI : Create new Reasoner (HermiT)
我想创建新的推理器 (HermiT)。
以下两种方法有什么区别:-
1) 使用工厂:[org.semanticweb.HermiT.ReasonerFactory]
ReasonerFactory factory = new ReasonerFactory();
OWLReasoner reasoner = factory.createReasoner(ontology, configuration);
2) 使用构造函数 : [org.semanticweb.HermiT.Reasoner]
Reasoner reasoner = new Reasoner(configuration, ontology);
工厂可能会执行更多初始化步骤 - 取决于推理者。
在 HermiT 的情况下没有区别。但是,构造函数可能会在版本之间发生变化;工厂是一个 owlapi 接口,因此如果您移动到不同的 HermiT 版本,它将为您提供一个无缝接口。
我想创建新的推理器 (HermiT)。
以下两种方法有什么区别:-
1) 使用工厂:[org.semanticweb.HermiT.ReasonerFactory]
ReasonerFactory factory = new ReasonerFactory();
OWLReasoner reasoner = factory.createReasoner(ontology, configuration);
2) 使用构造函数 : [org.semanticweb.HermiT.Reasoner]
Reasoner reasoner = new Reasoner(configuration, ontology);
工厂可能会执行更多初始化步骤 - 取决于推理者。
在 HermiT 的情况下没有区别。但是,构造函数可能会在版本之间发生变化;工厂是一个 owlapi 接口,因此如果您移动到不同的 HermiT 版本,它将为您提供一个无缝接口。