如何使用OWLAPI获取所有默认注释和数据类型的列表? Protege显示所有列表,即使它没有在本体中使用。
owlOntology.getAnnotationPropertiesInSignature()
和owlOntology.getDatatypesInSignature()
都会在Ontology中提供声明或使用的数据。
以下代码用作解决方法:
获取注释列表: -
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 :(得分:0)
您提到的方法已经重载了接受Imports值的版本。 Imports.INCLUDED将返回值,包括来自导入闭包的值。