У меня есть некоторые проблемы с рассуждением: как я могу получить экземпляр класса, если я загружаю ТОЛЬКО TBox онтологии?Рассуждение по онтологии
OWLOntologyManager manager = OWLManager.createOWLOntologyManager();
OWLDataFactory dataFactory = manager.getOWLDataFactory();
Ontology = manager.createOntology();
Ontology = manager.loadOntologyFromOntologyDocument(IRI.create("http://www.cs.ox.ac.uk/isg/ontologies/lib/RobertsFamily/2009-09-03/00775.owl"));
PelletReasoner reasoner = PelletReasonerFactory.getInstance().createNonBufferingReasoner(Ontology);
reasoner.getKB().printClassTree();
Выполнение BLOCKED до последней строки (у меня нет NULL POINTER). Это только заблокирован :(
Онтология RobertsFamily довольно сложна, поэтому может случиться, что причина не в памяти, или просто идет довольно медленно. Попробуйте этот IRI - онтология Pizza намного проще »http://www.cs.ox.ac.uk/isg/ontologies /lib/co-ode.o rg/PIZZA/2007-02-12/00793.owl "' – Ignazio