org.dllearner.algorithms.gp
Class ADC

java.lang.Object
  extended by org.dllearner.core.owl.Description
      extended by org.dllearner.algorithms.gp.ADC
All Implemented Interfaces:
Cloneable, KBElement, PropertyRange

public class ADC
extends Description

ADC stand for "automatically defined concept". It is used for concept invention in the Genetic Programming Algorithm. However, it is not used

Author:
Jens Lehmann

Constructor Summary
ADC()
           
 
Method Summary
 void accept(DescriptionVisitor visitor)
           
 void accept(KBElementVisitor visitor)
           
 void accept(org.semanticweb.owl.model.OWLDescriptionVisitor arg0)
           
 void accept(org.semanticweb.owl.model.OWLObjectVisitor arg0)
           
 org.semanticweb.owl.model.OWLClass asOWLClass()
           
 int getArity()
           
 int getLength()
          Gets the length of this knowledge base element.
 boolean isAnonymous()
           
 boolean isOWLNothing()
           
 boolean isOWLThing()
           
 String toKBSyntaxString(String baseURI, Map<String,String> prefixes)
           
 String toManchesterSyntaxString(String baseURI, Map<String,String> prefixes)
          Returns a manchester syntax string of this description.
 String toString(String baseURI, Map<String,String> prefixes)
           
 
Methods inherited from class org.dllearner.core.owl.Description
addChild, addChild, clone, getChild, getChildren, getDepth, getNumberOfNodes, getParent, getSubtree, isRoot, removeChild, replaceChild, setParent, toKBSyntaxString, toString
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ADC

public ADC()
Method Detail

getLength

public int getLength()
Description copied from interface: KBElement
Gets the length of this knowledge base element. For instance, A AND B should have length 3 (as three constructs are involved). There are different ways to define the length of an axiom, class description etc., but this method provides a straightforward definition of it.

Returns:
The syntactic length of the KB element, defined as the number of syntactic constructs not including brackets.

toString

public String toString(String baseURI,
                       Map<String,String> prefixes)

toKBSyntaxString

public String toKBSyntaxString(String baseURI,
                               Map<String,String> prefixes)

toManchesterSyntaxString

public String toManchesterSyntaxString(String baseURI,
                                       Map<String,String> prefixes)
Description copied from class: Description
Returns a manchester syntax string of this description. For a reference, see here and here (PDF).

Specified by:
toManchesterSyntaxString in interface KBElement
Specified by:
toManchesterSyntaxString in class Description
Returns:
The manchester syntax string for this description.

getArity

public int getArity()
Specified by:
getArity in class Description

accept

public void accept(DescriptionVisitor visitor)
Specified by:
accept in class Description

accept

public void accept(KBElementVisitor visitor)

accept

public void accept(org.semanticweb.owl.model.OWLDescriptionVisitor arg0)

asOWLClass

public org.semanticweb.owl.model.OWLClass asOWLClass()

isAnonymous

public boolean isAnonymous()

isOWLNothing

public boolean isOWLNothing()

isOWLThing

public boolean isOWLThing()

accept

public void accept(org.semanticweb.owl.model.OWLObjectVisitor arg0)


SourceForge.net Logo DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2008 Jens Lehmann