Mining Knowledge in Storytelling Systems for Narrative Generation

Storytelling systems are computational systems designed to tell stories. Every story generation system defines its specific knowledge representation for supporting the storytelling process. Thus, there is a shared need amongst all the systems: the knowledge must be expressed unambiguously to avoid inconsistencies. However, when trying to make a comparative assessment between the storytelling systems, there is not a common way for expressing this knowledge. That is when a form of expression that covers the different aspects of the knowledge representations becomes necessary. A suitable solution is the use of a Controlled Natural Language (CNL) which is a good half-way point between natural and formal languages. A CNL can be used as a common medium of expression for this heterogeneous set of systems. This paper proposes the use of Controlled Natural Language for expressing every storytelling system knowledge as a collection of natural language sentences. In this respect, an initial grammar for a CNL is proposed, focusing on certain aspects of this knowledge.

[1]  Guntis Barzdins FrameNet CNL: A Knowledge Representation and Information Extraction Language , 2014, CNL.

[2]  D. Rumelhart NOTES ON A SCHEMA FOR STORIES , 1975 .

[3]  MacGregor Campbell A new way to play: Make your own games , 2011 .

[4]  Olga De Troyer,et al.  ATTAC-L: A modeling language for educational virtual scenarios in the context of preventing cyber bullying , 2013, 2013 IEEE 2nd International Conference on Serious Games and Applications for Health (SeGAH).

[5]  Siegfried Handschuh,et al.  Controlled Natural Language for Semantic Annotation , 2009, CNL.

[6]  Tobias Kuhn,et al.  Codeco: A Practical Notation for Controlled English Grammars in Predictive Editors , 2010, CNL.

[7]  Pablo Gervás,et al.  A top-down design methodology based on causality and chronology for developing assisted story generation systems , 2011, C&C '11.

[8]  Rafael Pérez y Pérez,et al.  MEXICA : a computer model of creativity in writing , 1999 .

[9]  Robert Stevens,et al.  Editing OWL through Generated CNL , 2009, CNL.

[10]  Eric Rosenbaum,et al.  Scratch: programming for all , 2009, Commun. ACM.

[11]  Olga De Troyer,et al.  Using a Controlled Natural Language for Specifying the Narratives of Serious Games , 2015, ICIDS.

[12]  James R. Meehan,et al.  TALE-SPIN, An Interactive Program that Writes Stories , 1977, IJCAI.

[13]  Hugo Liu,et al.  Makebelieve: using commonsense knowledge to generate stories , 2002, AAAI/IAAI.

[14]  Pablo Gervás,et al.  The Need for Multi-Aspectual Representation of Narratives in Modelling their Creative Process , 2014, CMN.

[15]  D. Bobrow,et al.  Representation and Understanding: Studies in Cognitive Science , 1975 .

[16]  Rolf Schwitter,et al.  Controlled Natural Languages for Knowledge Representation , 2010, COLING.

[17]  Ricardo Imbert,et al.  An Emotional Architecture for Virtual Characters , 2005, International Conference on Virtual Storytelling.

[18]  S. Turner Minstrel: a computer model of creativity and storytelling , 1993 .

[19]  Pablo Gervás Gómez-Navarro,et al.  The Need for Multi-Aspectual Representation of Narratives in Modelling their Creative Process , 2014 .

[20]  John A. Bateman,et al.  Enabling technology for multilingual natural language generation: the KPML development environment , 1997, Natural Language Engineering.

[21]  Kalina Bontcheva,et al.  CLOnE: Controlled Language for Ontology Editing , 2007, ISWC/ASWC.

[22]  Chris Mellish,et al.  Enabling Resource Sharing in Language Generation: an Abstract Reference Architecture , 2000, LREC.

[23]  R. Raymond Lang,et al.  A Declarative Model for Simple Narratives , 1999 .

[24]  Aaron A. Reed Creating Interactive Fiction with Inform 7 , 2010 .

[25]  Pablo Gervás,et al.  Creativity in Story Generation From the Ground Up: Non-deterministic Simulation driven by Narrative , 2014, ICCC.

[26]  Selmer Bringsjord,et al.  Artificial Intelligence and Literary Creativity: Inside the Mind of Brutus, A Storytelling Machine , 1999 .

[27]  Kaarel Kaljurand,et al.  Attempto Controlled English for Knowledge Representation , 2008, Reasoning Web.

[28]  Kuhn Tobias,et al.  Controlled English for knowledge representation , 2010 .

[29]  Norbert E. Fuchs,et al.  Attempto Controlled English - Not Just Another Logic Specification Language , 1998, LOPSTR.

[30]  Gonzalo Méndez,et al.  On the Use of Character Affinities for Story Plot Generation , 2014, KICSS.

[31]  Pablo Gervás Story Generator Algorithms , 2014 .

[32]  Erik T. Mueller,et al.  Open Mind Common Sense: Knowledge Acquisition from the General Public , 2002, OTM.

[33]  Natlie Dehn,et al.  Story Generation After TALE-SPIN , 1981, IJCAI.

[34]  Stacy Marsella,et al.  Thespian: Modeling Socially Normative Behavior in a Decision-Theoretic Framework , 2006, IVA.