AutoIRIMapper 是否无法从 .ttl 文件中读取本体?
Does AutoIRIMapper cannot read ontologies from .ttl files?
AutoIRIMapper
不检测来自 OWLAPI 5 库的海龟格式(.ttl 文件扩展名)的本体。
在以下代码中,ontologyIRIs 变量不包含任何具有 .ttl 文件扩展名的 ontology。它只包含 .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。
AutoIRIMapper
不检测来自 OWLAPI 5 库的海龟格式(.ttl 文件扩展名)的本体。
在以下代码中,ontologyIRIs 变量不包含任何具有 .ttl 文件扩展名的 ontology。它只包含 .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。