私は OWL API を初めて使用するので、推論 (HermiT) によって取得されたすべての新しい関係でオントロジーを更新する方法があるかどうか疑問に思っていました。チュートリアルや多くのドキュメントが見つからなかったので、
reasoner.classifyClasses();
reasoner.classifyDataProperties();
reasoner.classifyObjectProperties();
reasoner.precomputeInferences();
reasoner.flush();
新しい関係を分類します。次に、これらの新しい関係をどのように翻訳して、更新されたオントロジーを作成するかがわかりません。新しいリレーションを手動で繰り返し処理し、オントロジーに存在しない場合にそれらを追加する方法については考えていますが、これを行うためのより簡単な方法を探しています。また、上記のコードがすべての新しいリレーションの理由になるかどうかは完全にはわかりません。修正が必要な場合はお知らせください。