Java AutoIRIMapper是否无法从.ttl文件中读取本体?
Java AutoIRIMapper是否无法从.ttl文件中读取本体?,java,owl-api,turtle-rdf,Java,Owl Api,Turtle Rdf,AutoIRIMapper不会检测来自OWLAPI 5库的海龟格式(.ttl文件扩展名)的本体 在以下代码中,ontologyIRIs变量不包含任何扩展名为.ttl的本体。它只包含.owl本体 我已经检查并验证了.ttl文件,以确认没有错误 有什么错误吗?有没有其他方法可以用turtle格式加载本体 org.semanticweb.owlapi.util.AutoIRIMapper ... public void myMethod(String folder) { .... URI uriFol
AutoIRIMapper
不会检测来自OWLAPI 5库的海龟格式(.ttl文件扩展名)的本体
在以下代码中,ontologyIRIs变量不包含任何扩展名为.ttl的本体。它只包含.owl本体
我已经检查并验证了.ttl文件,以确认没有错误
有什么错误吗?有没有其他方法可以用turtle格式加载本体
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();
....
}
org.semanticweb.owlapi.util.AutoIRIMapper
...
公共void myMethod(字符串文件夹){
....
URI uriFolder=新的URI(文件夹);
File folderFile=新文件(uriFolder);
自动虹膜映射器映射器=新的自动虹膜映射器(folderFile,true);
设置mapperText=mapper.getFileExtensions();
mapperText.add(“.ttl”);//将.ttl扩展添加到AutoIRIMapper
setFileExtensions(mapperText);
update();
Set ontologyIRIs=mapper.getOntologyIRIs();
....
}
目前AutoIRIMapper
仅支持函数语法、曼彻斯特语法和RDF/XML。谢谢@Ignazio。我将设法将.ttl转换为您添加的格式。