Search in sources :

Example 1 with InferredDisjointClassesAxiomGenerator

use of org.semanticweb.owlapi.util.InferredDisjointClassesAxiomGenerator in project stanbol by apache.

the class AbstractOWLApiReasoningService method getEnrichAxiomGenerators.

/**
     * {@see InferredAxiomGenerator}s to use for the enrich() reasoning method.
     * 
     * Subclasses may want to change this.
     * 
     * @return
     */
protected List<InferredAxiomGenerator<? extends OWLAxiom>> getEnrichAxiomGenerators() {
    List<InferredAxiomGenerator<? extends OWLAxiom>> gens = new ArrayList<InferredAxiomGenerator<? extends OWLAxiom>>();
    // Classes
    gens.add(new InferredClassAssertionAxiomGenerator());
    gens.add(new InferredSubClassAxiomGenerator());
    gens.add(new InferredEquivalentClassAxiomGenerator());
    gens.add(new InferredDisjointClassesAxiomGenerator());
    // data properties
    gens.add(new InferredDataPropertyCharacteristicAxiomGenerator());
    gens.add(new InferredEquivalentDataPropertiesAxiomGenerator());
    gens.add(new InferredSubDataPropertyAxiomGenerator());
    // object properties
    gens.add(new InferredEquivalentObjectPropertyAxiomGenerator());
    gens.add(new InferredInverseObjectPropertiesAxiomGenerator());
    gens.add(new InferredObjectPropertyCharacteristicAxiomGenerator());
    gens.add(new InferredSubObjectPropertyAxiomGenerator());
    // individuals
    gens.add(new InferredClassAssertionAxiomGenerator());
    gens.add(new InferredPropertyAssertionGenerator());
    return gens;
}
Also used : InferredSubClassAxiomGenerator(org.semanticweb.owlapi.util.InferredSubClassAxiomGenerator) InferredDataPropertyCharacteristicAxiomGenerator(org.semanticweb.owlapi.util.InferredDataPropertyCharacteristicAxiomGenerator) InferredEquivalentDataPropertiesAxiomGenerator(org.semanticweb.owlapi.util.InferredEquivalentDataPropertiesAxiomGenerator) InferredPropertyAssertionGenerator(org.semanticweb.owlapi.util.InferredPropertyAssertionGenerator) InferredObjectPropertyCharacteristicAxiomGenerator(org.semanticweb.owlapi.util.InferredObjectPropertyCharacteristicAxiomGenerator) InferredInverseObjectPropertiesAxiomGenerator(org.semanticweb.owlapi.util.InferredInverseObjectPropertiesAxiomGenerator) InferredAxiomGenerator(org.semanticweb.owlapi.util.InferredAxiomGenerator) ArrayList(java.util.ArrayList) InferredDisjointClassesAxiomGenerator(org.semanticweb.owlapi.util.InferredDisjointClassesAxiomGenerator) InferredSubDataPropertyAxiomGenerator(org.semanticweb.owlapi.util.InferredSubDataPropertyAxiomGenerator) InferredEquivalentClassAxiomGenerator(org.semanticweb.owlapi.util.InferredEquivalentClassAxiomGenerator) InferredClassAssertionAxiomGenerator(org.semanticweb.owlapi.util.InferredClassAssertionAxiomGenerator) OWLAxiom(org.semanticweb.owlapi.model.OWLAxiom) InferredSubObjectPropertyAxiomGenerator(org.semanticweb.owlapi.util.InferredSubObjectPropertyAxiomGenerator) InferredEquivalentObjectPropertyAxiomGenerator(org.semanticweb.owlapi.util.InferredEquivalentObjectPropertyAxiomGenerator)

Example 2 with InferredDisjointClassesAxiomGenerator

use of org.semanticweb.owlapi.util.InferredDisjointClassesAxiomGenerator in project stanbol by apache.

the class AbstractOWLApiReasoningService method getClassifyAxiomGenerators.

/**
     * {@see InferredAxiomGenerator}s to use for the classify() reasoning method.
     * 
     * Subclasses may want to change this.
     * 
     * @return
     */
protected List<InferredAxiomGenerator<? extends OWLAxiom>> getClassifyAxiomGenerators() {
    List<InferredAxiomGenerator<? extends OWLAxiom>> gens = new ArrayList<InferredAxiomGenerator<? extends OWLAxiom>>();
    gens.add(new InferredClassAssertionAxiomGenerator());
    gens.add(new InferredSubClassAxiomGenerator());
    gens.add(new InferredEquivalentClassAxiomGenerator());
    gens.add(new InferredDisjointClassesAxiomGenerator());
    return gens;
}
Also used : InferredSubClassAxiomGenerator(org.semanticweb.owlapi.util.InferredSubClassAxiomGenerator) InferredAxiomGenerator(org.semanticweb.owlapi.util.InferredAxiomGenerator) ArrayList(java.util.ArrayList) InferredClassAssertionAxiomGenerator(org.semanticweb.owlapi.util.InferredClassAssertionAxiomGenerator) OWLAxiom(org.semanticweb.owlapi.model.OWLAxiom) InferredDisjointClassesAxiomGenerator(org.semanticweb.owlapi.util.InferredDisjointClassesAxiomGenerator) InferredEquivalentClassAxiomGenerator(org.semanticweb.owlapi.util.InferredEquivalentClassAxiomGenerator)

Aggregations

ArrayList (java.util.ArrayList)2 OWLAxiom (org.semanticweb.owlapi.model.OWLAxiom)2 InferredAxiomGenerator (org.semanticweb.owlapi.util.InferredAxiomGenerator)2 InferredClassAssertionAxiomGenerator (org.semanticweb.owlapi.util.InferredClassAssertionAxiomGenerator)2 InferredDisjointClassesAxiomGenerator (org.semanticweb.owlapi.util.InferredDisjointClassesAxiomGenerator)2 InferredEquivalentClassAxiomGenerator (org.semanticweb.owlapi.util.InferredEquivalentClassAxiomGenerator)2 InferredSubClassAxiomGenerator (org.semanticweb.owlapi.util.InferredSubClassAxiomGenerator)2 InferredDataPropertyCharacteristicAxiomGenerator (org.semanticweb.owlapi.util.InferredDataPropertyCharacteristicAxiomGenerator)1 InferredEquivalentDataPropertiesAxiomGenerator (org.semanticweb.owlapi.util.InferredEquivalentDataPropertiesAxiomGenerator)1 InferredEquivalentObjectPropertyAxiomGenerator (org.semanticweb.owlapi.util.InferredEquivalentObjectPropertyAxiomGenerator)1 InferredInverseObjectPropertiesAxiomGenerator (org.semanticweb.owlapi.util.InferredInverseObjectPropertiesAxiomGenerator)1 InferredObjectPropertyCharacteristicAxiomGenerator (org.semanticweb.owlapi.util.InferredObjectPropertyCharacteristicAxiomGenerator)1 InferredPropertyAssertionGenerator (org.semanticweb.owlapi.util.InferredPropertyAssertionGenerator)1 InferredSubDataPropertyAxiomGenerator (org.semanticweb.owlapi.util.InferredSubDataPropertyAxiomGenerator)1 InferredSubObjectPropertyAxiomGenerator (org.semanticweb.owlapi.util.InferredSubObjectPropertyAxiomGenerator)1