Как получить список всех аннотаций и типов данных по умолчанию, использующих OWLAPI? Protege показывает весь список, хотя он не используется в онтологии.OWLAPI: Как получить список всех свойств аннотаций и типов данных в протеже
owlOntology.getAnnotationPropertiesInSignature()
и owlOntology.getDatatypesInSignature()
и дает данные, которые являются либо Заявленный ИЛИ Используется в Онтология.
Следующий код используется в качестве обходного:
Чтобы получить аннотацию Список: -
OWLDataFactory dataFactory = owlOntology.getOWLOntologyManager().getOWLDataFactory();
System.out.println(dataFactory.getOWLBackwardCompatibleWith());
System.out.println(dataFactory.getOWLDeprecated());
System.out.println(dataFactory.getOWLIncompatibleWith());
System.out.println(dataFactory.getOWLVersionInfo());
System.out.println(dataFactory.getRDFSComment());
System.out.println(dataFactory.getRDFSIsDefinedBy());
System.out.println(dataFactory.getRDFSLabel());
Чтобы получить DATATYPE Список: -
for (OWL2Datatype dt : OWL2Datatype.values()) {
System.out.println(dt);
}
есть любой простой способ?
Все еще перегруженный метод предоставляет список, который либо используется, либо определен в импортированной онтологии. Чтобы получить список всех аннотаций и типов данных по умолчанию, я сделал некоторые работы. Код обновляется. Есть ли простой способ сделать это? Я хочу показать все имена по умолчанию, доступные так же, как и Protege. – SuhasD