Package story.scheherazade.verbalizer

Interface Summary
DiscourseCommand An interface for objects which represent single, atomic plan commands.
DiscourseExecutable  
DiscourseStateCommand An interface for objects which represent commands for the plan executor to change its state.
SerializationSymbol  
Verbalization  
 

Class Summary
ActionPlanner  
AssignedActionSymbol An object that Verbalizer attaches to a verbalization of an AssignedAction that contains the metadata allowing Virgil to jump to the corresponding symbols that generated the text.
AssignedConditionSymbol An object that Verbalizer attaches to a verbalization of an AssignedCondition that contains the metadata allowing Virgil to jump to the corresponding symbols that generated the text.
AssignedModifierSymbol An object that Verbalizer attaches to a verbalization of an AssignedModifier that contains the metadata allowing Virgil to jump to the corresponding symbols that generated the text.
BasicVerbalization A surface-level utterance
ClauseVerbalization A set of utterances which are in a linguistic clause.
ConditionGrammaticalType Manually implemented enum for types.
ConditionPlanner  
CorePlanners This class stores the hard-coded Verbalizer planners for the hard coded "core" conditions and actions.
Discourse A Vector of Verbalizations
DiscoursePlan A Vector of DiscourseCommands
ListVerbalization A set of utterances which are in a list.
ModifierGrammaticalType Manually implemented enum for types.
ModifierPlanner  
NounPlanner  
NounPlurality Manually implemented enum for types.
NullVerbalization Nothing.
ParagraphVerbalization A set of utterances which belong in a single paragraph.
ParentheticalVerbalization  
Perspective Manually implemented enum for types.
PlannerRepository This class stores SymbolPlanners of various types.
PunctuationType Manually implemented enum for types.
SentenceVerbalization A set of utterances which belong in a single sentence.
Serialization  
SetVerbalizerState Discourse command that adds nothing to the output Discourse but sets a key in the VerbalizerState.
Style  
StyleParam Manually implemented enum for types.
SymbolInterval Pointers to a segment of text and a symbol to which the segment refers.
SymbolPlanner An absract class with functionality common to the different Planners, which store natural-language equivalents of various narrative elements.
TryVerbalizing A "try block" for DiscoursePlans that, on execution, will catch NullPlanExceptions, and return an empty Verbalization if they happen
UnsetVerbalizerState Discourse command that adds nothing to the output Discourse but unsets a key in the VerbalizerState.
VerbalizeAction  
VerbalizeActionArg  
VerbalizeAssignedAction  
VerbalizeAssignedActionArg  
VerbalizeAssignedCondition  
VerbalizeAssignedConditionArg  
VerbalizeAssignedInterpNode  
VerbalizeBranchArg A verbalizer plan that branches on the boolean value of a particular argument.
VerbalizeBranchOnState A verbalizer plan that branches on whether a certain boolean value in the VerbalizerState is true or false.
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).
VerbalizeCondition  
VerbalizeConditionArg  
VerbalizeDegree Verbalize a degree of truth for a Condition.
VerbalizeInterpChain  
VerbalizeIntersection  
VerbalizeList Indicate that a VerbalizeProgram belongs to a single list.
VerbalizeModifier  
VerbalizeNoun  
VerbalizeNounArg  
VerbalizeNounType Verbalize a type of noun.
VerbalizeNounTypeArg A DiscourseCommand to verbalize a frame argument that represents a type of noun.
VerbalizeNull  
VerbalizeParagraph Indicate that a VerbalizeProgram belongs to a single paragraph.
VerbalizeParenthetical  
VerbalizePredicate  
VerbalizePrepositionArg  
VerbalizePropositionArg  
Verbalizer Class that generates English-language serializations of story components, intended mostly for use within the Virgil interface.
VerbalizerConstants  
VerbalizerState  
VerbalizeSentence Indicate that a VerbalizeProgram belongs to a single sentence.
VerbalizeState  
VerbalizeStateTime  
VerbalizeSurfaceNoun  
VerbalizeSurfaceText  
VerbalizeSurfaceVerb  
VerbalizeTimeline  
VerbalizeTimelineArg  
VerbalizeTimelineID Verbalize the name of a timeline.
VerbalizeTransition  
VerbTense Manually implemented enum for types.
 



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