Implements literals in a flat semantic representation used to specify the meaning representation to be verbalised. Since the elements of a Literal can be used in unification as constants or variables, its label, predicate and arguments are represented as FeatureValue. Note that FeatureValue can also be a FeatureStructure, we may create a super class gathering FeatureVariable and FeatureConstant to prevent that. A DefaultLiteral can be "selectional" which means that the literal is not truly part of a semantics but is used to select trees.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.