OWLAPI: изменить онтологию после создания (HermiT) аргумента - PullRequest
0 голосов
/ 07 февраля 2020

Я использую OWLAPI с HermiT, и он работает, если я не пытаюсь изменить онтологию после создания аргумента.

Должен ли он уведомляться об изменениях онтологии? Или мне нужно воссоздать рассуждателя, или я могу уведомить рассудителя, что он должен "синхронизироваться" с изменениями? (как пункт меню в Protege)

Редактировать: что «не работает»: я добавляю аксиому, которая делает онтологию несовместимой, и если я добавляю ее после создания аргумента, он все равно сообщает, что это последовательны.

1 Ответ

1 голос
/ 08 февраля 2020

Указатель может быть создан в режиме буферизации или без буферизации. В режиме без буферизации изменения онтологии будут немедленно синхронизированы.

Вероятно, вы используете режим буферизации. Для синхронизации вызовите метод flu sh ().

...