public abstract class LCSEnabledSimPreProcessor extends AbstractSimPreProcessor
Modifier and Type | Field and Description |
---|---|
double |
defaultLCSElementFrequencyThreshold |
protected double |
defaultNewIntersectionSimJThreshold |
protected Map<OWLClassExpressionPair,org.semanticweb.owlapi.model.OWLClass> |
lcsCache |
classesToSkip, LOG, materializedClassExpressionMap, saveIntermediateStates, simProperties
Constructor and Description |
---|
LCSEnabledSimPreProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
generateLeastCommonSubsumers(Set<org.semanticweb.owlapi.model.OWLClass> leafClasses)
generates new LCS grouping classes
|
protected void |
generateLeastCommonSubsumersForAttributeClasses() |
org.semanticweb.owlapi.model.OWLClassExpression |
getLowestCommonSubsumer(org.semanticweb.owlapi.model.OWLClassExpression a,
org.semanticweb.owlapi.model.OWLClassExpression b)
gets the LCS.
|
org.semanticweb.owlapi.model.OWLClassExpression |
getLowestCommonSubsumer(org.semanticweb.owlapi.model.OWLClassExpression a,
org.semanticweb.owlapi.model.OWLClassExpression b,
Set<org.semanticweb.owlapi.model.OWLClass> leafClasses) |
org.semanticweb.owlapi.model.OWLClass |
getLowestCommonSubsumerClass(org.semanticweb.owlapi.model.OWLClassExpression a,
org.semanticweb.owlapi.model.OWLClassExpression b,
Set<org.semanticweb.owlapi.model.OWLClass> leafClasses)
generates a LCS expression and makes it a class if it is a class expression
|
Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> |
getNamedCommonSubsumers(org.semanticweb.owlapi.model.OWLClassExpression a,
org.semanticweb.owlapi.model.OWLClassExpression b) |
Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> |
getNamedCommonSubsumers(org.semanticweb.owlapi.model.OWLNamedIndividual a,
org.semanticweb.owlapi.model.OWLNamedIndividual b) |
Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> |
getNamedLowestCommonSubsumers(org.semanticweb.owlapi.model.OWLClassExpression a,
org.semanticweb.owlapi.model.OWLClassExpression b) |
Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> |
getNamedReflexiveSubsumers(org.semanticweb.owlapi.model.OWLClassExpression a) |
Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> |
getNamedSubsumers(org.semanticweb.owlapi.model.OWLClassExpression a) |
Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> |
getNamedSubsumers(org.semanticweb.owlapi.model.OWLNamedIndividual a) |
org.semanticweb.owlapi.model.OWLClass |
makeClass(org.semanticweb.owlapi.model.OWLObjectIntersectionOf x)
given a CE of the form A1 and A2 and ...
|
addAxiomsToOutput, addAxiomToOutput, addViewMapping, assertInferredForAttributeClasses, createPropertyView, createPropertyView, createPropertyView, createPropertyView, dispose, extractClassesFromDeclarations, filterUnused, flush, generateLabel, getAboxProperty, getAnyLabel, getAttributeClasses, getDirectAttributeClassExpressions, getInputOntology, getLabel, getOutputOntology, getProperty, getReasoner, getReflexiveSubClasses, getSimProperties, getViewClasses, ignoreClasses, isUpperLevel, makeReflexive, makeReflexive, makeViewClassIRI, makeViewClassIRI, materializeClassExpression, materializeClassExpressions, materializeClassExpressionsReferencedBy, MD5, preprocess, removeAxiomsFromOutput, removeDisjointClassesAxioms, removeUnreachableAxioms, saveState, setInputOntology, setOutputOntology, setOWLPrettyPrinter, setReasoner, setReasonerFactory, setSimProperties, trim
protected Map<OWLClassExpressionPair,org.semanticweb.owlapi.model.OWLClass> lcsCache
protected double defaultNewIntersectionSimJThreshold
public double defaultLCSElementFrequencyThreshold
protected void generateLeastCommonSubsumersForAttributeClasses()
public void generateLeastCommonSubsumers(Set<org.semanticweb.owlapi.model.OWLClass> leafClasses)
leafClasses
- public Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> getNamedSubsumers(org.semanticweb.owlapi.model.OWLClassExpression a)
public Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> getNamedSubsumers(org.semanticweb.owlapi.model.OWLNamedIndividual a)
public Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> getNamedReflexiveSubsumers(org.semanticweb.owlapi.model.OWLClassExpression a)
public Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> getNamedCommonSubsumers(org.semanticweb.owlapi.model.OWLClassExpression a, org.semanticweb.owlapi.model.OWLClassExpression b)
public Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> getNamedCommonSubsumers(org.semanticweb.owlapi.model.OWLNamedIndividual a, org.semanticweb.owlapi.model.OWLNamedIndividual b)
public Set<org.semanticweb.owlapi.reasoner.Node<org.semanticweb.owlapi.model.OWLClass>> getNamedLowestCommonSubsumers(org.semanticweb.owlapi.model.OWLClassExpression a, org.semanticweb.owlapi.model.OWLClassExpression b)
public org.semanticweb.owlapi.model.OWLClassExpression getLowestCommonSubsumer(org.semanticweb.owlapi.model.OWLClassExpression a, org.semanticweb.owlapi.model.OWLClassExpression b)
getLowestCommonSubsumer
in interface SimPreProcessor
getLowestCommonSubsumer
in class AbstractSimPreProcessor
a
- b
- public org.semanticweb.owlapi.model.OWLClassExpression getLowestCommonSubsumer(org.semanticweb.owlapi.model.OWLClassExpression a, org.semanticweb.owlapi.model.OWLClassExpression b, Set<org.semanticweb.owlapi.model.OWLClass> leafClasses)
public org.semanticweb.owlapi.model.OWLClass getLowestCommonSubsumerClass(org.semanticweb.owlapi.model.OWLClassExpression a, org.semanticweb.owlapi.model.OWLClassExpression b, Set<org.semanticweb.owlapi.model.OWLClass> leafClasses)
a
- b
- leafClasses
- public org.semanticweb.owlapi.model.OWLClass makeClass(org.semanticweb.owlapi.model.OWLObjectIntersectionOf x)
x
- Copyright © 2010–2015. All rights reserved.