Как добавить суперкласс в класс с python owlready? - PullRequest
1 голос
/ 08 марта 2019

Я использую owlready, чтобы обогатить онтологию ограничениями свойств. Как мы видим из документации owlready, можно определить ограничения на свойства https://owlready2.readthedocs.io/en/latest/restriction.html#restrictions-on-a-property. Авторы объяснили только, как определить классы, эквивалентные ограничениям, как показано на следующем рисунке.

класс, эквивалентный ограничению

Я хочу добавить ограничение к существующему классу с owlready (я хочу заменить эквивалент_ на subClass_of). Является ли это возможным? Как я могу это сделать?

Спасибо

1 Ответ

1 голос
/ 08 марта 2019

Я получил ответ от @ Jean-Baptiste, разработчика owlready2

Возможно добавить суперклассы в существующий класс со следующим синтаксисом:

   Class.is_a.append(SuperClass).

Суперкласс может быть классом или ограничением свойства, например

   Classe.is_a.append(property.some(Value))
...