Разумник-отшельник - SPARQL-запрос

Я использую Hermit Reasoner с OWL-API 5 следующим образом:

  OWLOntologyManager manager= OWLManager.createOWLOntologyManager(); //create the manager    
   OWLOntology ontology=manager.loadOntologyFromOntologyDocument(new File("ontologies/E1G1.owl"));

  OWLDataFactory datafact=manager.getOWLDataFactory();
  Configuration config= new Configuration();
  Reasoner reasoner= new Reasoner(config, ontology);
  reasoner.classifyClasses();
  reasoner.classifyDataProperties();
  reasoner.classifyObjectProperties();
  System.out.println(reasoner.isConsistent());  

Теперь я хотел бы выполнить SPARQL Query аналогичным образом, как и Protégé SPARQL Plugin, по выводимой онтологии. Я экспериментирую с JENA ARQ, но мне не ясно, как их интегрировать. Какие-либо предложения?

1 ответ

Решение

Я не думаю, что существует интеграция между Йеной и HermiT. OpenPellet, основанный на Pellet, имеет интеграцию с Jena.

Вопрос в том, нужен ли вам действительно внешний мыслитель. Если нет, вы можете использовать рассуждения OWL, предоставленные как часть Jena. Смотрите Йена OWL Reasoners.

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