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