Uses of Class
standup.unify.UnifiableCompound

Packages that use UnifiableCompound
standup.joke This package provides joke generation functionality and all its related data structures. 
standup.unify This package provides unification facilities used during the STANDUP joke generation process. 
 

Uses of UnifiableCompound in standup.joke
 

Subclasses of UnifiableCompound in standup.joke
 class Precondition
          A Precondition represents a lexical precondition as used to define Schemas and output specification function Clauses.
 

Fields in standup.joke declared as UnifiableCompound
private  UnifiableCompound Template.header
           
 

Methods in standup.joke that return UnifiableCompound
 UnifiableCompound Template.getHeader()
           
 UnifiableCompound Clause.instantiateOutSpec(Bindings b)
           
 UnifiableCompound Clause.instantiateTempSpec(Bindings b)
           
private  UnifiableCompound Generator.obtainTemplateSpecifier(UnifiableCompound osf, JokeGraph jokeGraph, JokeConstraints constraints)
          Given an output specification function, this method finds an appropriate clause, instantiates it with values that satisfy the given JokeConstraints, updates the jokegraph, and returns the resulting template specifier.
 

Methods in standup.joke that return types with arguments of type UnifiableCompound
 List<UnifiableCompound> Schema.instantiateOSFAnswer(Bindings b)
           
 List<UnifiableCompound> Schema.instantiateOSFQuestion(Bindings b)
           
private  List<UnifiableCompound> Generator.obtainTemplateSpecifiers(List<UnifiableCompound> osfs, JokeGraph jokeGraph, JokeConstraints constraints)
           Performs clause instantiation.
 

Methods in standup.joke with parameters of type UnifiableCompound
private  void JokeGraph.addPrecondition(UnifiableCompound instantiatedPrecond, SourceProcess sp, String sl)
          Adds edges representing the given (instantiated) Precondition.
private  StructElement Generator.elaborateTemplateItem(String parentTemplateNodeID, int childNumber, UnifiableCompound b, JokeGraph g)
          Recursively performs template filling on a template item that specifies another template
private  float Generator.findMinMaxMinFScoreValueForOSF2(UnifiableCompound osf)
          An alternative implementation that builds one long SQL query using the SQL UNION operator.
private  List<Template> Generator.getCompatibleTemplates(UnifiableCompound templateSpecifier)
          Given a (dereferenced) template specifier, this method returns a list of compatible templates.
private  UnifiableCompound Generator.obtainTemplateSpecifier(UnifiableCompound osf, JokeGraph jokeGraph, JokeConstraints constraints)
          Given an output specification function, this method finds an appropriate clause, instantiates it with values that satisfy the given JokeConstraints, updates the jokegraph, and returns the resulting template specifier.
private  WordStruct Generator.templateFill(UnifiableCompound templateSpecifier, String parentTemplateNodeID, int childNumber, JokeGraph jokeGraph)
          Performs template filling, i.e.
 

Method parameters in standup.joke with type arguments of type UnifiableCompound
private  List<UnifiableCompound> Generator.obtainTemplateSpecifiers(List<UnifiableCompound> osfs, JokeGraph jokeGraph, JokeConstraints constraints)
           Performs clause instantiation.
private  WordStruct Generator.surfaceGenerate(List<UnifiableCompound> outputSpecificationFunction, String template, JokeGraph jokeGraph, JokeConstraints constraints)
          Takes an output specification function, instantiated with nodes in the given JokeGraph, and generates a WordStruct using the given template and satisfying the given JokeConstraints.
 

Constructors in standup.joke with parameters of type UnifiableCompound
Template(String l, UnifiableCompound h, UnifiableList b)
           
 

Uses of UnifiableCompound in standup.unify
 

Methods in standup.unify that return UnifiableCompound
private  UnifiableCompound Bindings.dereference(UnifiableCompound old)
           
 UnifiableCompound UnifiableCompound.duplicate()
          Returns a deep copy of this UnifiableCompound.
static UnifiableCompound UnifiableCompound.readXML(Element element)
          Returns a UnifiableCompound encoded in an XML element.
 

Methods in standup.unify with parameters of type UnifiableCompound
private  UnifiableCompound Bindings.dereference(UnifiableCompound old)