2016-09-08 2 views
0

Как получить список всех аннотаций и типов данных по умолчанию, использующих 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); 
     } 

есть любой простой способ?

ответ

0

Методы, о которых вы упомянули, имеют перегруженные версии, принимающие значение импорта. Imports.INCLUDED вернет значения, включая значения из закрытия импорта.

+0

Все еще перегруженный метод предоставляет список, который либо используется, либо определен в импортированной онтологии. Чтобы получить список всех аннотаций и типов данных по умолчанию, я сделал некоторые работы. Код обновляется. Есть ли простой способ сделать это? Я хочу показать все имена по умолчанию, доступные так же, как и Protege. – SuhasD

 Смежные вопросы

  • Нет связанных вопросов^_^