Я пытаюсь использовать встроенные функции SWRL в Protege 5.2, но они, похоже, не работают. Все другие мои правила (написанные без каких-либо встроенных) выводятся и хорошо видны, когда я запускаю свой резонер (гранулу). Я не уверен, нужно ли мне что-то настраивать в протеже или каким-либо другим способом использовать встроенные. Даже простой пример, как показано ниже, не работает:
Person(?x) ^ hasAge(?x,?age)^ swrlb:greaterThan(?age, 17) -> Adult(?x)
Буду признателен за любую помощь. Спасибо.
"17"^^xsd:integer
(илиxsd:int
, какой бы тип данных у вас ни был для возраста) - person UninformedUser   schedule 08.04.2018