story.scheherazade.verbalizer
Class VerbalizerState

java.lang.Object
  extended by story.scheherazade.misc.SCHHashtable
      extended by story.scheherazade.verbalizer.VerbalizerState

public class VerbalizerState
extends SCHHashtable


Field Summary
static java.lang.String ALL_NOUNS_GIVEN
           
static java.lang.String ARGUMENTS
           
static java.lang.String ASSUMED_AGENT
           
static java.lang.String ASSUMED_MOVER_PREDICATE
           
static java.lang.String AVOID_CONDITION_AGENTS
           
static java.lang.String AVOID_CONDITION_AUXILIARIES
           
static java.lang.String AVOID_FOR_IN_INFINITIVE
           
static java.lang.String AVOID_MODIFIERS
           
static java.lang.String AVOID_REGISTERING_NOUN_AS_GIVEN
           
static java.lang.String AVOID_TO_IN_INFINITIVE
           
static java.lang.String AVOID_VERB_PREFIX
           
static java.lang.String COMPRESS_TIMELINE_TO_SENTENCE
           
static java.lang.String CONDITIONAL_THEN_ACTIONS
           
static java.lang.String CURRENT_MODIFIER_SCOPE
           
static java.lang.String CURRENT_MODIFIERS
           
static java.lang.String INFINITIVE_REFLEXIVE_AGENT_IF_MOST_RECENT
           
static java.lang.String INTERP_BEING_VERBALIZED
           
static java.lang.String MOST_RECENT_ACTION_PERSPECTIVE
           
static java.lang.String MOST_RECENT_AGENT
           
static java.lang.String NOUN_TYPE_ABSTRACT
           
static java.lang.String PERCEPTION_TIME
           
static java.lang.String PREVAILING_TENSE
           
static java.lang.String PRONOUN_REFERS_TO
           
static java.lang.String SKIP_APPOSITIVE_PROPERTIES
           
static java.lang.String SPLIT_INFINITIVE
           
static java.lang.String TRY_TO_SERIALIZE_ACTIONS
           
static java.lang.String VERB_PREFIX
           
static java.lang.String WORKING_TIMELINE
           
 
Constructor Summary
VerbalizerState(PlannerRepository planners)
           
VerbalizerState(VerbalizerState prototype)
          Constructor to make a copy of a prototype VerbalizerState.
 
Method Summary
 VerbalizerState freshState()
          Return a clean new state.
 PlannerRepository getPlanners()
          Get the planner repository.
 VerbalizerState makeCopy()
           
 void setDiscoursePlan(java.lang.String key, DiscoursePlan value)
          Override setDiscoursePlan...
 void setVerbTense(java.lang.String key, VerbTense value)
          Set VerbTense.
 void unset(java.lang.String key)
          Override unset() to avoid throwing an exception if key does not exist.
 
Methods inherited from class story.scheherazade.misc.SCHHashtable
assertSet, getActionType, getArguments, getAssignedModifierSet, getAssignedPredicate, getBool, getColor, getConditionType, getDiscoursePlan, getInt, getModifierScope, getNounFlavorSet, getNounName, getObject, getPerspective, getPredicateFlavor, getPredicateMode, getPredicateSelectorParams, getScheherIDSet, getSCHVariableTypeSet, getString, getTimelineID, getTimelineTime, getValidPredicate, getVerbTense, isSet, isSetTrue, render, replaceWith, setActionType, setArguments, setAssignedModifierSet, setAssignedPredicate, setBool, setColor, setConditionType, setInt, setModifierScope, setNounFlavorSet, setNounName, setObject, setPerspective, setPredicateFlavor, setPredicateMode, setPredicateSelectorParams, setScheherIDSet, setSCHVariableTypeSet, setString, setTimelineID, setTimelineTime, setValidPredicate
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

WORKING_TIMELINE

public static final java.lang.String WORKING_TIMELINE
See Also:
Constant Field Values

PERCEPTION_TIME

public static final java.lang.String PERCEPTION_TIME
See Also:
Constant Field Values

ARGUMENTS

public static final java.lang.String ARGUMENTS
See Also:
Constant Field Values

ASSUMED_AGENT

public static final java.lang.String ASSUMED_AGENT
See Also:
Constant Field Values

AVOID_FOR_IN_INFINITIVE

public static final java.lang.String AVOID_FOR_IN_INFINITIVE
See Also:
Constant Field Values

AVOID_CONDITION_AUXILIARIES

public static final java.lang.String AVOID_CONDITION_AUXILIARIES
See Also:
Constant Field Values

AVOID_TO_IN_INFINITIVE

public static final java.lang.String AVOID_TO_IN_INFINITIVE
See Also:
Constant Field Values

PRONOUN_REFERS_TO

public static final java.lang.String PRONOUN_REFERS_TO
See Also:
Constant Field Values

TRY_TO_SERIALIZE_ACTIONS

public static final java.lang.String TRY_TO_SERIALIZE_ACTIONS
See Also:
Constant Field Values

MOST_RECENT_ACTION_PERSPECTIVE

public static final java.lang.String MOST_RECENT_ACTION_PERSPECTIVE
See Also:
Constant Field Values

VERB_PREFIX

public static final java.lang.String VERB_PREFIX
See Also:
Constant Field Values

AVOID_VERB_PREFIX

public static final java.lang.String AVOID_VERB_PREFIX
See Also:
Constant Field Values

SKIP_APPOSITIVE_PROPERTIES

public static final java.lang.String SKIP_APPOSITIVE_PROPERTIES
See Also:
Constant Field Values

MOST_RECENT_AGENT

public static final java.lang.String MOST_RECENT_AGENT
See Also:
Constant Field Values

CURRENT_MODIFIERS

public static final java.lang.String CURRENT_MODIFIERS
See Also:
Constant Field Values

CURRENT_MODIFIER_SCOPE

public static final java.lang.String CURRENT_MODIFIER_SCOPE
See Also:
Constant Field Values

AVOID_MODIFIERS

public static final java.lang.String AVOID_MODIFIERS
See Also:
Constant Field Values

COMPRESS_TIMELINE_TO_SENTENCE

public static final java.lang.String COMPRESS_TIMELINE_TO_SENTENCE
See Also:
Constant Field Values

AVOID_CONDITION_AGENTS

public static final java.lang.String AVOID_CONDITION_AGENTS
See Also:
Constant Field Values

PREVAILING_TENSE

public static final java.lang.String PREVAILING_TENSE
See Also:
Constant Field Values

CONDITIONAL_THEN_ACTIONS

public static final java.lang.String CONDITIONAL_THEN_ACTIONS
See Also:
Constant Field Values

INFINITIVE_REFLEXIVE_AGENT_IF_MOST_RECENT

public static final java.lang.String INFINITIVE_REFLEXIVE_AGENT_IF_MOST_RECENT
See Also:
Constant Field Values

SPLIT_INFINITIVE

public static final java.lang.String SPLIT_INFINITIVE
See Also:
Constant Field Values

AVOID_REGISTERING_NOUN_AS_GIVEN

public static final java.lang.String AVOID_REGISTERING_NOUN_AS_GIVEN
See Also:
Constant Field Values

ASSUMED_MOVER_PREDICATE

public static final java.lang.String ASSUMED_MOVER_PREDICATE
See Also:
Constant Field Values

ALL_NOUNS_GIVEN

public static final java.lang.String ALL_NOUNS_GIVEN
See Also:
Constant Field Values

NOUN_TYPE_ABSTRACT

public static final java.lang.String NOUN_TYPE_ABSTRACT
See Also:
Constant Field Values

INTERP_BEING_VERBALIZED

public static final java.lang.String INTERP_BEING_VERBALIZED
See Also:
Constant Field Values
Constructor Detail

VerbalizerState

public VerbalizerState(PlannerRepository planners)

VerbalizerState

public VerbalizerState(VerbalizerState prototype)
Constructor to make a copy of a prototype VerbalizerState.

Method Detail

getPlanners

public PlannerRepository getPlanners()
Get the planner repository.


freshState

public VerbalizerState freshState()
Return a clean new state. (Retains the planners but clears out the keys and values.)


makeCopy

public VerbalizerState makeCopy()

setVerbTense

public void setVerbTense(java.lang.String key,
                         VerbTense value)
                  throws Scheherexception
Description copied from class: SCHHashtable
Set VerbTense.

Overrides:
setVerbTense in class SCHHashtable
Throws:
Scheherexception

setDiscoursePlan

public void setDiscoursePlan(java.lang.String key,
                             DiscoursePlan value)
                      throws Scheherexception
Override setDiscoursePlan...

Overrides:
setDiscoursePlan in class SCHHashtable
Throws:
Scheherexception

unset

public void unset(java.lang.String key)
Override unset() to avoid throwing an exception if key does not exist.

Overrides:
unset in class SCHHashtable


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