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

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

如你所见,我只有5个subclassOf公理,而不是8个。我不知道是否可以仅从这些指标中获得关系的总数。我想使用基于OWL-API的java代码来获取总数。我使用Protege只是为了了解指标的数量。如果您有任何可以帮助我获得总数的想法,我将不胜感激
谢谢
发布于 2017-09-18 13:50:47
您可以使用OWLOntology::getAxioms(AxiomType)计算特定类型的公理--我相信Protege就是这样做的--但我认为这不足以满足您的目标。例如,包含两个以上元素的EquivalentClasses公理将计入多个链接。
https://stackoverflow.com/questions/46260981
复制相似问题