org.dllearner.kb.sparql
Class NaturalLanguageDescriptionConvertVisitor

java.lang.Object
  extended by org.dllearner.kb.sparql.NaturalLanguageDescriptionConvertVisitor
All Implemented Interfaces:
DescriptionVisitor

public class NaturalLanguageDescriptionConvertVisitor
extends Object
implements DescriptionVisitor

Converter from DL-Learner descriptions to a corresponding natural language description.

Author:
Sebastian Knappe

Constructor Summary
NaturalLanguageDescriptionConvertVisitor(AbstractReasonerComponent service)
           
 
Method Summary
static String getNaturalLanguageDescription(Description description, AbstractReasonerComponent service)
           
static String getNaturalLanguageDescription(String descriptionKBSyntax, AbstractReasonerComponent service)
           
static void main(String[] args)
          Used for testing the Sparql Query converter.
 void visit(ADC description)
           
 void visit(DatatypeExactCardinalityRestriction description)
           
 void visit(DatatypeMaxCardinalityRestriction description)
           
 void visit(DatatypeMinCardinalityRestriction description)
           
 void visit(DatatypeSomeRestriction description)
           
 void visit(DatatypeValueRestriction description)
           
 void visit(Intersection description)
           
 void visit(NamedClass description)
           
 void visit(Negation description)
           
 void visit(Nothing description)
           
 void visit(ObjectAllRestriction description)
           
 void visit(ObjectExactCardinalityRestriction description)
           
 void visit(ObjectMaxCardinalityRestriction description)
           
 void visit(ObjectMinCardinalityRestriction description)
           
 void visit(ObjectOneOf description)
           
 void visit(ObjectSomeRestriction description)
           
 void visit(ObjectValueRestriction description)
           
 void visit(Thing description)
           
 void visit(Union description)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

NaturalLanguageDescriptionConvertVisitor

public NaturalLanguageDescriptionConvertVisitor(AbstractReasonerComponent service)
Method Detail

getNaturalLanguageDescription

public static String getNaturalLanguageDescription(Description description,
                                                   AbstractReasonerComponent service)

getNaturalLanguageDescription

public static String getNaturalLanguageDescription(String descriptionKBSyntax,
                                                   AbstractReasonerComponent service)
                                            throws ParseException
Throws:
ParseException

main

public static void main(String[] args)
Used for testing the Sparql Query converter.

Parameters:
args -

visit

public void visit(Negation description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(ObjectAllRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(ObjectSomeRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(Nothing description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(Thing description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(Intersection description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(Union description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(ObjectMinCardinalityRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(ObjectExactCardinalityRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(ObjectMaxCardinalityRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(ObjectValueRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(DatatypeValueRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(NamedClass description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(ADC description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(DatatypeMinCardinalityRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(DatatypeExactCardinalityRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(DatatypeMaxCardinalityRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(DatatypeSomeRestriction description)
Specified by:
visit in interface DescriptionVisitor

visit

public void visit(ObjectOneOf description)
Specified by:
visit in interface DescriptionVisitor


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