1

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

1 回答 1

1

目前AutoIRIMapper只支持函数式语法、曼彻斯特语法和RDF/XML。

于 2017-11-21T06:41:37.007 回答