Generating under Global Constraints: The Case of Scripted Dialogue

Recently, the view of Natural Language Generation (nlg) as a Constraint Satisfaction Problem (csp) has seen something of a revival. The aim of this paper is to examine the issues that arise when nlg is viewed as a csp, and to introduce a novel application of constraint-based nlg, namely the Scripted Dialogue. Scripted Dialogue shares a number of crucial features with discourse, which make it possible to control the global properties of a computer-generated dialogue in the same way as those of a generated discourse. We pay particular attention to the use of soft constraints for enforcing global properties of text and dialogue. Because there has been little research into the formal properties of soft constraints in relation to generation, we start out with a theoretical exploration. We argue that, when multiple constraints are involved, it is important to define properly what is being optimised before proposing specific algorithms, and we argue that such definitions are often lacking in csp-based nlg. We show that it can be difficult (and sometimes even impossible) to guarantee satisfaction of global constraints by following local strategies. Based on these difficulties, we propose a novel approach to the generation of discourse and dialogue which combines csp solving with revision. Scripted Dialogue is used to illustrate this approach, which is compared with alternatives such as monitoring and estimation.

[1]  Daniel Marcu,et al.  Fast Decoding and Optimal Decoding for Machine Translation , 2001, ACL.

[2]  Brigitte Krenn,et al.  Generation of multimodal dialogue for net environments , 2002 .

[3]  Ronnie W. Smith,et al.  Current and New Directions in Discourse and Dialogue , 2004 .

[4]  Paul Piwek,et al.  Natural Language Generation , 2004, Lecture Notes in Computer Science.

[5]  Roger Evans,et al.  A Framework for Stylistically Controlled Generation , 2004, INLG.

[6]  Francesca Rossi,et al.  Semiring-based constraint satisfaction and optimization , 1997, JACM.

[7]  Azriel Rosenfeld,et al.  Scene Labeling by Relaxation Operations , 1976, IEEE Transactions on Systems, Man, and Cybernetics.

[8]  Brigitte Krenn,et al.  RRL: A Rich Representation Language for the Description of Agent Behaviour in NECA , 2004, ArXiv.

[9]  Pascal Van Hentenryck Constraint satisfaction in logic programming , 1989, Logic programming.

[10]  Barr and Feigenbaum Edward A. Avron The Handbook of Artificial Intelligence , 1981 .

[11]  Richard Power,et al.  An integrated framework for text planning and pronominalisation , 2000, INLG.

[12]  R. Power The organisation of purposeful dialogues , 1979 .

[13]  Henry S. Thompson,et al.  Towards A Computational Model Of Poetry Generation , 2000 .

[14]  J. Hayes,et al.  Writing Research and the Writer. , 1986 .

[15]  Arthur C. Graesser,et al.  Overhearing Dialogues and Monologues in Virtual Tutoring Sessions: Effects on Questioning and Vicarious Learning , 2000 .

[16]  Amy Isard,et al.  Individuality and Alignment in Generated Dialogues , 2006, INLG.

[17]  J. Nash THE BARGAINING PROBLEM , 1950, Classics in Game Theory.

[18]  Uwe Reyle,et al.  From Discourse to Logic - Introduction to Modeltheoretic Semantics of Natural Language, Formal Logic and Discourse Representation Theory , 1993, Studies in linguistics and philosophy.

[19]  Kentaro Inui,et al.  Text Revision: A Model and Its Implementation , 1992, NLG.

[20]  Richard Power,et al.  Optimizing Referential Coherence in Text Generation , 2004, CL.

[21]  John A. Bateman,et al.  Sentence generation and systemic grammar: an introduction , 1997 .

[22]  Kees van Deemter,et al.  Context modeling and the generation of spoken discourse , 1997, Speech Commun..

[23]  Johan Bos,et al.  A model of dia-logue moves and information state revision , 1999 .

[24]  Roger Evans,et al.  Empirically-based Control of Natural Language Generation , 2005, ACL.

[25]  Francesca Rossi,et al.  Soft Constraint Propagation and Solving in Constraint Handling Rules , 2004, Comput. Intell..

[26]  Irene Langkilde-Geary An Exploratory Application of Constraint Optimization in Mozart to Probabilistic Natural Language Processing , 2004, CSLP.

[27]  Wolfgang Hoeppner,et al.  Review of Generating natural language under pragmantic constraints by Edward H. Hovy. Lawrence Erlbaum Associates 1988. , 1990 .

[28]  Michael Strube,et al.  Discrete Optimization as an Alternative to Sequential Processing in NLG , 2005, ENLG.

[29]  David L. Waltz,et al.  Understanding Line drawings of Scenes with Shadows , 1975 .

[30]  Patrick Henry Winston,et al.  The psychology of computer vision , 1976, Pattern Recognit..

[31]  James C. Lester,et al.  Dynamically Imroving Explanations: A Revision-Based Approach to Explanation Generation , 1997, IJCAI.

[32]  Chris Mellish,et al.  Experiments Using Stochastic Search for Text Planning , 1998, INLG.

[33]  Thomas Rist,et al.  The automated design of believable dialogues for animated presentation teams , 2001 .

[34]  Francesca Rossi,et al.  Semiring-based constraint solving and optimization , 1997 .

[35]  Didier Dubois,et al.  Possibility theory in constraint satisfaction problems: Handling priority, preference and uncertainty , 1996, Applied Intelligence.

[36]  E. Tiryakian,et al.  Studies in social interaction , 1972 .

[37]  Douglas E. Appelt,et al.  Planning English Sentences , 1988, Cogn. Sci..

[38]  Kees van Deemter,et al.  Constraint-based Natural Language Generation: A Survey , 2006 .

[39]  Kees van Deemter,et al.  Towards Automated Generation of Scripted Dialogue: Some Time-Honoured Strategies , 2003, ArXiv.

[40]  Kees van Deemter,et al.  Generating under Global Constraints: the Case of Scripted Dialogue , 2007 .

[41]  Kees van Deemter,et al.  Dialogue as Discourse: Controlling Global Properties of Scripted Dialogue , 2003, ArXiv.

[42]  Judith Masthoff,et al.  Group Modeling: Selecting a Sequence of Television Items to Suit a Group of Viewers , 2004, User Modeling and User-Adapted Interaction.

[43]  Ehud Reiter,et al.  Has a Consensus NL Generation Architecture Appeared, and is it Psycholinguistically Plausible? , 1994, INLG.

[44]  David Traum,et al.  The Information State Approach to Dialogue Management , 2003 .

[45]  A. Rubinstein Economics and Language , 1999 .

[46]  Eduard Hovy,et al.  Generating Natural Language Under Pragmatic Constraints , 1988 .

[47]  Richard Cox,et al.  Vicarious learning from dialogue and discourse -- A controlled comparison , 1999 .

[48]  Richard Power Planning texts by constraint satisfaction , 2000, COLING.

[49]  Ehud Reiter Pipelines and Size Constraints , 2000, Computational Linguistics.

[50]  Kathleen McKeown,et al.  Empirically Designing and Evaluating a New Revision-Based Model for Summary Generation , 1996, Artif. Intell..

[51]  J. Cassell,et al.  Embodied conversational agents , 2000 .