我是 OWL API 的新手,我想知道是否有办法使用推理器(HermiT)拾取的所有新关系来更新本体。我找不到教程或太多文档,所以我假设调用
reasoner.classifyClasses();
reasoner.classifyDataProperties();
reasoner.classifyObjectProperties();
reasoner.precomputeInferences();
reasoner.flush();
将对新关系进行分类。然后,我不确定如何翻译这些新关系以创建更新的本体。我知道如何手动迭代新关系并在它们不存在于本体中时添加它们,但我正在寻找一种更简单的方法来做到这一点。另外,我不完全确定上述代码是否为我解释了所有新关系,所以请告诉我是否应该进行任何更正。