Topics in Artificial Intelligence: Discourse and Dialogue CS 359 Gina-Anne Levow September 25, 2001.

Slides:



Advertisements
Similar presentations
Take a piece of pizza from the counter.
Advertisements

Basic I/O Relationship Knowledge-based: "Tell me what fits based on my needs"
Developing and Evaluating a Query Recommendation Feature to Assist Users with Online Information Seeking & Retrieval With graduate students: Karl Gyllstrom,
5/10/20151 Evaluating Spoken Dialogue Systems Julia Hirschberg CS 4706.
Automatic indexing and retrieval of crime-scene photographs Katerina Pastra, Horacio Saggion, Yorick Wilks NLP group, University of Sheffield Scene of.
Dialogue – Driven Intranet Search Suma Adindla School of Computer Science & Electronic Engineering 8th LANGUAGE & COMPUTATION DAY 2009.
Natural Language and Speech Processing Creation of computational models of the understanding and the generation of natural language. Different fields coming.
CSE111: Great Ideas in Computer Science Dr. Carl Alphonce 219 Bell Hall Office hours: M-F 11:00-11:
Discourse & Dialogue: Introduction Ling 575 A Topics in NLP March 30, 2011.
U1, Speech in the interface:2. Dialogue Management1 Module u1: Speech in the Interface 2: Dialogue Management Jacques Terken HG room 2:40 tel. (247) 5254.
NaLIX: A Generic Natural Language Search Environment for XML Data Presented by: Erik Mathisen 02/12/2008.
CSE 574 – Artificial Intelligence II Statistical Relational Learning Instructor: Pedro Domingos.
Prosodic Cues to Discourse Segment Boundaries in Human-Computer Dialogue SIGDial 2004 Gina-Anne Levow April 30, 2004.
Spoken Dialogue Technology How can Jerry Springer contribute to Computer Science Research Projects?
Speech recognition, understanding and conversational interfaces Alexander Rudnicky School of Computer Science
Conversational Agent 1.Two layers: Dialogue manager and Conversational agent. 2.Rule-Based Translator (ELIZA and PARRY) 3. Layer one: Dialogue Manager.
Information, action and negotiation in dialogue systems Staffan Larsson Kings College, Jan 2001.
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
12 -1 Lecture 12 User Modeling Topics –Basics –Example User Model –Construction of User Models –Updating of User Models –Applications.
Semantic Web Technologies Lecture # 2 Faculty of Computer Science, IBA.
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
Challenges in Information Retrieval and Language Modeling Michael Shepherd Dalhousie University Halifax, NS Canada.
Enterprise & Intranet Search How Enterprise is different from Web search What to think about when evaluating Enterprise Search How Intranet use is different.
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Spoken Dialogue Systems and the GALAXY Architecture 29 October 2000 Advanced Technology Laboratories 1 Federal Street A&E Building 2W Camden, New Jersey.
Interactive Dialogue Systems Professor Diane Litman Computer Science Department & Learning Research and Development Center University of Pittsburgh Pittsburgh,
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
Overview of Issues in Discourse and Dialogue Gina-Anne Levow CS Discourse and Dialogue September 25, 2006.
Intonation and Information Discourse and Dialogue CS359 October 16, 2001.
1 Computational Linguistics Ling 200 Spring 2006.
CHATS IN THE CLASSROOM: EVALUATIONS FROM THE PERSPECTIVES OF STUDENTS AND TUTORS AT CHEMNITZ UNIVERSITY OF TECHNOLOGY, COMMUNICATION ON TECHNOLOGY AND.
Overview of Issues in Discourse and Dialogue Gina-Anne Levow CS Discourse and Dialogue September 28, 2004.
circle Adding Spoken Dialogue to a Text-Based Tutorial Dialogue System Diane J. Litman Learning Research and Development Center & Computer Science Department.
Information Technology – Dialogue Systems Ulm University (Germany) Speech Data Corpus for Verbal Intelligence Estimation.
Dept. of Computer Science University of Rochester Rochester, NY By: James F. Allen, Donna K. Byron, Myroslava Dzikovska George Ferguson, Lucian Galescu,
NLP ? Natural Language is one of fundamental aspects of human behaviors. One of the final aim of human-computer communication. Provide easy interaction.
Issues in Multiparty Dialogues Ronak Patel. Current Trend  Only two-party case (a person and a Dialog system  Multi party (more than two persons Ex.
Towards a Theoretical Framework for the Integration of Dialogue Models into Human-Agent Interaction John R. Lee Assistive Intelligence Inc. Andrew B. Williams.
Communicating Culture interviewing. Interviewing: Definition  Interviewing is a meeting of two persons to exchange information and ideas through questions.
16.0 Spoken Dialogues References: , Chapter 17 of Huang 2. “Conversational Interfaces: Advances and Challenges”, Proceedings of the IEEE,
October 2005CSA3180 NLP1 CSA3180 Natural Language Processing Introduction and Course Overview.
1 Natural Language Processing Lecture Notes 14 Chapter 19.
Coherence and Coreference Introduction to Discourse and Dialogue CS 359 October 2, 2001.
Introduction to Dialogue Systems. User Input System Output ?
Towards a Method For Evaluating Naturalness in Conversational Dialog Systems Victor Hung, Miguel Elvir, Avelino Gonzalez & Ronald DeMara Intelligent Systems.
Automatic Cue-Based Dialogue Act Tagging Discourse & Dialogue CMSC November 3, 2006.
1/21 Automatic Discovery of Intentions in Text and its Application to Question Answering (ACL 2005 Student Research Workshop )
For Monday Read chapter 26 Last Homework –Chapter 23, exercise 7.
Building & Evaluating Spoken Dialogue Systems Discourse & Dialogue CS 359 November 27, 2001.
For Friday Finish chapter 23 Homework –Chapter 23, exercise 15.
4. Relationship Extraction Part 4 of Information Extraction Sunita Sarawagi 9/7/2012CS 652, Peter Lindes1.
Support Vector Machines and Kernel Methods for Co-Reference Resolution 2007 Summer Workshop on Human Language Technology Center for Language and Speech.
Lti Shaping Spoken Input in User-Initiative Systems Stefanie Tomko and Roni Rosenfeld Language Technologies Institute School of Computer Science Carnegie.
CS453 LectureIntroduction1 CS453 Compiler Construction Original Design: Michelle Strout Instructor:Wim Bohm
Integrating Multiple Knowledge Sources For Improved Speech Understanding Sherif Abdou, Michael Scordilis Department of Electrical and Computer Engineering,
MERL 1 COLLAGEN: Applying Collaborative Discourse Theory to Human-Computer Interaction Charles Rich Candace L. Sidner Neal Lesh Mitsubishi Electric Research.
For Monday Read chapter 26 Homework: –Chapter 23, exercises 8 and 9.
Understanding Naturally Conveyed Explanations of Device Behavior Michael Oltmans and Randall Davis MIT Artificial Intelligence Lab.
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 3, 2002.
Grounding and Repair Joe Tepperman CS 599 – Dialogue Modeling Fall 2005.
Instance Discovery and Schema Matching With Applications to Biological Deep Web Data Integration Tantan Liu, Fan Wang, Gagan Agrawal {liut, wangfa,
Introduction: What is AI? CMSC Introduction to Artificial Intelligence January 7, 2003.
Agent-Based Dialogue Management Discourse & Dialogue CMSC November 10, 2006.
Objectives of session By the end of today’s session you should be able to: Define and explain pragmatics and prosody Draw links between teaching strategies.
Spoken Dialogue Systems Bob Carpenter and Jennifer Chu-Carroll June 20, 1999.
Predicting and Adapting to Poor Speech Recognition in a Spoken Dialogue System Diane J. Litman AT&T Labs -- Research
Kenneth Baclawski et. al. PSB /11/7 Sa-Im Shin
Issues in Spoken Dialogue Systems
Spoken Dialogue Systems
Spoken Dialogue Systems
Presentation transcript:

Topics in Artificial Intelligence: Discourse and Dialogue CS 359 Gina-Anne Levow September 25, 2001

2 Course Information Web page: archive/2001/fall/CS359 Instructor: Gina-Anne Levow Office Hours: TTH 1:30-2:30, RY 162C

3 Grading Discussion-oriented class – discussion topics before each session 10% Class participation 20% Homework exercises 20% Each article presentation (up to 2) 30-50% Term project

4 Spoken Language System: Data Flow Discourse Interpretation Dialogue Management Signal Processing Speech Recognition Semantic Interpretation Response Generation Speech Synthesis Discourse & Dialogue

5 Question-Answering System: Data Flow Document Retrieval Tokenization Syntactic Analysis Semantic Analysis Answer Selection Semantic Analysis Question Type Analysis Syntactic Analysis Discourse Interpretation Document Collection Question Answer

6 Discourse & Dialogue: Overview Discourse and dialogue –Discourse interpretation –Dialogue management Dialogue evaluation

7 Discourse & Dialogue Processing Discourse interpretation: –Correctly interpret meaning of utterance in context Reference: Pronouns Intention: Goal of utterance, Relationships among utterances Dialogue management: –Develop appropriate goals to respond to conversational partner Finite-state, Template-based, Agent-based –Manage interaction Turn-taking, Initiative, Openings, Politeness

8 Discourse Interpretation Goal: understand what the user really intends Example: Can you move it? –What does “it” refer to? –Is the utterance intended as a simple yes-no query or a request to perform an action? Issues addressed: –Reference resolution –Intention recognition From Caroenter and Chu-Carroll, Tutorial on Spoken Dialogue Systems, ACL ‘99

9 U: Where is A Bug’s Life playing in Summit? S: A Bug’s Life is playing at the Summit theater. U: When is it playing there? S: It’s playing at 2pm, 5pm, and 8pm. U: I’d like 1 adult and 2 children for the first show. How much would that cost? Reference Resolution Knowledge sources: –Domain knowledge –Discourse knowledge –World knowledge From Caroenter and Chu-Carroll, Tutorial on Spoken Dialogue Systems, ACL ‘99

10 Reference Resolution: Global Focus/ Task (From Grosz “Typescripts of Task-oriented Dialogues”) E: Assemble the air compressor.. … 30 minutes later… E: Plug it in / See if it works (From Grosz) E: Bolt the pump to the base plate A: What do I use? …. A: What is a rachet wrench? E: Show me the table. The rachet wrench is […]. Show it to me. A: It is bolted. What do I do now?

11 Reference Resolution Local structure: Recent frequent mention.. Global structure: Task structure, –Subdialogues for clarification Models: Focus stacks, Centering

12 Relation Recognition: Intention A: You seem very quiet today; is there a problem? B: I have a headache. Answer A: Would you be interested in going to dinner tonight? B: I have a headache. Reject

13 Relation Recognition: Intention (Cont’d) Goals: Match utterance with 1+ dialogue acts, capture information Sample dialogue actions: –Verbmobil Greet/Thank/Bye Suggest Accept/Reject Confirm Clarify-Query/Answer Give-Reason Deliberate

14 Relation Recognition: Intention Knowledge sources: –Overall dialogue goals –Orthographic features, e.g.: punctuation cue words/phrases: “but”, “furthermore”, “so” transcribed words: “would you please”, “I want to” –Dialogue history, i.e., previous dialogue act types –Dialogue structure, e.g.: subdialogue boundaries dialogue topic changes –Prosodic features of utterance: duration, pause, F0, speaking rate Empirical methods/ Manual rule construction: Probabilistic dialogue act classifiers: HMMs Rule-based dialogue act recognition: CART, Transformation-based learning

15 U: What time is A Bug’s Life playing at the Summit theater? Intention Recognition: Example Using keyword extraction and vector-based similarity measures: –Intention: Ask-Reference: _time –Movie: A Bug’s Life –Theater: the Summit quadplex From Caroenter and Chu-Carroll, Tutorial on Spoken Dialogue Systems, ACL ‘99

16 Relation Recognition: Information Goal: determine the informational relations between adjacent utterances or spans Examples: –Antz is not playing at the Maplewood theater; [Nucleus] the theater’s under renovation. (evidence) [Satellite] –Would you like the suite? [Nucleus] It’s the same price as the regular room. (motivation) [Satellite] –Can you get the groceries from the car? [Nucleus] The key is on the dryer. (enablement) [Satellite]

17 Relation Recognition: Information Knowledge sources: –Domain knowledge base –User beliefs –User model: user characteristics, preferences, etc. –Dialogue history Information relation mechanisms: –Schemas: patterns of predicates –Rule-based recognition –Plan-based recognition: Recipes: templates for performing actions Planner: to construct plans for given goal –Case-based reasoning Empirical methods/ Manual rule construction: Probabilistic dialogue act classifiers: HMMs Rule-based dialogue act recognition: CART, Transformation-based learning

18 Discourse & Dialogue: Overview Discourse and dialogue –Discourse interpretation –Dialogue management Dialogue evaluation

19 Dialogue Management: Motivating Examples Dialogue 1: S: Would you like movie showtime or theater playlist information? U: Movie showtime. S: What movie do you want showtime information about? U: Saving Private Ryan. S: At what theater do you want to see Saving Private Ryan? U: Paramount theater. S: Saving Private Ryan is not playing at the Paramount theater. From Caroenter and Chu-Carroll, Tutorial on Spoken Dialogue Systems, ACL ‘99

20 DM: Motivating Examples (Cont’d) Dialogue 2: S: How may I help you? U: When is Saving Private Ryan playing? S: For what theater? U: The Paramount theater. S: Saving Private Ryan is not playing at the Paramount theater, but it’s playing at the Madison theater at 3:00, 5:30, 8:00, and 10:30. From Caroenter and Chu-Carroll, Tutorial on Spoken Dialogue Systems, ACL ‘99

21 DM: Motivating Examples (Cont’d) Dialogue 3: S: How may I help you? U: When is Saving Private Ryan playing? S: For what theater? U: The Paramount theater. S: Saving Private Ryan is playing at the Fairmont theater at 6:00 and 8:30. U: I wanted to know about the Paramount theater, not the Fairmont theater. S: Saving Private Ryan is not playing at the Paramount theater, but it’s playing at the Madison theater at 3:00, 5:30, 8:00, and 10:30. From Caroenter and Chu-Carroll, Tutorial on Spoken Dialogue Systems, ACL ‘99

22 Comparison of Sample Dialogues Dialogue 1: –System-initiative –Implicit confirmation –Merely informs user of failed query –Mechanical –Least efficient Dialogue 2: –Mixed-initiative –No confirmation –Suggests alternative when query fails –More natural –Most efficient Dialogue 3: –Mixed-initiative –No confirmation –Suggests alternative when query fails –More natural –Moderately efficient From Caroenter and Chu-Carroll, Tutorial on Spoken Dialogue Systems, ACL ‘99

23 Controls flow of dialogue –Openings, Closings, Politeness, Clarification,Initiative –Link interface to backend systems Mechanisms: increasing flexibility, complexity –Finite-state –Template-based –Agent-based Plan inference Theorem proving Rational agency Acquisition –Hand-coding, probabilistic dialogue grammars, automata, HMMs Dialogue Management

24 Discourse & Dialogue: Overview Discourse and dialogue –Discourse interpretation –Dialogue management Dialogue evaluation

25 Dialogue Evaluation System-initiative, explicit confirmation –better task success rate –lower WER –longer dialogues –fewer recovery subdialogues –less natural Mixed-initiative, no confirmation –lower task success rate –higher WER –shorter dialogues –more recovery subdialogues –more natural From Caroenter and Chu-Carroll, Tutorial on Spoken Dialogue Systems, ACL ‘99

26 Dialogue System Evaluation Black box: –Task accuracy wrt solution key –Simple, but glosses over many features of interaction Glass box: –Component-level evaluation: E.g. Word/Concept Accuracy, Task success, Turns-to-complete –More comprehensive, but Independence? Generalization? Performance function: –PARADISE[Walker et al]: Incorporates user satisfaction surveys, glass box metrics Linear regression: relate user satisfaction, completion costs

27 Publicly Available Telephone Demos Nuance –Banking: –Travel Planning: –Stock Quotes: SpeechWorks –Banking: –Stock Trading: MIT Spoken Language Systems Laboratory –Travel Plans (Pegasus): –Weather (Jupiter): IBM –Mutual Funds, Name Dialing: VIA-VOICE From Caroenter and Chu-Carroll, Tutorial on Spoken Dialogue Systems, ACL ‘99