public class ExplainOperation extends Object
Constructor and Description |
---|
ExplainOperation() |
Modifier and Type | Method and Description |
---|---|
static Set<org.semanticweb.owl.explanation.api.Explanation<org.semanticweb.owlapi.model.OWLAxiom>> |
explain(org.semanticweb.owlapi.model.OWLAxiom axiom,
org.semanticweb.owlapi.model.OWLOntology ontology,
org.semanticweb.owlapi.reasoner.OWLReasonerFactory reasonerFactory,
int maxExplanations)
Compute explanations for an entailed axiom.
|
static String |
renderExplanationAsMarkdown(org.semanticweb.owl.explanation.api.Explanation<org.semanticweb.owlapi.model.OWLAxiom> explanation,
org.semanticweb.owlapi.model.OWLOntologyManager manager)
Render an Explanation object as Markdown text, linking text labels to term IRIs and indenting
axioms.
|
public static Set<org.semanticweb.owl.explanation.api.Explanation<org.semanticweb.owlapi.model.OWLAxiom>> explain(org.semanticweb.owlapi.model.OWLAxiom axiom, org.semanticweb.owlapi.model.OWLOntology ontology, org.semanticweb.owlapi.reasoner.OWLReasonerFactory reasonerFactory, int maxExplanations)
axiom
- entailed axiom to explainontology
- ontology to search for explanationreasonerFactory
- reasoner factory used to create reasoners to test entailmentsmaxExplanations
- maximum number of explanations to computepublic static String renderExplanationAsMarkdown(org.semanticweb.owl.explanation.api.Explanation<org.semanticweb.owlapi.model.OWLAxiom> explanation, org.semanticweb.owlapi.model.OWLOntologyManager manager)
explanation
- explanation to rendermanager
- OWLOntologyManager containing source ontologies for explanation axiomsCopyright © 2015–2020. All rights reserved.