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