Upload
calvin-copeland
View
218
Download
0
Tags:
Embed Size (px)
Citation preview
Interactive computer generation of jokes for language skill development
Applied Computing, University of DundeeAnnalu WallerDave O’Mara
Informatics, University of EdinburghGraeme RitchieHelen PainRuli Manurung
also: Alistair Low, Lucia Trujillo-Dennis
Outline
Motivation STANDUP project JAPE Two extensions to JAPE
Low (2003) Trujillo-Dennis (2003)
STANDUP revisited Summary
Humour and language impaired children
Use of humour enhances children’s linguistic & conversational skills, social interaction (Waller et al 2001)
Language-impaired children (LIC) have limited opportunities for language-play & humour
Thus, LIC have significantly poorer comprehension of humour
Understanding of humour from LIC aged 13-15 working on 5-7 curriculum (O’Mara et al 2002)
This suggests that LIC have ability to use jokes – if more accessible
STANDUP Project
Build support tool that enables LIC to experience language play (through humour)
Current LIC tools are primarily functional, focusing on needs-based communication
Existing computer based tools: text prediction, improving syntax, second language learning, discussion skills
Automated humour
JAPE (Binsted & Ritchie 1994, 1997) is capable of producing punning riddles such as: What’s the difference between leaves and a car?
One you brush and rake, the other you rush and brake. What do you get when you cross a monkey and a peach?
An ape-ricot. What do you call a murderer with fibre?
A cereal killer. It searches a general purpose dictionary to find
words that fit pre-defined structures called schemas and templates.
JAPE:Example
What do you call a strange market ?
A bizarre bazaar.
homophone
describes
synonym
synonym
JAPE:How it works
A B
C D
homophone
synonymsynonym
What do you call a ? A .C D A B
SCHEMA:
TEMPLATE:
JAPE:How it works
bizarre bazaar
strange
homophone
synonymsynonym
What do you call a ? A .
SCHEMA:
TEMPLATE:
JAPE:How it works
bizarre bazaar
strange market
homophone
synonymsynonym
What do you call a ? A .
SCHEMA:
TEMPLATE:
JAPE:How it works
bizarre bazaar
strange market
homophone
synonymsynonym
What do you call a ? A .strange market bizarre bazaar
SCHEMA:
TEMPLATE:
JAPE:How it works
bare bear
nude
homophone
synonymsynonym
What do you call a ? A .
SCHEMA:
TEMPLATE:
JAPE:How it works
bare bear
nude animal
homophone
synonymsynonym
What do you call a ? A .
SCHEMA:
TEMPLATE:
JAPE:How it works
bare bear
nude animal
homophone
synonymsynonym
What do you call a ? A .nude animal bare bear
SCHEMA:
TEMPLATE:
JAPE (cont.)
Suitable joke experts found JAPE’s better jokes comparably funny to those in children’s joke books (Binsted et al. 1997)
Limitations:Slow – tries out all the words in the dictionary!Unguidable mechanism – exhaustive search
How do we adapt this for interactive usage?
Extensions to JAPE (1)
Low (2003) developed a graphical user interface (GUI) for JAPE, with added functionality: Creating jokes Riddle-solving Joke library Topic database Lexical support
Still slow, interface fairly complex
Extensions to JAPE (2)
Trujillo-Dennis (2003) developed UI for children with speech impairments (possibly) motor disabilities no cognitive disabilities
Explores several aspects of the user interface: Simple language and visual layout Adaptable colour schemes Speech output Single switch scanning interface
Not tested on actual target users
STANDUP Revisited
To build a tool that aids LIC in creating jokes Interactive: speed, efficiency Customizable: extensible User-centred design for LIC-specific interface Appropriateness:
What do you get when you cross a vitellus and a saddlery?A yolk yoke.What do you call a capable seed?An able semen.
Summary
Humour enhances children’s conversation and social interaction
Support LIC with wordplay software Starting point: JAPE, various extensions Interactivity and customizability User-centred design
email: [email protected]