首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用OWL-API获取本体中的关系数量

如何使用OWL-API获取本体中的关系数量
EN

Stack Overflow用户
提问于 2017-09-17 13:25:26
回答 1查看 287关注 0票数 1

我想要获得本体中类之间的关系总数(只是类而不考虑个体),我不确定是否可以通过提供protege的度量来获得它。我将在下面提供一个示例来向您展示我正在寻找的内容。

这张图片代表了人的本体论的摘录。对我来说,类之间的关系总数是11 (8个子类关系和3个其他关系)。通过可视化protege提供的本体度量,这是我得到的结果(如下图所示):

如你所见,我只有5个subclassOf公理,而不是8个。我不知道是否可以仅从这些指标中获得关系的总数。我想使用基于OWL-API的java代码来获取总数。我使用Protege只是为了了解指标的数量。如果您有任何可以帮助我获得总数的想法,我将不胜感激

谢谢

EN

回答 1

Stack Overflow用户

发布于 2017-09-18 13:50:47

您可以使用OWLOntology::getAxioms(AxiomType)计算特定类型的公理--我相信Protege就是这样做的--但我认为这不足以满足您的目标。例如,包含两个以上元素的EquivalentClasses公理将计入多个链接。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46260981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档