如何使用 owlready python 将 superclass 添加到 class?
How to add a superclass to a class with owlready python?
我正在使用 owlready 来丰富具有 属性 限制的 ontology。正如我们在 owlready 文档中看到的,可以对属性 https://owlready2.readthedocs.io/en/latest/restriction.html#restrictions-on-a-property 定义限制。作者仅解释了如何定义等同于限制的 classes,如下图所示。
class equivalent to a restriction
我想用 owlready 对现有的 class 添加限制(我想用 subClass_of 替换 equivalent_to)。可能吗?我该怎么做?
谢谢
我从owlready2的开发者@Jean-Baptiste那里得到了答案
可以使用以下语法将超级class添加到现有的class:
Class.is_a.append(SuperClass).
superClass可能是Class或属性限制,例如
Classe.is_a.append(property.some(Value))
我正在使用 owlready 来丰富具有 属性 限制的 ontology。正如我们在 owlready 文档中看到的,可以对属性 https://owlready2.readthedocs.io/en/latest/restriction.html#restrictions-on-a-property 定义限制。作者仅解释了如何定义等同于限制的 classes,如下图所示。
class equivalent to a restriction
我想用 owlready 对现有的 class 添加限制(我想用 subClass_of 替换 equivalent_to)。可能吗?我该怎么做?
谢谢
我从owlready2的开发者@Jean-Baptiste那里得到了答案
可以使用以下语法将超级class添加到现有的class:
Class.is_a.append(SuperClass).
superClass可能是Class或属性限制,例如
Classe.is_a.append(property.some(Value))