0
Я пытаюсь написать OWLObjectPropertyExpression для объекта OWL Ontology. Если бы я имел OWL класс я использую что-то вроде следующего:Написание OWLObjectPropertyExpression on OWL Ontology с использованием OWL API
OWLOntologyManager managerWriter = OWLManager.createOWLOntologyManager();
OWLOntology ontoWrite=managerWriter.createOntology();
OWLDataFactory factory = manager.getOWLDataFactory();
managerWriter.addAxiom(ontoWrite,factory.getOWLDeclarationAxiom(factory.getOWLClass((cl.getIRI()))));
Но что я должен писать, если я хочу написать OWLObjectPropertyExpression? Спасибо заранее.
Спасибо за ваш ответ. В моем случае, я получаю объект OWLClassExpression от внешнего объекта, и я не знаю, что добавить в определение OWLAxiom. Какие-либо предложения ? – Discipulos
Что вы пытаетесь сделать с объектом OWLClassExpression? Обычно люди используют такие выражения в сочетании с аксиомами, как показано здесь. – loopasam
Хорошо, позвольте мне объяснить дальше. Я использую Hermit Reasoner экспериментально. В рассудителе существует класс, org.semanticweb.Hermit.structural.OWLAxioms. Я пытаюсь написать в онтологии некоторые из своих полей (например, m_complexObjectPropertyExpressions). – Discipulos