public class Reasoner extends Object implements org.semanticweb.owlapi.reasoner.OWLReasoner
| Modifier and Type | Class and Description |
|---|---|
static class |
Reasoner.ReasonerFactory
Deprecated.
use org.semanticweb.HermiT.ReasonerFactory
|
| Constructor and Description |
|---|
Reasoner(Configuration configuration,
org.semanticweb.owlapi.model.OWLOntology rootOntology)
Creates a new reasoner object with the parameters for blocking, expansion strategy etc as specified in the given configuration object.
|
Reasoner(Configuration configuration,
org.semanticweb.owlapi.model.OWLOntology rootOntology,
Collection<DescriptionGraph> descriptionGraphs)
Creates a new reasoner object loaded with the given ontology and the given description graphs.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
canProcessPendingChangesIncrementally() |
void |
classifyClasses()
Classify classes.
|
void |
classifyDataProperties()
Classify data properties.
|
void |
classifyObjectProperties()
Classify object Properties.
|
void |
dispose() |
void |
dumpHierarchies(PrintWriter out,
boolean classes,
boolean objectProperties,
boolean dataProperties)
Writes out the hierarchies quickly
|
void |
flush() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> |
getBottomClassNode() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> |
getBottomDataPropertyNode() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getBottomObjectPropertyNode() |
org.semanticweb.owlapi.reasoner.BufferingMode |
getBufferingMode() |
Configuration |
getConfiguration() |
org.semanticweb.owlapi.model.OWLDataFactory |
getDataFactory() |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getDataPropertyDomains(org.semanticweb.owlapi.model.OWLDataProperty property,
boolean direct) |
Set<org.semanticweb.owlapi.model.OWLLiteral> |
getDataPropertyValues(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual,
org.semanticweb.owlapi.model.OWLDataProperty property) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> |
getDifferentIndividuals(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getDisjointClasses(org.semanticweb.owlapi.model.OWLClassExpression classExpression) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> |
getDisjointDataProperties(org.semanticweb.owlapi.model.OWLDataPropertyExpression propertyExpression) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getDisjointObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression) |
DLOntology |
getDLOntology() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> |
getEquivalentClasses(org.semanticweb.owlapi.model.OWLClassExpression classExpression) |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> |
getEquivalentDataProperties(org.semanticweb.owlapi.model.OWLDataProperty property) |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getEquivalentObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression) |
org.semanticweb.owlapi.reasoner.FreshEntityPolicy |
getFreshEntityPolicy() |
org.semanticweb.owlapi.reasoner.IndividualNodeSetPolicy |
getIndividualNodeSetPolicy() |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> |
getInstances(org.semanticweb.owlapi.model.OWLClassExpression classExpression,
boolean direct) |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getInverseObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getObjectPropertyDomains(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression,
boolean direct) |
Map<org.semanticweb.owlapi.model.OWLNamedIndividual,Set<org.semanticweb.owlapi.model.OWLNamedIndividual>> |
getObjectPropertyInstances(org.semanticweb.owlapi.model.OWLObjectProperty property) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getObjectPropertyRanges(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> |
getObjectPropertyValues(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression) |
Set<org.semanticweb.owlapi.model.OWLAxiom> |
getPendingAxiomAdditions() |
Set<org.semanticweb.owlapi.model.OWLAxiom> |
getPendingAxiomRemovals() |
List<org.semanticweb.owlapi.model.OWLOntologyChange> |
getPendingChanges() |
Set<org.semanticweb.owlapi.reasoner.InferenceType> |
getPrecomputableInferenceTypes() |
Prefixes |
getPrefixes() |
String |
getReasonerName() |
org.semanticweb.owlapi.util.Version |
getReasonerVersion() |
org.semanticweb.owlapi.model.OWLOntology |
getRootOntology() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLNamedIndividual> |
getSameIndividuals(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getSubClasses(org.semanticweb.owlapi.model.OWLClassExpression classExpression,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> |
getSubDataProperties(org.semanticweb.owlapi.model.OWLDataProperty property,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getSubObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getSuperClasses(org.semanticweb.owlapi.model.OWLClassExpression classExpression,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> |
getSuperDataProperties(org.semanticweb.owlapi.model.OWLDataProperty property,
boolean direct) |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getSuperObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression,
boolean direct) |
Tableau |
getTableau() |
Tableau |
getTableau(org.semanticweb.owlapi.model.OWLAxiom... additionalAxioms)
A mostly internal method.
|
long |
getTimeOut() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> |
getTopClassNode() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> |
getTopDataPropertyNode() |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> |
getTopObjectPropertyNode() |
org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> |
getTypes(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual,
boolean direct) |
org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> |
getUnsatisfiableClasses() |
boolean |
hasDataPropertyRelationship(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
org.semanticweb.owlapi.model.OWLDataProperty property,
org.semanticweb.owlapi.model.OWLLiteral object) |
boolean |
hasObjectPropertyRelationship(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression,
org.semanticweb.owlapi.model.OWLNamedIndividual object) |
boolean |
hasType(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual,
org.semanticweb.owlapi.model.OWLClassExpression type,
boolean direct) |
void |
interrupt() |
boolean |
isConsistent() |
boolean |
isDefined(org.semanticweb.owlapi.model.OWLClass owlClass) |
boolean |
isDefined(org.semanticweb.owlapi.model.OWLDataProperty owlDataProperty) |
boolean |
isDefined(org.semanticweb.owlapi.model.OWLIndividual owlIndividual) |
boolean |
isDefined(org.semanticweb.owlapi.model.OWLObjectProperty owlObjectProperty) |
boolean |
isEntailed(org.semanticweb.owlapi.model.OWLAxiom axiom) |
boolean |
isEntailed(Set<? extends org.semanticweb.owlapi.model.OWLAxiom> axioms) |
boolean |
isEntailmentCheckingSupported(org.semanticweb.owlapi.model.AxiomType<?> axiomType) |
boolean |
isPrecomputed(org.semanticweb.owlapi.reasoner.InferenceType inferenceType) |
boolean |
isSameIndividual(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual1,
org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual2) |
boolean |
isSatisfiable(org.semanticweb.owlapi.model.OWLClassExpression classExpression) |
void |
precomputeDisjointClasses() |
void |
precomputeInferences(org.semanticweb.owlapi.reasoner.InferenceType... inferenceTypes) |
void |
precomputeSameAsEquivalenceClasses()
Precompute.
|
void |
printHierarchies(PrintWriter out,
boolean classes,
boolean objectProperties,
boolean dataProperties)
Prints the hierarchies into a functional style syntax ontology all nicely sorted alphabetically.
|
void |
realiseObjectProperties()
Realise object properties.
|
public Reasoner(Configuration configuration, org.semanticweb.owlapi.model.OWLOntology rootOntology)
configuration - - a configuration in which parameters can be defined such as the blocking strategy to be used etcrootOntology - - the ontology that should be loaded by the reasonerpublic Reasoner(Configuration configuration, org.semanticweb.owlapi.model.OWLOntology rootOntology, Collection<DescriptionGraph> descriptionGraphs)
configuration - - a configuration in which parameters can be defined such as the blocking strategy to be used etcrootOntology - - the ontology that should be loaded by the reasonerdescriptionGraphs - - a set of description graphspublic void dispose()
dispose in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic void interrupt()
interrupt in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.model.OWLDataFactory getDataFactory()
public String getReasonerName()
getReasonerName in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.util.Version getReasonerVersion()
getReasonerVersion in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.model.OWLOntology getRootOntology()
getRootOntology in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic long getTimeOut()
getTimeOut in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.IndividualNodeSetPolicy getIndividualNodeSetPolicy()
getIndividualNodeSetPolicy in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.FreshEntityPolicy getFreshEntityPolicy()
getFreshEntityPolicy in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic Prefixes getPrefixes()
public DLOntology getDLOntology()
public Configuration getConfiguration()
public org.semanticweb.owlapi.reasoner.BufferingMode getBufferingMode()
getBufferingMode in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic Set<org.semanticweb.owlapi.model.OWLAxiom> getPendingAxiomAdditions()
getPendingAxiomAdditions in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic Set<org.semanticweb.owlapi.model.OWLAxiom> getPendingAxiomRemovals()
getPendingAxiomRemovals in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic List<org.semanticweb.owlapi.model.OWLOntologyChange> getPendingChanges()
getPendingChanges in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic void flush()
flush in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean canProcessPendingChangesIncrementally()
public boolean isDefined(org.semanticweb.owlapi.model.OWLClass owlClass)
owlClass - owlClasspublic boolean isDefined(org.semanticweb.owlapi.model.OWLIndividual owlIndividual)
owlIndividual - owlIndividualpublic boolean isDefined(org.semanticweb.owlapi.model.OWLObjectProperty owlObjectProperty)
owlObjectProperty - owlObjectPropertypublic boolean isDefined(org.semanticweb.owlapi.model.OWLDataProperty owlDataProperty)
owlDataProperty - owlDataPropertypublic Set<org.semanticweb.owlapi.reasoner.InferenceType> getPrecomputableInferenceTypes()
getPrecomputableInferenceTypes in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isPrecomputed(org.semanticweb.owlapi.reasoner.InferenceType inferenceType)
isPrecomputed in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic void precomputeInferences(org.semanticweb.owlapi.reasoner.InferenceType... inferenceTypes)
throws org.semanticweb.owlapi.reasoner.ReasonerInterruptedException,
org.semanticweb.owlapi.reasoner.TimeOutException,
org.semanticweb.owlapi.reasoner.InconsistentOntologyException
precomputeInferences in interface org.semanticweb.owlapi.reasoner.OWLReasonerorg.semanticweb.owlapi.reasoner.ReasonerInterruptedExceptionorg.semanticweb.owlapi.reasoner.TimeOutExceptionorg.semanticweb.owlapi.reasoner.InconsistentOntologyExceptionpublic boolean isConsistent()
isConsistent in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isEntailmentCheckingSupported(org.semanticweb.owlapi.model.AxiomType<?> axiomType)
isEntailmentCheckingSupported in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isEntailed(org.semanticweb.owlapi.model.OWLAxiom axiom)
isEntailed in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isEntailed(Set<? extends org.semanticweb.owlapi.model.OWLAxiom> axioms)
isEntailed in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic void classifyClasses()
public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> getTopClassNode()
getTopClassNode in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> getBottomClassNode()
getBottomClassNode in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isSatisfiable(org.semanticweb.owlapi.model.OWLClassExpression classExpression)
isSatisfiable in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> getEquivalentClasses(org.semanticweb.owlapi.model.OWLClassExpression classExpression)
getEquivalentClasses in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getSuperClasses(org.semanticweb.owlapi.model.OWLClassExpression classExpression,
boolean direct)
getSuperClasses in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getSubClasses(org.semanticweb.owlapi.model.OWLClassExpression classExpression,
boolean direct)
getSubClasses in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass> getUnsatisfiableClasses()
getUnsatisfiableClasses in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getDisjointClasses(org.semanticweb.owlapi.model.OWLClassExpression classExpression)
getDisjointClasses in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic void precomputeDisjointClasses()
public void classifyObjectProperties()
public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getTopObjectPropertyNode()
getTopObjectPropertyNode in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getBottomObjectPropertyNode()
getBottomObjectPropertyNode in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getSuperObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression,
boolean direct)
getSuperObjectProperties in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getSubObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression,
boolean direct)
getSubObjectProperties in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getEquivalentObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression)
getEquivalentObjectProperties in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getObjectPropertyDomains(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression,
boolean direct)
getObjectPropertyDomains in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getObjectPropertyRanges(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression,
boolean direct)
getObjectPropertyRanges in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getInverseObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression)
getInverseObjectProperties in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLObjectPropertyExpression> getDisjointObjectProperties(org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression)
getDisjointObjectProperties in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic void classifyDataProperties()
public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> getTopDataPropertyNode()
getTopDataPropertyNode in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> getBottomDataPropertyNode()
getBottomDataPropertyNode in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> getSuperDataProperties(org.semanticweb.owlapi.model.OWLDataProperty property,
boolean direct)
getSuperDataProperties in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> getSubDataProperties(org.semanticweb.owlapi.model.OWLDataProperty property,
boolean direct)
getSubDataProperties in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLDataProperty> getEquivalentDataProperties(org.semanticweb.owlapi.model.OWLDataProperty property)
getEquivalentDataProperties in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getDataPropertyDomains(org.semanticweb.owlapi.model.OWLDataProperty property,
boolean direct)
getDataPropertyDomains in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLDataProperty> getDisjointDataProperties(org.semanticweb.owlapi.model.OWLDataPropertyExpression propertyExpression)
getDisjointDataProperties in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic void realiseObjectProperties()
public void precomputeSameAsEquivalenceClasses()
public org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLClass> getTypes(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual,
boolean direct)
getTypes in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean hasType(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual,
org.semanticweb.owlapi.model.OWLClassExpression type,
boolean direct)
namedIndividual - namedIndividualtype - typedirect - directpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> getInstances(org.semanticweb.owlapi.model.OWLClassExpression classExpression,
boolean direct)
getInstances in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean isSameIndividual(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual1,
org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual2)
namedIndividual1 - namedIndividual1namedIndividual2 - namedIndividual2public org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLNamedIndividual> getSameIndividuals(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual)
getSameIndividuals in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> getDifferentIndividuals(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual)
getDifferentIndividuals in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic org.semanticweb.owlapi.reasoner.NodeSet<org.semanticweb.owlapi.model.OWLNamedIndividual> getObjectPropertyValues(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression)
getObjectPropertyValues in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic Map<org.semanticweb.owlapi.model.OWLNamedIndividual,Set<org.semanticweb.owlapi.model.OWLNamedIndividual>> getObjectPropertyInstances(org.semanticweb.owlapi.model.OWLObjectProperty property)
property - propertypublic boolean hasObjectPropertyRelationship(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
org.semanticweb.owlapi.model.OWLObjectPropertyExpression propertyExpression,
org.semanticweb.owlapi.model.OWLNamedIndividual object)
subject - subjectpropertyExpression - propertyExpressionobject - objectpublic Set<org.semanticweb.owlapi.model.OWLLiteral> getDataPropertyValues(org.semanticweb.owlapi.model.OWLNamedIndividual namedIndividual, org.semanticweb.owlapi.model.OWLDataProperty property)
getDataPropertyValues in interface org.semanticweb.owlapi.reasoner.OWLReasonerpublic boolean hasDataPropertyRelationship(org.semanticweb.owlapi.model.OWLNamedIndividual subject,
org.semanticweb.owlapi.model.OWLDataProperty property,
org.semanticweb.owlapi.model.OWLLiteral object)
public Tableau getTableau()
public Tableau getTableau(org.semanticweb.owlapi.model.OWLAxiom... additionalAxioms) throws IllegalArgumentException
additionalAxioms - - a list of additional axioms that should be included in the tableauIllegalArgumentException - - if the axioms lead to non-admissible clauses, some configuration parameters are incompatible or other such errorspublic void dumpHierarchies(PrintWriter out, boolean classes, boolean objectProperties, boolean dataProperties)
out - - the printwriter that is used to output the hierarchiesclasses - - if true, the class hierarchy is printedobjectProperties - - if true, the object property hierarchy is printeddataProperties - - if true, the data property hierarchy is printedpublic void printHierarchies(PrintWriter out, boolean classes, boolean objectProperties, boolean dataProperties)
out - - the printwriter that is used to output the hierarchiesclasses - - if true, the class hierarchy is printedobjectProperties - - if true, the object property hierarchy is printeddataProperties - - if true, the data property hierarchy is printedCopyright © 2020. All rights reserved.