Скачать презентацию Interactive computer generation of jokes for language skill Скачать презентацию Interactive computer generation of jokes for language skill

90da49955e6d45cfaac461885be8a3a6.ppt

  • Количество слайдов: 30

Interactive computer generation of jokes for language skill development Applied Computing, University of Dundee Interactive computer generation of jokes for language skill development Applied Computing, University of Dundee Annalu Waller Dave O’Mara Informatics, University of Edinburgh Graeme Ritchie Helen Pain Ruli Manurung also: Alistair Low, Lucia Trujillo-Dennis

Outline n n Motivation STANDUP project JAPE Two extensions to JAPE ¨ Low (2003) Outline n n Motivation STANDUP project JAPE Two extensions to JAPE ¨ Low (2003) ¨ Trujillo-Dennis (2003) n n STANDUP revisited Summary

Humour and language impaired children n n Use of humour enhances children’s linguistic & Humour and language impaired children n n 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) STANDUP Project Build support tool that enables LIC to experience language play (through humour) n Current LIC tools are primarily functional, focusing on needs-based communication n Existing computer based tools: text prediction, improving syntax, second language learning, discussion skills n

Automated humour n JAPE (Binsted & Ritchie 1994, 1997) is capable of producing punning Automated humour n 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. ¨ n 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 ? JAPE: Example What do you call a strange market ?

JAPE: Example What do you call a strange market ? A bizarre bazaar. JAPE: Example What do you call a strange market ? A bizarre bazaar.

JAPE: Example What do you call a strange market ? A bizarre bazaar. homophone JAPE: Example What do you call a strange market ? A bizarre bazaar. homophone

JAPE: Example What do you call a strange market ? describes A bizarre bazaar. JAPE: Example What do you call a strange market ? describes A bizarre bazaar. homophone

JAPE: Example synonym What do you call a strange market ? describes A bizarre JAPE: Example synonym What do you call a strange market ? describes A bizarre bazaar. homophone

JAPE: Example synonym What do you call a strange market ? describes A bizarre JAPE: Example synonym What do you call a strange market ? describes A bizarre bazaar. homophone synonym

JAPE: How it works SCHEMA: homophone A B synonym C D TEMPLATE: What do JAPE: How it works SCHEMA: homophone A B synonym C D TEMPLATE: What do you call a C D ? A A B .

JAPE: How it works SCHEMA: bizarre homophone synonym TEMPLATE: What do you call a JAPE: How it works SCHEMA: bizarre homophone synonym TEMPLATE: What do you call a ? A .

JAPE: How it works SCHEMA: bizarre homophone bazaar synonym TEMPLATE: What do you call JAPE: How it works SCHEMA: bizarre homophone bazaar synonym TEMPLATE: What do you call a ? A .

JAPE: How it works SCHEMA: bizarre homophone bazaar synonym strange TEMPLATE: What do you JAPE: How it works SCHEMA: bizarre homophone bazaar synonym strange TEMPLATE: What do you call a ? A .

JAPE: How it works SCHEMA: bizarre homophone bazaar synonym strange synonym market TEMPLATE: What JAPE: How it works SCHEMA: bizarre homophone bazaar synonym strange synonym market TEMPLATE: What do you call a ? A .

JAPE: How it works SCHEMA: bizarre homophone bazaar synonym strange market TEMPLATE: What do JAPE: How it works SCHEMA: bizarre homophone bazaar synonym strange market TEMPLATE: What do you call a strange market ? A bizarre bazaar .

JAPE: How it works SCHEMA: bare homophone synonym TEMPLATE: What do you call a JAPE: How it works SCHEMA: bare homophone synonym TEMPLATE: What do you call a ? A .

JAPE: How it works SCHEMA: bare homophone bear synonym TEMPLATE: What do you call JAPE: How it works SCHEMA: bare homophone bear synonym TEMPLATE: What do you call a ? A .

JAPE: How it works SCHEMA: bare homophone bear synonym nude TEMPLATE: What do you JAPE: How it works SCHEMA: bare homophone bear synonym nude TEMPLATE: What do you call a ? A .

JAPE: How it works SCHEMA: bare homophone bear synonym nude synonym animal TEMPLATE: What JAPE: How it works SCHEMA: bare homophone bear synonym nude synonym animal TEMPLATE: What do you call a ? A .

JAPE: How it works SCHEMA: bare homophone bear synonym nude animal TEMPLATE: What do JAPE: How it works SCHEMA: bare homophone bear synonym nude animal TEMPLATE: What do you call a nude animal ? A bare bear .

JAPE (cont. ) Suitable joke experts found JAPE’s better jokes comparably funny to those JAPE (cont. ) Suitable joke experts found JAPE’s better jokes comparably funny to those in children’s joke books (Binsted et al. 1997) n Limitations: n ¨ Slow – tries out all the words in the dictionary! ¨ Unguidable mechanism – exhaustive search n How do we adapt this for interactive usage?

Extensions to JAPE (1) n Low (2003) developed a graphical user interface (GUI) for Extensions to JAPE (1) n Low (2003) developed a graphical user interface (GUI) for JAPE, with added functionality: ¨ Creating jokes ¨ Riddle-solving ¨ Joke library ¨ Topic database ¨ Lexical support n Still slow, interface fairly complex

Added functionality Interactivity Added functionality Interactivity

Customizability Customizability

Extensions to JAPE (2) n Trujillo-Dennis (2003) developed UI for ¨ children with speech Extensions to JAPE (2) n Trujillo-Dennis (2003) developed UI for ¨ children with speech impairments ¨ (possibly) motor disabilities ¨ no cognitive disabilities n Explores several aspects of the user interface: ¨ Simple language and visual layout ¨ Adaptable colour schemes ¨ Speech output ¨ Single switch scanning interface n Not tested on actual target users

Accessibility (scanning interface) Accessibility (scanning interface)

STANDUP Revisited n n n To build a tool that aids LIC in creating STANDUP Revisited n n n 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 n Support LIC with wordplay software Summary Humour enhances children’s conversation and social interaction n Support LIC with wordplay software n Starting point: JAPE, various extensions n Interactivity and customizability n User-centred design n email: ruli. manurung@ed. ac. uk