AutoIRIMapper
не обнаруживает онтологии в формате черепахи (расширение файла .ttl) из библиотеки OWLAPI 5.
В следующем коде переменная онтологииIRIs не содержит никакой онтологии с расширением файла .ttl. Он просто содержит онтологии .owl.
Я проверил и проверил файлы .ttl, чтобы убедиться, что в них нет ошибок.
Есть ли ошибка? Есть ли другой способ загрузить онтологии в формате черепахи?
org.semanticweb.owlapi.util.AutoIRIMapper
...
public void myMethod(String folder) {
....
URI uriFolder = new URI(folder);
File folderFile = new File(uriFolder);
AutoIRIMapper mapper = new AutoIRIMapper(folderFile, true);
Set<String> mapperExt = mapper.getFileExtensions();
mapperExt.add(".ttl"); // add .ttl extensions to AutoIRIMapper
mapper.setFileExtensions(mapperExt);
mapper.update();
Set<IRI> ontologyIRIs = mapper.getOntologyIRIs();
....
}