public class PelletExplanation extends Object
| Constructor and Description |
|---|
PelletExplanation(org.semanticweb.owlapi.model.OWLOntology ontology) |
PelletExplanation(org.semanticweb.owlapi.model.OWLOntology ontology,
boolean useGlassBox) |
PelletExplanation(PelletReasoner reasoner) |
| Modifier and Type | Method and Description |
|---|---|
void |
dispose()
Disposes additional resources used to generate explanations.
|
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(PelletReasoner 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
explanationspublic void dispose()
Copyright © 2019. All rights reserved.