org.dllearner.kb.sparql
Class NaturalLanguageDescriptionConvertVisitor
java.lang.Object
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
NaturalLanguageDescriptionConvertVisitor
public NaturalLanguageDescriptionConvertVisitor(AbstractReasonerComponent service)
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
DL-Learner is licenced under the terms of the GNU General Public License.
Copyright © 2007-2011 Jens Lehmann