0

我有一个 KAON2 Reasoner,我想用它打开一个本体。这怎么可能?

谢谢

4

1 回答 1

0

请参阅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 对其进行了测试,结果很好。

于 2012-06-10T00:20:04.793 回答