Class DefiniteClauseGrammerConvertor
java.lang.Object
org.projog.core.predicate.udp.DefiniteClauseGrammerConvertor
Provides support for Definite Clause Grammars (DCG).
DCGs provide a convenient way to express grammar rules.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static TermappendToEndOfList(Term list, Term newTail) (package private) static Termprivate static TermconvertConjunctionOfAtomsAntecedent(Term consequent, Term[] conjunctionOfAtoms) private static TermconvertSingleListTermAntecedent(Term consequent, Term antecedent) private static TermcreateNewPredicate(Term original, Term previous, Term next) private static TermgetAntecedent(Term dcgTerm) private static TermgetConsequent(Term dcgTerm) private static booleanhasSingleListWithSingleAtomElement(Term[] terms) (package private) static boolean
-
Constructor Details
-
DefiniteClauseGrammerConvertor
DefiniteClauseGrammerConvertor()
-
-
Method Details
-
isDCG
-
convert
-
convertSingleListTermAntecedent
-
convertConjunctionOfAtomsAntecedent
-
appendToEndOfList
-
createNewPredicate
-
getConsequent
-
getAntecedent
-
hasSingleListWithSingleAtomElement
-