我想将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());
}
我收到错误“线程中的异常”主“java.lang.OutOfMemoryError:Java堆空间”,我不知道这个代码是否正确我想做...在其他问题中,有些用户说我应该使用TDB ..但我找不到任何关于它的例子。你能帮我修改我的代码吗?