我有一个 KAON2 Reasoner,我想用它打开一个本体。这怎么可能?
谢谢
请参阅Example01.java
分发中包含的内容:
public static void main(String[] args) throws Exception {
OntologyManager ontologyManager=KAON2Manager.newOntologyManager();
DefaultOntologyResolver resolver=new DefaultOntologyResolver();
resolver.registerReplacement("http://kaon2.semanticweb.org/example01","file:src/ex01/example01.xml");
ontologyManager.setOntologyResolver(resolver);
Ontology ontology=ontologyManager.openOntology("http://kaon2.semanticweb.org/example01",new HashMap<String,Object>());
...
}
其中第一行和最后一行是重要部分;第 2-4 行只是告诉ontologyManager
从本地文件加载。
编辑:如此处所述,它不适用于较新的 java 版本。我用 JDK 1.6.12 对其进行了测试,结果很好。