Bardic: Generating Multimedia Narratives for Game Logs

In this paper we present the system called Bardic, which was developed over three years as the core technology in the Narrative for Sensemaking project, an effort to automatically generate narrative from low-level event data as an aid for sense making. At its core, Bardic is a narrative report generator that uses a logic-based language to represent a story based on event/activity logs. Bardic generates different types of narrative discourse designed to convey different aspects of the underlying data. The system consists of a Unity application that allows users to explore generated stories and select parts of the stories to analyze in detail. In addition to its narrative generation capabilities, the application provides visualization and query capabilities. In this paper we provide screen shots of the application in use, show examples of narrative output produced by Bardic, detail how Bardic generates its output, and discuss the current system’s capabilities and limitations.

[1]  Nicolas Szilas,et al.  Where Story and Media Meet: Computer Generation of Narrative Discourse , 2014, CMN.

[2]  Thomas Rist,et al.  Generating coherent presentations employing textual and visual material , 1995, Artificial Intelligence Review.

[3]  Simon Mille,et al.  Perspective-oriented generation of football match summaries: Old tasks, new challenges , 2012, TSLP.

[4]  R. Michael Young,et al.  A Tripartite Plan-Based Model of Narrative for Narrative Discourse Generation , 2021, INT/SBG@AIIDE.

[5]  Robert Michael Young,et al.  Cinematic Visual Discourse: Representation, Generation, and Evaluation , 2010, IEEE Transactions on Computational Intelligence and AI in Games.

[6]  Robert Michael Young,et al.  Impulse: a Formal Characterization of Story , 2015, CMN.

[7]  Wolfgang Wahlster,et al.  WIP: The Automatic Synthesis of Multimodal Presentations , 1991, AAAI Workshop on Intelligent Multimedia Interfaces.

[8]  Pablo Gervás,et al.  Metrics for desired structural features for narrative renderings of game logs , 2014, Entertain. Comput..

[9]  Robert Michael Young,et al.  Automatically Generating Summary Visualizations from Game Logs , 2008, AIIDE.

[10]  R. Michael Young,et al.  Firebolt: A System for Automated Low-Level Cinematic Narrative Realization , 2019, ICIDS.

[11]  R. Michael Young Sketching a Generative Model of Intention Management for Characters in Stories: Adding Intention Management to a Belief-Driven Story Planning Algorithm , 2017, AIIDE Workshops.

[12]  Lawrence Birnbaum,et al.  StatsMonkey: A Data-Driven Sports Narrative Writer , 2010, AAAI Fall Symposium: Computational Models of Narrative.

[13]  Yiming Yang,et al.  The Enron Corpus: A New Dataset for Email Classi(cid:12)cation Research , 2004 .

[14]  Steven K. Feiner,et al.  Automating the generation of coordinated multimedia explanations , 1991, Computer.

[15]  Martin Molina,et al.  Generating multimedia presentations that summarize the behavior of dynamic systems using a model-based approach , 2012, Expert Syst. Appl..

[16]  Wendy G. Lehnert,et al.  Plot Units and Narrative Summarization , 1981, Cogn. Sci..

[17]  Michael Mateas,et al.  Generation of Ideologically-Biased Historical Documentaries , 2000, AAAI/IAAI.

[18]  J. Bruner The Narrative Construction of Reality , 1991, Critical Inquiry.

[19]  Wolfgang Wahlster,et al.  Plan-Based Integration of Natural Language and Graphics Generation , 1993, Artif. Intell..

[20]  R. Michael Young,et al.  Annie: Automated Generation of Adaptive Learner Guidance for Fun Serious Games , 2010, IEEE Transactions on Learning Technologies.

[21]  Pablo Gervás,et al.  Composing narrative discourse for stories of many characters: A case study over a chess game , 2014, Lit. Linguistic Comput..

[22]  Albert Gatt,et al.  SimpleNLG: A Realisation Engine for Practical Applications , 2009, ENLG.

[23]  Richard Fikes,et al.  STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving , 1971, IJCAI.

[24]  Stephen G. Ware,et al.  CPOCL: A Narrative Planner Supporting Conflict , 2011, AIIDE.

[25]  Robert Dale,et al.  Detecting Interesting Event Sequences for Sports Reporting , 2011, ENLG.

[26]  R. Michael Young,et al.  Generating Stories that Include Failed Actions by Modeling False Character Beliefs , 2017, AIIDE Workshops.

[27]  M. Walker,et al.  Generating Natural Language Retellings from Prom Week Play Traces , 2015 .