Что использовать для создания и запуска правил 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

Пожалуйста, что вы предлагаете?

Заранее спасибо за ваше время, а также за Игнацио и Галигатора

Искренние пожелания

0 ответов

Другие вопросы по тегам