关于从netbeans调用SWRL规则和在netbeans中检索数据,我真的需要您的帮助。我的netbeans中有servelet和jsp页面,我还有owl-api。我有本体在我的protege和2个简单的SWRL规则在侧面protege以及。
我是这个领域的新手,需要知道如何从owlapi调用类,如何向protege发送请求,以及如何通过servelet返回netbeans中swrl规则的结果。
如果你能帮助我,我将不胜感激
由衷地
-- Mehdi Tarabi
发布于 2017-04-25 12:33:22
SWRL规则的结果需要支持SWRL规则的推理器。用SWRL规则进行推理的结果是一般的公理,没有特殊的方法来获得。此目的不需要Protege;也许您正计划使用SWRLAPI项目?
更新:在阅读了下面的评论后,我确信您最好的选择是使用SWRLAPI项目。请参阅here的文档,特别是描述如何在Protege外部运行SWRLAPI的部分:
如果您希望能够执行SWRL规则或SQWRL查询,则需要一个基于SWRLAPI的规则引擎实现。目前,提供了一个基于Drools的SWRL规则引擎实现。此实现也托管在Maven Central上。其依赖关系信息可在以下位置找到:https://maven-badges.herokuapp.com/maven-central/edu.stanford.swrl/swrlapi-drools-engine
https://stackoverflow.com/questions/43588671
复制相似问题