Как преобразовать строку в свойство объекта OWL в Java?

Я пишу анализатор запросов DL на Java. Мне нужно использовать метод getObjectPropertyValues ​​(). Как преобразовать строку в выражение свойства объекта OWL в Java, пожалуйста, дайте мне пример кода.

2 ответа

Вы создаете OWLObjectProperty используя точно названный OWLDataFactory.getOWLObjectProperty(IRI iri) И у ИРИ есть конструктор IRI(String), Например, из примеров в документации:

OWLObjectProperty prop
  = factory.getOWLObjectProperty(IRI.create(ontologyIRI + "#propA"));

Если вы используете OWLAPI, вы можете использовать этот код здесь для анализа запроса DL: https://github.com/owlcs/owlapi/wiki/DL-Queries-with-a-real-reasoner

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