几种本体的推理

Reasoning of several ontologies

我在同一个 OWLOntologyManager 对象中加载了三个本体(o1、o2、o3)(o2 导入 o​​1,o3 导入 o​​2)。

我想得到 o3 ontology 与 Hermit 推理以从中得到不同的事实 (它应该使用来自 o1 和 o2 的合理公理)。

我是否应该将 o1、o2、o3 合并为一个新的(即使用 OWLOntologyMerger.createMergedOntology(...))。 然后在合并的 ontology?

下执行 InferredOntologyGenerator.fillOntology(...)

还是o1,o2,o3独立串联推理得到相同的结果就够了?

以 o3 作为参数创建推理器就足够了。推理器自动使用导入的本体,无需合并。