2016-09-08 1 views
0

OWLAPI를 사용하여 모든 기본 주석 및 데이터 유형의 목록을 얻는 방법은 무엇입니까? Protege는 온톨로지에서 사용되지 않더라도 모든 목록을 표시합니다.OWLAPI : 모든 Annotation Properties 및 Datatypes 목록을 얻는 방법

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()); 

데이터 유형을 목록을 얻으려면 : -

for (OWL2Datatype dt : OWL2Datatype.values()) { 
      System.out.println(dt); 
     } 

이있다 쉬운 길?

답변

0

언급 한 메서드에 가져 오기 값을 허용하는 오버로드 된 버전이 있습니다. Imports.INCLUDED는 가져 오기 종료의 값을 포함하여 값을 리턴합니다.

+0

아직 오버로드 된 메서드는 가져온 온톨로지에서 사용되거나 정의 된 목록을 제공합니다. 모든 기본 주석 및 데이터 유형의 목록을 얻으려면 몇 가지 해결 방법을 사용했습니다. 코드가 문제로 업데이트됩니다. 이 작업을 수행하는 간단한 방법이 있습니까? Protege처럼 모든 기본 이름을 표시하고 싶습니다. – SuhasD

관련 문제