AutoIRIMapper не может читать онтологии из файлов .ttl?

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

person tremendows    schedule 20.11.2017    source источник


Ответы (1)


В настоящее время AutoIRIMapper поддерживает только функциональный синтаксис, манчестерский синтаксис и RDF/XML.

person Ignazio    schedule 21.11.2017
comment
Спасибо @Игнацио. Я попытаюсь найти способ преобразовать .ttl в форматы, которые вы добавили. - person tremendows; 21.11.2017