A practical application of computational humour

The past 15 years has seen the development of a number of programs which perform tasks in the area of humour, but these have been exploratory research prototypes, usually on a very small scale, and none of them interacted with users. Amongst those which actually created humorous texts, the JAPE programwas probably the most substantial, but even it was far from being useful for any practical purpose. We have developed a fully engineered riddle generator, inspired by the ideas in the JAPE system, which uses a large-scale multimedia lexicon and a set of symbolic rules to generate jokes. It has an interactive user interface, specially designed for children with complex communication needs (CCN), so that users can make choices to guide the riddle generator. The software is robust, stable, and responds sufficiently promptly that naive users can interact without difficulty. It has been tested over with real users (children with CCN), with highly positive results, and is publicly available for free download.

[1]  Graeme Ritchie,et al.  The JAPE riddle generator: technical specification , 2003 .

[2]  Carlo Strapparava,et al.  THE ACT OF CREATING HUMOROUS ACRONYMS , 2005, Appl. Artif. Intell..

[3]  Francisco Câmara Pereira Creativity and Artificial Intelligence , 2007 .

[4]  K. Binsted,et al.  Computational rules for generating punning riddles , 1997 .

[5]  Carlo Strapparava,et al.  LEARNING TO LAUGH (AUTOMATICALLY): COMPUTATIONAL MODELS FOR HUMOR RECOGNITION , 2006, Comput. Intell..

[6]  C. Strapparava,et al.  HAHAcronym: Humorous Agents for Humorous Acronyms , 2003 .

[7]  Christiane Fellbaum,et al.  Book Reviews: WordNet: An Electronic Lexical Database , 1999, CL.

[8]  Gregory Lessard,et al.  A system for natural language sentence generation , 1992, Comput. Humanit..

[9]  Graeme Ritchie,et al.  Some Empirical Criteria for Attributing Creativity to a Computer Program , 2007, Minds and Machines.

[10]  Kim Binsted,et al.  An Implemented Model of Punning Riddles , 1994, AAAI.

[11]  Kim Binsted,et al.  Children's evaluation of computer-generated punning riddles , 1997 .

[12]  G. Ritchie The Linguistic Analysis of Jokes , 2003 .

[13]  Kim Binsted,et al.  Pun and Non-Pun Humor in Second-Language Learning , 2006 .

[14]  Julia Taylor Rayz,et al.  Computationally Recognizing Wordplay in Jokes , 2004 .

[15]  A. D. Ritchie The Creative Mind , 1946, Nature.

[16]  G. Ritchie Assessing Creativity , 2001 .

[17]  Annalu Waller,et al.  Communication Access to Conversational Narrative , 2006 .

[18]  Martine Smith,et al.  Literacy and Augmentative and Alternative Communication , 2004, Literacy and Augmentative and Alternative Communication.

[19]  Peter Ladefoged,et al.  DISCUSSION NOTES Some Major Features of the International Phonetic Alphabet , 1988 .

[20]  Graeme Ritchie,et al.  Current Directions in Computational Humour , 2001, Artificial Intelligence Review.

[21]  Adam Kilgarriff,et al.  The Sketch Engine , 2004 .

[22]  Kim Binsted,et al.  Machine humour : an implemented model of puns , 1996 .

[23]  J. Dockrell,et al.  The behaviour and self-esteem of children with specific speech and language difficulties. , 2000, The British journal of educational psychology.

[24]  Benjamin Bergen,et al.  Disjunctor Selection for One-Line Jokes , 2005, INTETAIN.

[25]  Ehud Reiter,et al.  Book Reviews: Building Natural Language Generation Systems , 2000, CL.