Uses of Interface
story.scheherazade.verbalizer.DiscourseExecutable

Packages that use DiscourseExecutable
story.scheherazade.verbalizer   
 

Uses of DiscourseExecutable in story.scheherazade.verbalizer
 

Subinterfaces of DiscourseExecutable in story.scheherazade.verbalizer
 interface DiscourseCommand
          An interface for objects which represent single, atomic plan commands.
 interface DiscourseStateCommand
          An interface for objects which represent commands for the plan executor to change its state.
 

Classes in story.scheherazade.verbalizer that implement DiscourseExecutable
 class DiscoursePlan
          A Vector of DiscourseCommands
 class SetVerbalizerState
          Discourse command that adds nothing to the output Discourse but sets a key in the VerbalizerState.
 class TryVerbalizing
          A "try block" for DiscoursePlans that, on execution, will catch NullPlanExceptions, and return an empty Verbalization if they happen
 class UnsetVerbalizerState
          Discourse command that adds nothing to the output Discourse but unsets a key in the VerbalizerState.
 class VerbalizeAction
           
 class VerbalizeActionArg
           
 class VerbalizeAssignedAction
           
 class VerbalizeAssignedActionArg
           
 class VerbalizeAssignedCondition
           
 class VerbalizeAssignedConditionArg
           
 class VerbalizeAssignedInterpNode
           
 class VerbalizeBranchArg
          A verbalizer plan that branches on the boolean value of a particular argument.
 class VerbalizeBranchOnState
          A verbalizer plan that branches on whether a certain boolean value in the VerbalizerState is true or false.
 class VerbalizeClause
          Indicate that a VerbalizeProgram should be verbalized into a single clause, which is useful for situations where proper linguistic "scoping" is required (e.g., proper placement of commas in lists).
 class VerbalizeCondition
           
 class VerbalizeConditionArg
           
 class VerbalizeInterpChain
           
 class VerbalizeIntersection
           
 class VerbalizeList
          Indicate that a VerbalizeProgram belongs to a single list.
 class VerbalizeModifier
           
 class VerbalizeNoun
           
 class VerbalizeNounArg
           
 class VerbalizeNounType
          Verbalize a type of noun.
 class VerbalizeNounTypeArg
          A DiscourseCommand to verbalize a frame argument that represents a type of noun.
 class VerbalizeNull
           
 class VerbalizeParagraph
          Indicate that a VerbalizeProgram belongs to a single paragraph.
 class VerbalizeParenthetical
           
 class VerbalizePredicate
           
 class VerbalizePrepositionArg
           
 class VerbalizePropositionArg
           
 class VerbalizeSentence
          Indicate that a VerbalizeProgram belongs to a single sentence.
 class VerbalizeState
           
 class VerbalizeStateTime
           
 class VerbalizeSurfaceNoun
           
 class VerbalizeSurfaceText
           
 class VerbalizeSurfaceVerb
           
 class VerbalizeTimeline
           
 class VerbalizeTimelineArg
           
 class VerbalizeTimelineID
          Verbalize the name of a timeline.
 class VerbalizeTransition
           
 

Methods in story.scheherazade.verbalizer that return DiscourseExecutable
 DiscourseExecutable VerbalizeClause.getPlan()
           
 DiscourseExecutable ModifierPlanner.getPlan()
           
 DiscourseExecutable NounPlanner.getPlan(NounPlurality plurality)
           
 DiscourseExecutable SymbolPlanner.getPlan(VerbTense tense)
           
 DiscourseExecutable ConditionPlanner.getPlan(VerbTense tense)
           
static DiscourseExecutable NounPlanner.getStandardTypePlan(NounType type, NounPlurality plurality)
           
 DiscourseExecutable NounPlanner.getTypePlan(NounPlurality plurality)
          Get the plan for verbalizing the type itself.
 

Methods in story.scheherazade.verbalizer with parameters of type DiscourseExecutable
 void DiscoursePlan.add(DiscourseExecutable executable)
           
 void ModifierPlanner.setPlan(DiscourseExecutable plan)
           
 void NounPlanner.setPlan(DiscourseExecutable plan, NounPlurality plurality)
           
 void SymbolPlanner.setPlan(VerbTense tense, DiscourseExecutable plan)
           
 void SymbolPlanner.setPostroll(DiscourseExecutable plan)
           
 void SymbolPlanner.setPreroll(DiscourseExecutable plan)
          Set a "preroll" discourse plan that will be prepended to the discourse plan retrieved for all tenses.
 void NounPlanner.setTypePlan(DiscourseExecutable plan, NounPlurality plurality)
          Set the plan for verbalizing the type itself.
 

Constructors in story.scheherazade.verbalizer with parameters of type DiscourseExecutable
VerbalizeClause(DiscourseExecutable plan, java.lang.String source)
           
VerbalizeClause(DiscourseExecutable plan, java.lang.String source, boolean spacesBetweenWords)
           
VerbalizeParenthetical(DiscourseExecutable plan)
           
 



Copyright © 2011 David K. Elson. All Rights Reserved.