AutoIRIMapper无法从.ttl文件中读取本体吗?

时间:2017-11-20 14:12:02

标签: java owl-api turtle-rdf

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

1 个答案:

答案 0 :(得分:1)

目前AutoIRIMapper仅支持功能语法,manchester语法和RDF / XML。