public class OperatorInverter extends AbstractRefinementOperator implements LengthLimitedRefinementOperator
| Constructor and Description |
|---|
OperatorInverter() |
OperatorInverter(LengthLimitedRefinementOperator operator) |
| Modifier and Type | Method and Description |
|---|---|
OWLClassExpressionLengthMetric |
getLengthMetric() |
LengthLimitedRefinementOperator |
getOperator() |
void |
init()
Method to be called after the component has been configured.
|
boolean |
isGuaranteeLength() |
boolean |
isUseNegationNormalForm() |
Set<org.semanticweb.owlapi.model.OWLClassExpression> |
refine(org.semanticweb.owlapi.model.OWLClassExpression description)
Standard refinement operation.
|
Set<org.semanticweb.owlapi.model.OWLClassExpression> |
refine(org.semanticweb.owlapi.model.OWLClassExpression description,
int maxLength)
Optional refinement operation, where the learning algorithm can
specify an additional bound on the length of descriptions.
|
Set<org.semanticweb.owlapi.model.OWLClassExpression> |
refine(org.semanticweb.owlapi.model.OWLClassExpression description,
int maxLength,
List<org.semanticweb.owlapi.model.OWLClassExpression> knownRefinements)
Optional refinement operation, where the learning algorithm can
specify an additional bound on the length of descriptions and
a list of known refinements, which do not need to be returned.
|
void |
setGuaranteeLength(boolean guaranteeLength) |
void |
setLengthMetric(OWLClassExpressionLengthMetric lengthMetric) |
void |
setOperator(LengthLimitedRefinementOperator operator) |
void |
setUseNegationNormalForm(boolean useNegationNormalForm) |
isInitializedpublic OperatorInverter(LengthLimitedRefinementOperator operator)
public OperatorInverter()
public LengthLimitedRefinementOperator getOperator()
public void setOperator(LengthLimitedRefinementOperator operator)
public boolean isUseNegationNormalForm()
public void setUseNegationNormalForm(boolean useNegationNormalForm)
public boolean isGuaranteeLength()
public void setGuaranteeLength(boolean guaranteeLength)
public Set<org.semanticweb.owlapi.model.OWLClassExpression> refine(org.semanticweb.owlapi.model.OWLClassExpression description)
RefinementOperatorrefine in interface RefinementOperatordescription - The description, which will be refined.public Set<org.semanticweb.owlapi.model.OWLClassExpression> refine(org.semanticweb.owlapi.model.OWLClassExpression description, int maxLength)
LengthLimitedRefinementOperatorrefine in interface LengthLimitedRefinementOperatordescription - The description, which will be refined.maxLength - The maximum length of returned description, where length is defined by OWLClassExpressionUtils.getLength(OWLClassExpression) }.public Set<org.semanticweb.owlapi.model.OWLClassExpression> refine(org.semanticweb.owlapi.model.OWLClassExpression description, int maxLength, List<org.semanticweb.owlapi.model.OWLClassExpression> knownRefinements)
LengthLimitedRefinementOperatorrefine in interface LengthLimitedRefinementOperatordescription - The description, which will be refined.maxLength - The maximum length of returned description, where length is defined by OWLClassExpressionUtils.getLength(OWLClassExpression).knownRefinements - A collection of known refinements, which do not need to be returned.public void setLengthMetric(OWLClassExpressionLengthMetric lengthMetric)
setLengthMetric in interface LengthLimitedRefinementOperatorpublic OWLClassExpressionLengthMetric getLengthMetric()
getLengthMetric in interface LengthLimitedRefinementOperatorpublic void init() throws ComponentInitException
Componentinit in interface ComponentComponentInitException - This exception is thrown if any
exceptions occur within the initialisation process of this
component. As component developer, you are encouraged to
re-throw occurring exception as ComponentInitException and
giving an error message as well as the actually exception by
using the constructor ComponentInitException(String, Throwable).
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2019 Jens Lehmann