standup.joke
Class InstantiationConstraintLexiconAllSchema
java.lang.Object
standup.joke.InstantiationConstraintLexicon
standup.joke.InstantiationConstraintLexiconAll
standup.joke.InstantiationConstraintLexiconAllSchema
- All Implemented Interfaces:
- InstantiationConstraint, JokeConstraint
public class InstantiationConstraintLexiconAllSchema
- extends InstantiationConstraintLexiconAll
An InstantiationConstraint
that constrains a joke to use only
Lexeme
s from a given LexemeSet
as answer instantiations.
- Author:
- Ruli Manurung
InstantiationConstraintLexiconAllSchema
public InstantiationConstraintLexiconAllSchema(LexemeSet lexs)
getSQLConstraint
public String getSQLConstraint(Clause s)
validate
public boolean validate(JokeStructure j)
- Description copied from interface:
JokeConstraint
- Returns
true
if the given JokeStructure
satisfies this
constraint, and false
if not.
- Specified by:
validate
in interface JokeConstraint
- Overrides:
validate
in class InstantiationConstraintLexiconAll
- Parameters:
j
- the JokeStructure
being validated
- Returns:
- --
true
if j
satisfies this constraint,
false
otherwise.
toString
public String toString()
- Overrides:
toString
in class InstantiationConstraintLexiconAll