Как преобразовать строку в свойство объекта 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