Pellet + Transitivity + Reason + OWL-API

时间:2016-02-07 08:50:59

标签: jena owl ontology owl-api pellet

我在使用Pellet推理传递对象属性Similarto时遇到问题。我有个人A Similarto B和个人B Similarto C.我想在OWL API中使用Pellet或使用Jena获取单个组A,B,C,但我无法弄清楚在OWL API中进行推理的代码。 / p>

我已经在OWL API中加载了本体,是否有一个示例代码,用于推断使用相同传递属性连接的一组个人?

1 个答案:

答案 0 :(得分:0)

这个答案来自Ignazio Palmisano:

如果没有来自颗粒的当前解决方案,我们可以自己编写。

  • 选择您的起点,即您的第一个人 传递链
  • 检索
  • 之后的所有属性的填充物
  • 对于每个填充物,检索所有填充物,如上一步
  • 注意避免循环

(同时拥有一个集合和一个列表的原因是能够迭代 在添加元素时保持可预测的方式,并保持快速遏制 检查 - 以一点点记忆为代价)

Node