public class PelletExplanation extends Object
| Constructor and Description |
|---|
PelletExplanation(OpenlletReasoner reasoner) |
PelletExplanation(org.semanticweb.owlapi.model.OWLOntology ontology) |
PelletExplanation(org.semanticweb.owlapi.model.OWLOntology ontology,
boolean useGlassBox) |
| Modifier and Type | Method and Description |
|---|---|
Set<org.semanticweb.owlapi.model.OWLAxiom> |
getEntailmentExplanation(org.semanticweb.owlapi.model.OWLAxiom axiom) |
Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> |
getEntailmentExplanations(org.semanticweb.owlapi.model.OWLAxiom axiom) |
Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> |
getEntailmentExplanations(org.semanticweb.owlapi.model.OWLAxiom axiom,
int maxExplanations) |
Set<org.semanticweb.owlapi.model.OWLAxiom> |
getInconsistencyExplanation() |
Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> |
getInconsistencyExplanations() |
Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> |
getInconsistencyExplanations(int maxExplanations) |
Set<org.semanticweb.owlapi.model.OWLAxiom> |
getInstanceExplanation(org.semanticweb.owlapi.model.OWLIndividual ind,
org.semanticweb.owlapi.model.OWLClassExpression cls) |
Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> |
getInstanceExplanations(org.semanticweb.owlapi.model.OWLIndividual ind,
org.semanticweb.owlapi.model.OWLClassExpression cls) |
Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> |
getInstanceExplanations(org.semanticweb.owlapi.model.OWLIndividual ind,
org.semanticweb.owlapi.model.OWLClassExpression cls,
int maxExplanations) |
Set<org.semanticweb.owlapi.model.OWLAxiom> |
getSubClassExplanation(org.semanticweb.owlapi.model.OWLClassExpression subClass,
org.semanticweb.owlapi.model.OWLClassExpression superClass) |
Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> |
getSubClassExplanations(org.semanticweb.owlapi.model.OWLClassExpression subClass,
org.semanticweb.owlapi.model.OWLClassExpression superClass) |
Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> |
getSubClassExplanations(org.semanticweb.owlapi.model.OWLClassExpression subClass,
org.semanticweb.owlapi.model.OWLClassExpression superClass,
int maxExplanations) |
Set<org.semanticweb.owlapi.model.OWLAxiom> |
getUnsatisfiableExplanation(org.semanticweb.owlapi.model.OWLClassExpression unsatClass)
Returns a single explanation for an arbitrary class expression, or empty set if the given expression is satisfiable.
|
Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> |
getUnsatisfiableExplanations(org.semanticweb.owlapi.model.OWLClassExpression unsatClass)
Returns all the explanations for the given unsatisfiable class.
|
Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> |
getUnsatisfiableExplanations(org.semanticweb.owlapi.model.OWLClassExpression unsatClass,
int maxExplanations)
Return a specified number of explanations for the given unsatisfiable class.
|
static void |
setup()
Very important initialization step that needs to be called once before a reasoner is created.
|
public PelletExplanation(org.semanticweb.owlapi.model.OWLOntology ontology)
public PelletExplanation(org.semanticweb.owlapi.model.OWLOntology ontology,
boolean useGlassBox)
public PelletExplanation(OpenlletReasoner reasoner)
public static void setup()
GlassBoxExplanation.setup() function.public Set<org.semanticweb.owlapi.model.OWLAxiom> getEntailmentExplanation(org.semanticweb.owlapi.model.OWLAxiom axiom)
public Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> getEntailmentExplanations(org.semanticweb.owlapi.model.OWLAxiom axiom)
public Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> getEntailmentExplanations(org.semanticweb.owlapi.model.OWLAxiom axiom, int maxExplanations)
public Set<org.semanticweb.owlapi.model.OWLAxiom> getInconsistencyExplanation()
public Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> getInconsistencyExplanations()
public Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> getInconsistencyExplanations(int maxExplanations)
public Set<org.semanticweb.owlapi.model.OWLAxiom> getInstanceExplanation(org.semanticweb.owlapi.model.OWLIndividual ind, org.semanticweb.owlapi.model.OWLClassExpression cls)
public Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> getInstanceExplanations(org.semanticweb.owlapi.model.OWLIndividual ind, org.semanticweb.owlapi.model.OWLClassExpression cls)
public Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> getInstanceExplanations(org.semanticweb.owlapi.model.OWLIndividual ind, org.semanticweb.owlapi.model.OWLClassExpression cls, int maxExplanations)
public Set<org.semanticweb.owlapi.model.OWLAxiom> getSubClassExplanation(org.semanticweb.owlapi.model.OWLClassExpression subClass, org.semanticweb.owlapi.model.OWLClassExpression superClass)
public Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> getSubClassExplanations(org.semanticweb.owlapi.model.OWLClassExpression subClass, org.semanticweb.owlapi.model.OWLClassExpression superClass)
public Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> getSubClassExplanations(org.semanticweb.owlapi.model.OWLClassExpression subClass, org.semanticweb.owlapi.model.OWLClassExpression superClass, int maxExplanations)
public Set<org.semanticweb.owlapi.model.OWLAxiom> getUnsatisfiableExplanation(org.semanticweb.owlapi.model.OWLClassExpression unsatClass)
unsatClass - an unsatisfiabile class expression which is will be explainedpublic Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> getUnsatisfiableExplanations(org.semanticweb.owlapi.model.OWLClassExpression unsatClass)
unsatClass - The class that is unsatisfiable for which an explanation will be generated.public Set<Set<org.semanticweb.owlapi.model.OWLAxiom>> getUnsatisfiableExplanations(org.semanticweb.owlapi.model.OWLClassExpression unsatClass, int maxExplanations)
unsatClass - The class that is unsatisfiable for which an explanation will be generated.maxExplanations - Maximum number of explanations requested, or 0 to get all the explanationsCopyright © 2018. All rights reserved.