Пеллет Разумник с Йеной

Я запускаю Пеллет с Йеной следующим образом:

public void storeInferredModel(Data data) {
    System.out.println("creating inferred dataset ");
    Dataset dataset = TDBFactory.createDataset(data.getInferredResultsPath());
    System.out.println("creating OntModel ");
    OntModel Infmodel = ModelFactory.createOntologyModel(
                          PelletReasonerFactory.THE_SPEC, 
                          dataset.getNamedModel(this.URL));
    System.out.println("adding schema (OWL) to OntModel");
    Infmodel.add(this.owl);
    System.out.println("adding data (RDF) to OntModel ");
    Infmodel.add(data.tdb);
    System.out.println("creating ModelExtractor ");
    ModelExtractor ext = new ModelExtractor(Infmodel);
    System.out.println("replacing OntModel by the Extracted Model");
    dataset.replaceNamedModel(this.URL, ext.extractModel());
    System.out.println("saving inferred model");
    Infmodel.close();
    System.out.println("closing inferred dataset");
    dataset.close();
}

Мой TDB или необработанные данные 2.7G. Я работал с базой данных против TDB, но у меня возникла проблема "предел загрузки GC превысил Java", хотя я даю программе около 45 ГБ памяти, а блок обработки занимает только 30 ГБ, а затем падает. Другими словами, он не достиг максимума компьютерной памяти.

Другой вопрос связан с Pellet: когда я запускаю приведенный выше код в небольшом наборе данных, я получаю слишком много sameAS, дизъюнктов и т. Д. Это ошибка или я что-то не так делаю с Pellet?

0 ответов

Другие вопросы по тегам