owl-api - 使用 OWL-API 5.1.0 创建和运行 SWRL 规则的方法
问题描述
虽然这个问题可能看起来重复,但我认为不是,
简单来说:
OWL API 5.1.0 用于 SWRL 规则的内容,在哪里可以找到教程或一些示例。
细节:
似乎最新版本的 SWRL API 是 2.0.5,swrlapi-drools-engine 2.0.5 与 OWL API 5.1.0 不兼容。
我有一个完全使用 OWL API 5.1.0 构建的项目,我想按照此处的建议使用 SWRL:SWRLAPI
// Create a SWRL rule engine using the SWRLAPI
SWRLRuleEngine swrlRuleEngine = SWRLAPIFactory.createSWRLRuleEngine(ontology);
该代码最终调用它
SWRLAPIOWLOntology swrlapiowlOntology = new DefaultSWRLAPIOWLOntology(ontology, iriResolver);
这叫这个
iriResolver.updatePrefixes(this.ontology);
这会产生异常:
Exception: java.lang.NoSuchMethodError. Message: org.semanticweb.owlapi.model.OWLDocumentFormat.isPrefixOWLOntologyFormat()Z
请问,你有什么建议?
提前感谢您的时间,以及 Ignazio 和 Galigator
真诚的问候
解决方案
推荐阅读
- session - asp.net core azure 会话管理
- ios - UICollectionViewController 使单元格覆盖全宽
- python - Python 控制台中的文本工具提示
- javascript - React Redux:TypeError:store.getState 不是函数
- c# - 从 C# 中的文件夹和子文件夹中获取文件名
- react-native - 条码扫描到反应原生应用程序 TextInout 缺少字符
- react-native - React Native 性能监控
- api - VueJS POST http://127.0.0.1:8000/login 404(未找到)
- node.js - 处理高负载的 Node.js 后端
- pytorch - CUDA 内存不足。尝试分配 14.00 MiB(GPU 0;4.00 GiB 总容量;2 GiB 已分配;6.20 MiB 空闲;2GiB 由 PyTorch 保留)