在 Python 中使用 HermiT



我们有一个本体,但我们需要使用推理器HermiT来推断给定表达式的情绪。我们不知道如何在python中使用和实现推理器,我们在互联网上找不到一个好的解释。我们发现我们可以为此使用 sync_reasoner((,但这究竟有什么作用?我们是否必须每次都手动调用推理者,还是自动发生?

您不需要实现推理器。sync_reasoner()函数已经在内部调用了 HermiT,并为您进行推理。

推理器将为您重新分类个人和类,这意味着它会创建类和个人的父子层次结构。加载本体时,仅表示显式父子关系。但是,当您调用推理器时,父子层次结构也会更新为包括推断的关系。

Owlready2-0.5/doc/intro.rst 中提供了这方面的一个示例。在调用之前sync_reasoner()调用test_pizza.__class__会打印onto.Pizza,这是显式信息。但是,调用sync_reasoner()调用后test_pizza.__class__打印onto.NonVegetarianPizza,这是推断的信息。

相关内容

  • 没有找到相关文章

最新更新