0

关于从 netbeans 调用 SWRL 规则并在 netbeans 中检索数据,我真的需要您的帮助。我的 netbeans 中有 serverlet 和 jsp 页面,我也有 owl-api。我的 protege 中有本体,side protege 中也有 2 个简单的 SWRL 规则。

我是这个领域的新手,需要知道如何调用类和从 owlapi 以及如何向 protege 发送请求以及如何通过 serverlet 返回 netbeans 中 swrl 规则的结果。

如果您能帮助我,将不胜感激

真挚地

——迈赫迪·塔拉比

4

1 回答 1

0

SWRL 规则的结果需要一个支持 SWRL 规则的推理器。SWRL规则推理的结果是公理,没有特殊的方法可以得到。为此目的不需要Protege;也许您打算使用 SWRLAPI 项目?

更新:阅读以下评论后,我确信您最好的选择是使用 SWRLAPI 项目。有关其文档,尤其是描述如何在 Protege 之外运行 SWRLAPI 的部分,请参见此处:

如果您希望能够执行 SWRL 规则或 SQWRL 查询,您将需要基于 SWRLAPI 的规则引擎实现。目前,提供了基于 Drools 的 SWRL 规则引擎实现。此实现也托管在 Maven Central 上。它的依赖信息可以在这里找到:https ://maven-badges.herokuapp.com/maven-central/edu.stanford.swrl/swrlapi-drools-engine

于 2017-04-25T04:33:21.530 回答