0

我想将 YAGO 分类法加载到 Jena 中,因为我想对该分类法进行推理..现在我有了以下代码:

OntModel base = ModelFactory.createOntologyModel(OntModelSpec.OWL_DL_MEM);
base.read("yago.nt", "" );
// create the reasoning model using the base
OntModel inf = ModelFactory.createOntologyModel(OntModelSpec.OWL_MEM_MICRO_RULE_INF,base);
ExtendedIterator s = inf.listClasses();
while(s.hasNext()){
OntClass classe = (OntClass) s.next();
System.out.println(classe.getLocalName());
}

我收到错误“线程“main”java.lang.OutOfMemoryError:Java 堆空间中的异常”,并且我不知道这段代码是否正确,我想这样做......在其他问题中,一些用户说我应该使用 TDB ..但我找不到任何关于它的例子。你能帮我修改我的代码吗?

4

0 回答 0