Capture and Integration of Dialog into Story Grammar
Text Analysis to Populate KB including WUPs
Event-Based Simulation Rather than Using Forward-Chainer
Explicit Frame-Based Representation of character behaviors (good to interface with project 3) that includes personality traits like moods where these would activate different character behaviors. How would moods be selected?
New Theme of Loyalty and add notion of motivation to both betrayal and loyalty.
Choice of verbs drives charge through modifier and feature selection to ensure that for example PC-Verb selection is in sync with setting features and modifiers.
Enhance variability and control through a UI (story structure, linguistic level stuff, behaviors etc.)
Interactive Character Builder (Character traits must vary within Brutus and affect Brutus’ plot structures and therefore story generation) – Have to be linked with 4.
Extend notion of author’s narration of events and/or Dialog
Represents “saying”/”speaking” actions of characters as frames.
Build sentence generators for those classes of actions.
Based on info frame determine, tense, case, …. exploiting extended word morphology utilities.
Add some sentence generators.
Update Sentence Generators. Generalize to ensure verb roots are not fixed in sentence generators but are using verb selection routines that refer to classes.
Classifying and selecting words.
Verb roles – goal_link (which verbs are used to express the relationship between a person and his/her goal).
Group 6: Ann Grace
Group 7: Krzysztof Kryszczuk
Convert active voice to passive voice.
Focus on sentence types in Brutus.
How to determine?
Decision procedure for choosing active vs. passive for each sentence.
Need general wrapper for sentence generator that takes “passive” or “active” as a “Voice” parameter. Also take sentence generator as parameter. Less efficient but more easily interfaced with current code.
convertVoice(NewVoice, SG1, NewSentence)
convertVoice(NewVoice, SG2, NewSentence)
Write a passive version for each existing sentence generator. -- Not as interesting
Decision Procedure has to be called in the Story Generator and used to determine how to wrap existing sentence generators with convertVoice Procedure.