Modifier and Type | Interface and Description |
---|---|
interface |
AccMethod
Interface for any accuracy method
|
interface |
AccMethodApproximate
Implementation of approximate accuracy calculation.
|
interface |
AccMethodThreeValued
Implementations of generalised measures according to method in A Note on the Evaluation of Inductive Concept Classification Procedures
|
interface |
AccMethodThreeValuedApproximate
Approximation support for @AccMethodThreeValued
|
interface |
AccMethodTwoValued
Accuracy calculation with true/false positive/negative
|
interface |
AccMethodTwoValuedApproximate
Approximation support for @AccMethodTwoValued
|
Modifier and Type | Class and Description |
---|---|
class |
AccMethodAMeasure |
class |
AccMethodAMeasureApprox |
class |
AccMethodFMeasure |
class |
AccMethodFMeasureApprox |
class |
AccMethodFMeasureWeighted |
class |
AccMethodGenFMeasure |
class |
AccMethodJaccard |
class |
AccMethodPredAcc |
class |
AccMethodPredAccApprox |
class |
AccMethodPredAccOCEL |
class |
AccMethodPredAccWeighted |
Modifier and Type | Class and Description |
---|---|
class |
CELOEWrapper
A wrapper class for CELOE that allows for returning the result in forms of OWL axioms.
|
class |
DisjointClassesLearner
Learns disjoint classes using SPARQL queries.
|
class |
NaiveALLearner
Simple example learning algorithm exhaustively creating complex class
expressions of the AL description logic.
|
class |
SimpleSubclassLearner
Learns subclass-relationships for a given class by using SPARQL queries.
|
Modifier and Type | Class and Description |
---|---|
class |
CELOE
The CELOE (Class Expression Learner for Ontology Engineering) algorithm.
|
class |
OEHeuristicRuntime
Search algorithm heuristic for the ontology engineering algorithm.
|
class |
PCELOE
The PCELOE is an experimental, parallel implementation of the CELOE algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
DSTTDTClassifier |
Modifier and Type | Interface and Description |
---|---|
interface |
InstanceBasedRefinementOperator
A reasoning based refinement operator which consider the available instances in the
training step for the generation of the candidates
|
Modifier and Type | Class and Description |
---|---|
class |
DLTreesRefinementOperator
The original refinement Operator proposed for inducing Terminological Decision Trees
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractTDTClassifier |
class |
TDTClassifier |
Modifier and Type | Interface and Description |
---|---|
interface |
ELHeuristic
Marker interface for heuristics in the EL learning
algorithms.
|
Modifier and Type | Class and Description |
---|---|
class |
DisjunctiveHeuristic |
class |
ELLearningAlgorithm
A learning algorithm for EL, which is based on an
ideal refinement operator.
|
class |
ELLearningAlgorithmDisjunctive
A learning algorithm for EL, which will based on an
ideal refinement operator.
|
class |
StableHeuristic
A stable comparator for search tree nodes.
|
Modifier and Type | Class and Description |
---|---|
class |
NLPHeuristic
TODO: NLP-Heuristiken in Statistik integrieren
|
Modifier and Type | Class and Description |
---|---|
class |
RelevanceWeightedStableHeuristic
A stable comparator for search tree nodes.
|
Modifier and Type | Class and Description |
---|---|
class |
DisjunctiveCELA
A meta algorithm that combines the (partial) solutions of multiple calls of the base class learning algorithm LA
into a disjunction.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ExampleBasedHeuristic
Marker interface for heuristics in the refinement operator
based learning approach.
|
Modifier and Type | Class and Description |
---|---|
class |
FlexibleHeuristic
This heuristic compares two nodes by computing a score
using the number of covered negatives and the horizontal
expansion factor of a node as input.
|
class |
LexicographicHeuristic |
class |
MultiHeuristic
This heuristic combines the following criteria to assign a
double score value to a node:
quality/accuracy of a concept (based on the full training set, not
the negative example coverage as the flexible heuristic)
horizontal expansion
accuracy gain: The heuristic takes into account the accuracy
difference between a node and its parent.
|
class |
NodeComparatorStable
This comparator is stable, because it only takes covered examples, concept
length and the concepts itself (using again a stable comparator) into
account, which do not change during the run of the algorithm.
|
class |
OCEL
The DL-Learner learning algorithm component for the example
based refinement operator approach.
|
Modifier and Type | Class and Description |
---|---|
class |
PatternBasedAxiomLearningAlgorithm |
Modifier and Type | Class and Description |
---|---|
class |
EDGEDistibutedSingleStep |
class |
EDGEDistributedDynamic |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEDGE |
class |
DummyParameterLearner |
class |
EDGE
This class is a wrapper for EDGE algorithm.
|
Modifier and Type | Class and Description |
---|---|
class |
LEAPDistributed |
Modifier and Type | Class and Description |
---|---|
class |
AbstractLEAP
There could be different version of LEAP (sequential, multi-thread,
distributed), so we need an abstract class.
|
class |
LEAP |
Modifier and Type | Class and Description |
---|---|
class |
AsymmetricObjectPropertyAxiomLearner |
class |
DataPropertyAxiomLearner<T extends org.semanticweb.owlapi.model.OWLDataPropertyAxiom>
A learning algorithm for data property axioms.
|
class |
DataPropertyDomainAxiomLearner |
class |
DataPropertyHierarchyAxiomLearner<T extends org.semanticweb.owlapi.model.OWLDataPropertyAxiom>
A learning algorithm for data property hierarchy axioms.
|
class |
DataPropertyRangeAxiomLearner |
class |
DisjointDataPropertyAxiomLearner |
class |
DisjointObjectPropertyAxiomLearner |
class |
EquivalentDataPropertyAxiomLearner |
class |
EquivalentObjectPropertyAxiomLearner |
class |
FunctionalDataPropertyAxiomLearner |
class |
FunctionalObjectPropertyAxiomLearner |
class |
InverseFunctionalObjectPropertyAxiomLearner |
class |
InverseObjectPropertyAxiomLearner |
class |
IrreflexiveObjectPropertyAxiomLearner |
class |
ObjectPropertyAxiomLearner<T extends org.semanticweb.owlapi.model.OWLObjectPropertyAxiom>
A learning algorithm for object property axioms.
|
class |
ObjectPropertyCharacteristicsAxiomLearner<T extends org.semanticweb.owlapi.model.OWLObjectPropertyCharacteristicAxiom>
A learning algorithm for object property characteristic axioms.
|
class |
ObjectPropertyDomainAxiomLearner |
class |
ObjectPropertyHierarchyAxiomLearner<T extends org.semanticweb.owlapi.model.OWLObjectPropertyAxiom>
A learning algorithm for object property hierarchy axioms.
|
class |
ObjectPropertyRangeAxiomLearner |
class |
PropertyAxiomLearner<S extends org.semanticweb.owlapi.model.OWLProperty,T extends org.semanticweb.owlapi.model.OWLLogicalAxiom,V extends org.semanticweb.owlapi.model.OWLObject>
A learning algorithm for property axioms.
|
class |
ReflexiveObjectPropertyAxiomLearner |
class |
SubDataPropertyOfAxiomLearner |
class |
SubObjectPropertyOfAxiomLearner |
class |
SymmetricObjectPropertyAxiomLearner |
class |
TransitiveObjectPropertyAxiomLearner |
Modifier and Type | Class and Description |
---|---|
class |
QTL2Disjunctive |
class |
QTL2DisjunctiveMultiThreaded
A tree-based algorithm ...
|
Modifier and Type | Class and Description |
---|---|
class |
QueryTreeHeuristic |
class |
QueryTreeHeuristicComplex |
class |
QueryTreeHeuristicSimple
A simple heuristic based which just takes the accuracy into account.
|
Modifier and Type | Class and Description |
---|---|
class |
SemKernel |
Modifier and Type | Method and Description |
---|---|
static <T> void |
ConfigHelper.configure(Component component,
String configName,
T configValue)
Deprecated.
|
static List<ConfigOption> |
ConfigHelper.getConfigOptions(Component component)
Returns all config options for the given component.
|
static Map<Field,Object> |
ConfigHelper.getConfigOptionValues(Component component) |
Modifier and Type | Method and Description |
---|---|
static List<ConfigOption> |
ConfigHelper.getConfigOptions(Class<? extends Component> component)
Returns all config options for the given component.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ConfParser |
Modifier and Type | Class and Description |
---|---|
class |
AbstractConfParser
Config parser base class
|
class |
ConfParserLegacy |
Modifier and Type | Class and Description |
---|---|
class |
ConfParserJson
Convert Json Config to DL-Learner config
|
Modifier and Type | Interface and Description |
---|---|
interface |
ActiveLearningAlgorithm
Active Learning algorithms are those, which can use feedback from an oracle.
|
interface |
AxiomLearningAlgorithm<T extends org.semanticweb.owlapi.model.OWLAxiom> |
interface |
ClassExpressionLearningAlgorithm
Basic interface for algorithms learning OWL/DL class expressions.
|
interface |
FuzzyClassExpressionLearningAlgorithm
Basic interface for algorithms learning fuzzy OWL/DL class expressions.
|
interface |
Heuristic<T> |
interface |
KnowledgeSource
Basic interface for all DL-Learner knowledge sources.
|
interface |
LearningAlgorithm
Basic interface for all DL-Learner learning algorithms.
|
interface |
LearningProblem
Basic interface for all DL-Learner learning problems.
|
interface |
ReasonerComponent
Base class of reasoner all components.
|
interface |
SparqlQueryLearningAlgorithm
Basic interface for algorithms learning SPARQL queries.
|
interface |
StoppableLearningAlgorithm
Interface for algorithms, which can be stopped and checked whether they are
running.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractAxiomLearningAlgorithm<T extends org.semanticweb.owlapi.model.OWLAxiom,S extends org.semanticweb.owlapi.model.OWLObject,E extends org.semanticweb.owlapi.model.OWLEntity> |
class |
AbstractCELA
Abstract superclass of all class expression learning algorithm implementations.
|
class |
AbstractClassExpressionLearningProblem<T extends Score>
Base class for all class expression learning problems.
|
class |
AbstractComponent
Base class of all components.
|
class |
AbstractHeuristic
Search algorithm heuristic for the ontology engineering algorithm.
|
class |
AbstractKnowledgeSource
Represents a knowledge source component, e.g.
|
class |
AbstractLearningProblem<T extends Score,V extends org.semanticweb.owlapi.model.OWLObject,W extends EvaluatedHypothesis<V,T>>
Base class for all learning problems.
|
class |
AbstractReasonerComponent
Abstract component representing a reasoner.
|
Modifier and Type | Method and Description |
---|---|
Class<? extends Component> |
AnnComponentManager.getComponentClass(String componentName)
Get the corresponding component class given the long or short name.
|
Collection<Class<? extends Component>> |
AnnComponentManager.getComponents()
Returns a list of all available components in this instance
of
ComponentManager . |
org.apache.commons.collections4.BidiMap<Class<? extends Component>,String> |
AnnComponentManager.getComponentsNamed()
Convenience method, which returns a list of components along with
their name.
|
org.apache.commons.collections4.BidiMap<Class<? extends Component>,String> |
AnnComponentManager.getComponentsNamedShort()
Convenience method, which returns a list of components along with
their name.
|
Collection<Class<? extends Component>> |
AnnComponentManager.getComponentsOfType(Class type)
Get registered components which are of the specified type.
|
static List<Class<? extends Component>> |
AnnComponentManager.getCoreComponentTypes(Class<? extends Component> component)
Convenience method to retrieve core types of a component.
|
Modifier and Type | Method and Description |
---|---|
static String |
AnnComponentManager.getDescription(Component component)
Returns the description of a DL-Learner component.
|
static String |
AnnComponentManager.getName(Component component)
Returns the name of a DL-Learner component.
|
static String |
AnnComponentManager.getShortName(Component component)
Returns the short name of a DL-Learner component.
|
static double |
AnnComponentManager.getVersion(Component component)
Returns the version of a DL-Learner component.
|
Modifier and Type | Method and Description |
---|---|
static Set<Field> |
AnnComponentManager.getConfigOptions(Class<? extends Component> component)
Returns the config options of a DL-Learner component.
|
static List<Class<? extends Component>> |
AnnComponentManager.getCoreComponentTypes(Class<? extends Component> component)
Convenience method to retrieve core types of a component.
|
static String |
AnnComponentManager.getDescription(Class<? extends Component> component)
Returns the name of a DL-Learner component.
|
static String |
AnnComponentManager.getName(Class<? extends Component> component)
Returns the name of a DL-Learner component.
|
static String |
AnnComponentManager.getShortName(Class<? extends Component> component)
Returns the name of a DL-Learner component.
|
static double |
AnnComponentManager.getVersion(Class<? extends Component> component)
Returns the version of a DL-Learner component.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DistributedComponent
Marker interface for distributed components.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractEDGEDistributed |
Modifier and Type | Interface and Description |
---|---|
interface |
OWLProbabilisticExplanationReasoner
This marker interface for those probabilistic reasoner that returns the
set of explanations as well.
|
interface |
OWLProbabilisticReasoner |
interface |
ParameterLearningAlgorithm |
interface |
ProbabilisticReasoner |
interface |
ProbabilisticStructureLearning
Interface for probabilistic structure learner.
|
interface |
ProbabilisticStructureLearningAlgorithm |
Modifier and Type | Class and Description |
---|---|
class |
AbstractParameterLearningAlgorithm
Abstract component representing a parameter Learner.
|
class |
AbstractProbabilisticReasonerComponent |
class |
AbstractPSLA |
class |
BUNDLE |
Modifier and Type | Class and Description |
---|---|
class |
ALCLearningAlgorithm |
class |
RefinementOperatorBasedLearningAlgorithmBase<T> |
Modifier and Type | Interface and Description |
---|---|
interface |
OWLOntologyKnowledgeSource
Created by IntelliJ IDEA.
|
Modifier and Type | Class and Description |
---|---|
class |
KBFile
KB files are an internal convenience format used in DL-Learner.
|
class |
LocalModelBasedSparqlEndpointKS |
class |
OWLAPIOntology
This class provides a wrapper around a single OWL Ontology.
|
class |
OWLFile |
class |
SparqlEndpointKS
SPARQL endpoint knowledge source (without fragment extraction),
in particular for those algorithms which work directly on an endpoint
without requiring an OWL reasoner.
|
Modifier and Type | Class and Description |
---|---|
class |
SparqlKnowledgeSource
Represents the SPARQL Endpoint Component.
|
Modifier and Type | Class and Description |
---|---|
class |
SparqlSimpleExtractor |
Modifier and Type | Class and Description |
---|---|
class |
ClassAsInstanceLearningProblem
A learning problem in which positive and negative examples are classes, i.e.
|
class |
ClassExpressionLearningProblem
The problem of learning the OWL class expression for another OWL class expression
in an OWL ontology.
|
class |
ClassLearningProblem
The problem of learning the OWL class expression of an existing class
in an OWL ontology.
|
class |
ExampleLoader
Load positive and negative examples from Class Expression
|
class |
FuzzyPosNegLP |
class |
FuzzyPosNegLPStandard
The aim of this learning problem is to learn a concept definition such that
the positive examples and the negative examples do not follow.
|
class |
PosNegLP |
class |
PosNegLPStandard
The aim of this learning problem is to learn a concept definition such that
the positive examples and the negative examples do not follow.
|
class |
PosNegLPStrict |
class |
PosNegUndLP
A ternary learning problem (positive, negative and uncertain instances) to manage the problem of the Open World Assumption
typically employed for ontologies
|
class |
PosOnlyLP
A learning problem, where we learn from positive examples only.
|
class |
PropertyAxiomLearningProblem<T extends org.semanticweb.owlapi.model.OWLPropertyAxiom> |
Modifier and Type | Class and Description |
---|---|
class |
ClosedWorldReasoner
Reasoner for fast instance checks.
|
class |
OWLAPIReasoner
Mapping to OWL API reasoner interface.
|
class |
SPARQLReasoner
A reasoner implementation that provides inference services by the execution
of SPARQL queries on
local files (usually in forms of JENA API models)
remote SPARQL endpoints
|
class |
SPARQLReasonerQuad
Specialised SPARQL Reasoner for specific SPARQL dialects
|
Modifier and Type | Interface and Description |
---|---|
interface |
CustomHierarchyRefinementOperator
A refinement operator for which hierarchies other those of the
reasoner can be injected.
|
interface |
CustomStartRefinementOperator
A refinement operator, which allows to set a start class.
|
interface |
LengthLimitedRefinementOperator
A refinement operator for which the syntactic length of the generated
refinements can be limited.
|
interface |
ReasoningBasedRefinementOperator
A refinement operator, which uses an underlying reasoner, which is a typical
scenario.
|
interface |
RefinementOperator
Interface for all refinement operators based on OWL/Description Logics.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractRefinementOperator |
class |
ELDown
EL downward refinement operator constructed by Jens Lehmann
and Christoph Haase.
|
class |
OperatorInverter
The class uses an existing refinement operator and inverts it, i.e.
|
class |
PsiDown
Operatoren Psi-Down und Psi-Up müssen noch so umgeschrieben werden, dass sie
nur konsistente Konzepte (mit korrekten parent-Links) enthalten.
|
class |
PsiUp |
class |
RefinementOperatorAdapter
Adapter for
RefinementOperator interface. |
class |
RhoDRDown
A downward refinement operator, which makes use of domains
and ranges of properties.
|
class |
SynchronizedRefinementOperator
A wrapper class that makes the call of the refinement methods synchronized, i.e.
|
Modifier and Type | Class and Description |
---|---|
class |
ReasoningUtils
Common utilities for using a reasoner in learning problems
|
class |
ReasoningUtilsCLP
Extension of ReasoningUtils for ClassLearningProblem
|
Modifier and Type | Class and Description |
---|---|
class |
OWLClassExpressionLengthMetric
Generic configurable length metric for class expression length calculation
|
Modifier and Type | Class and Description |
---|---|
class |
MPSemKernelWorkflow
Since the current setup for running a SemKernel example comprises several
steps, like preparing the training data, do the training, preparing the
prediction data and so on, this component is intended to encapsulate this
whole process and make it callable and configurable via the standard
DL-Learner CLI.
|
class |
SemKernelWorkflow
Since the current setup for running a SemKernel example comprises several
steps, like preparing the training data, do the training, preparing the
prediction data and so on, this component is intended to encapsulate this
whole process and make it callable and configurable via the standard
DL-Learner CLI.
|
Modifier and Type | Interface and Description |
---|---|
interface |
ValuesSplitter
A values splitter is supposed to return a sorted list of split literals
for a data property
p , such that those split values can be used
in a refinement
operator to generate facet restrictions on the value space of p ,
e.g. |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDateTimeValuesSplitter |
class |
AbstractNumericValuesSplitter |
class |
AbstractValuesSplitter
Abstract class for values splitting implementation.
|
class |
DefaultDateTimeValuesSplitter
A splitter for date time values which simply returns a fixed number of split
values.
|
class |
DefaultNumericValuesSplitter
A splitter for numeric values which simply returns a fixed number of split
values.
|
class |
OptimizedNumericValuesSplitter |
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2019 Jens Lehmann