AutoIRIMapper
不能从OWLAPI 5库中检测到乌龟格式(.ttl文件扩展名)的本体。
在以下代码中,ontologyIRIs变量不包含任何带有.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();
....
}
最佳答案
目前,AutoIRIMapper
仅支持功能语法,曼彻斯特语法和RDF / XML。