Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java AutoIRIMapper是否无法从.ttl文件中读取本体?_Java_Owl Api_Turtle Rdf - Fatal编程技术网

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转换为您添加的格式。