Что использовать для создания и запуска правил SWRL с OWL-API 5.1.0
Хотя этот вопрос может показаться дублирующим, я думаю, что это не так,
Вкратце:
Что использовать для правил SWRL с OWL API 5.1.0, где я могу найти учебник или несколько примеров.
Подробности:
Похоже, последняя версия SWRL API - 2.0.5, а swrlapi-drools-engine 2.0.5 несовместимы с OWL API 5.1.0.
У меня есть проект, который полностью построен с использованием OWL API 5.1.0, я хочу использовать SWRL, как предлагается здесь: SWRLAPI
// Create a SWRL rule engine using the SWRLAPI
SWRLRuleEngine swrlRuleEngine = SWRLAPIFactory.createSWRLRuleEngine(ontology);
Этот код в конечном итоге называет это
SWRLAPIOWLOntology swrlapiowlOntology = new DefaultSWRLAPIOWLOntology(ontology, iriResolver);
который называет это
iriResolver.updatePrefixes(this.ontology);
Это создает исключение:
Exception: java.lang.NoSuchMethodError. Message: org.semanticweb.owlapi.model.OWLDocumentFormat.isPrefixOWLOntologyFormat()Z
Пожалуйста, что вы предлагаете?
Заранее спасибо за ваше время, а также за Игнацио и Галигатора
Искренние пожелания