У меня есть онтология, желающая Protege, и теперь я хотел бы реализовать правила.
У меня есть человек, у которого есть буквальный PANEL = "R1-2B"
. Мне нравится формулировать правило, согласно которому если это значение равно «R1-2», то этот человек имеет свойство объекта «isGiveWaySign».
Я пробовал кое-что, но у меня SWRL не такой, как предполагалось. Я получаю только новые классы man вместо того, чтобы устанавливать только свойство объекта.
Мои подходы выглядят так:
PANEL(?a, ?b) ^ swrlb:substring(?b, "R1-2") -> isGiveWaySign(?a)
я что-то пропустил?
isGiveWaySign
должен быть свойством, вы должны добавить для него значение, например"true"^^xsd:boolean
или что-то в этом роде - я не знаю вашей онтологии. - person UninformedUser   schedule 22.08.2018