Overview of Issues in Discourse and Dialogue Gina-Anne Levow CS 35900-1 Discourse and Dialogue September 28, 2004.

Slides:



Advertisements
Similar presentations
APPROACHES TO T&L Language
Advertisements

5/10/20151 Evaluating Spoken Dialogue Systems Julia Hirschberg CS 4706.
® Towards Using Structural Events To Assess Non-Native Speech Lei Chen, Joel Tetreault, Xiaoming Xi Educational Testing Service (ETS) The 5th Workshop.
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
Dialogue – Driven Intranet Search Suma Adindla School of Computer Science & Electronic Engineering 8th LANGUAGE & COMPUTATION DAY 2009.
Explaining Contrasting Solution Methods Supports Problem-Solving Flexibility and Transfer Bethany Rittle-Johnson Vanderbilt University Jon Star Michigan.
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.
Combining Prosodic and Text Features for Segmentation of Mandarin Broadcast News Gina-Anne Levow University of Chicago SIGHAN July 25, 2004.
Prosodic Cues to Discourse Segment Boundaries in Human-Computer Dialogue SIGDial 2004 Gina-Anne Levow April 30, 2004.
Final Review CS4705 Natural Language Processing. Semantics Meaning Representations –Predicate/argument structure and FOPC Thematic roles and selectional.
Information, action and negotiation in dialogue systems Staffan Larsson Kings College, Jan 2001.
Turn-taking in Mandarin Dialogue: Interactions of Tone and Intonation Gina-Anne Levow University of Chicago October 14, 2005.
Towards Learning Dialogue Structures from Speech Data and Domain Knowledge: Challenges to Conceptual Clustering using Multiple and Complex Knowledge Source.
Prosody and NLP Seminar by Nikhil: Adith: Prachur: 06D05011 We have a presentation this Friday ?
DIVINES – Speech Rec. and Intrinsic Variation W.S.May 20, 2006 Richard Rose DIVINES SRIV Workshop The Influence of Word Detection Variability on IR Performance.
14: THE TEACHING OF GRAMMAR  Should grammar be taught?  When? How? Why?  Grammar teaching: Any strategies conducted in order to help learners understand,
Lecture 1, 7/21/2005Natural Language Processing1 CS60057 Speech &Natural Language Processing Autumn 2005 Lecture 1 21 July 2005.
AQUAINT Kickoff Meeting – December 2001 Integrating Robust Semantics, Event Detection, Information Fusion, and Summarization for Multimedia Question Answering.
Lecture 12: 22/6/1435 Natural language processing Lecturer/ Kawther Abas 363CS – Artificial Intelligence.
Some Thoughts on HPC in Natural Language Engineering Steven Bird University of Melbourne & University of Pennsylvania.
Interactive Dialogue Systems Professor Diane Litman Computer Science Department & Learning Research and Development Center University of Pittsburgh Pittsburgh,
Discourse Markers Discourse & Dialogue CS November 25, 2006.
Author: James Allen, Nathanael Chambers, etc. By: Rex, Linger, Xiaoyi Nov. 23, 2009.
Recognition of meeting actions using information obtained from different modalities Natasa Jovanovic TKI University of Twente.
Overview of Issues in Discourse and Dialogue Gina-Anne Levow CS Discourse and Dialogue September 25, 2006.
Chapter 7. BEAT: the Behavior Expression Animation Toolkit
1 Computational Linguistics Ling 200 Spring 2006.
ELA Common Core Shifts. Shift 1 Balancing Informational & Literary Text.
Information Technology – Dialogue Systems Ulm University (Germany) Speech Data Corpus for Verbal Intelligence Estimation.
Topics in Artificial Intelligence: Discourse and Dialogue CS 359 Gina-Anne Levow September 25, 2001.
Introduction to CL & NLP CMSC April 1, 2003.
Collaborative Annotation of the AMI Meeting Corpus Jean Carletta University of Edinburgh.
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.
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 Computational Linguistics
Automatic Cue-Based Dialogue Act Tagging Discourse & Dialogue CMSC November 3, 2006.
Recognizing Discourse Structure: Speech Discourse & Dialogue CMSC October 11, 2006.
1/21 Automatic Discovery of Intentions in Text and its Application to Question Answering (ACL 2005 Student Research Workshop )
Building & Evaluating Spoken Dialogue Systems Discourse & Dialogue CS 359 November 27, 2001.
Anchor Standards ELA Standards marked with this symbol represent Kansas’s 15%
Discourse & Dialogue CS 359 November 13, 2001
For Friday Finish chapter 23 Homework –Chapter 23, exercise 15.
Supertagging CMSC Natural Language Processing January 31, 2006.
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.
Natural conversation “When we investigate how dialogues actually work, as found in recordings of natural speech, we are often in for a surprise. We are.
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.
Intention & Cooperation Discourse and Dialogue CS 359 October 18, 2001.
1 ICASSP Paper Survey Presenter: Chen Yi-Ting. 2 Improved Spoken Document Retrieval With Dynamic Key Term Lexicon and Probabilistic Latent Semantic Analysis.
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.
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.
CS416 Compiler Design1. 2 Course Information Instructor : Dr. Ilyas Cicekli –Office: EA504, –Phone: , – Course Web.
Predicting and Adapting to Poor Speech Recognition in a Spoken Dialogue System Diane J. Litman AT&T Labs -- Research
CS416 Compiler Design lec00-outline September 19, 2018
Issues in Spoken Dialogue Systems
Studying Spoken Language Text 17, 18 and 19
SECOND LANGUAGE LISTENING Comprehension: Process and Pedagogy
CS416 Compiler Design lec00-outline February 23, 2019
CS4705 Natural Language Processing
Presentation transcript:

Overview of Issues in Discourse and Dialogue Gina-Anne Levow CS Discourse and Dialogue September 28, 2004

2 Agenda Definition(s) of Discourse Different Types of Discourse Goals Modalities –Spoken vs Written Overview of Theoretical Approaches –Points of Agreement –Points of Variance Dialogue Models and Challenges Issues and Examples in Practice –Spoken dialogue systems

3 Course Information Web page: Instructor: Gina-Anne Levow Office Hours: TTH 1:30-2:30, RY 166

4 Grading Discussion-oriented class 10% Class participation 20% Homework exercises 20% Each article presentation (up to 2) 30-50% Term project

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 Spoken Language System: Data Flow Discourse Interpretation Dialogue Management Signal Processing Speech Recognition Semantic Interpretation Response Generation Speech Synthesis Discourse & Dialogue

7 What is a Discourse? Discourse is: –Extended span of text –Spoken or Written –One or more participants –Language in Use –Goals of participants Processes to produce and interpret

8 Why Discourse? Understanding depends on context –Referring expressions: it, that, the screen –Word sense: plant –Intention: Do you have time? Applications: Discourse in NLP –Question-Answering –Information Retrieval –Summarization –Spoken Dialogue

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 ratchet wrench? E: Show me the table. The ratchet wrench is […]. Show it to me. A: It is bolted. What do I do now?

11 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

12 Different Parameters of Discourse Number of participants –Multiple participants -> Dialogue Modality –Spoken vs Written Goals –Transactional (message passing) vs Interactional (relations,attitudes) –Cooperative task-oriented rational interaction

13 Spoken vs Written Discourse Speech –Paralinguistic effects Intonation, gaze, gesture –Transitory –Real-time, on-line –Less “structured” Fragments Simple, Active, Declarative Topic-Comment Non-verbal referents Disfluencies –Self-repairs –False Starts –Pauses Written text –No paralinguistic effects –“Permanent” –Off-line. Edited, Crafted –More “structured” Full sentences Complex sentences Subject-Predicate Complex modification More structural markers No disfluencies

14 Spoken vs Written: Representation Written text “same” if: –Same words –Same order –Same punctuation (headings) –Same lineation Spoken “text” “same” if: –Recorded (Audio/Video Tape) –Transcribed faithfully Always some interpretation –Text (normalized) transcription) Map paralinguistic features e.g. pause = -,+,++ Notate accenting, pitch

15 Computational Models of Discourse 1) Hobbs (1985): Discourse coherence based on small number of recursively applied relations 2) Grosz & Sidner (1986): Attention (Focus), Intention (Goals), and Structure (Linguistic) of Discourse 3) Mann & Thompson (1987): Rhetorical Structure Theory: Hierarchical organization of text spans (nucleus/satellite) based on small set of rhetorical relations 4) McKeown (1985): Hierarchical organization of schemata

16 Discourse Models: Common Features Hierarchical, Sequential structure applied to subunits –Discourse “segments” – Need to detect, interpret Referring expressions provide coherence –Explain and link Meaning of discourse more than that of component utterances Meaning of units depends on context

17 Theoretical Differences Informational ( Hobbs/RST) –Meaning and coherence/reference based on inference/abduction –Versus Intentional (G&S) –Meaning based on (collaborative) planning and goal recognition, coherence based on focus of attention “Syntax” of dialog act sequences –versus Rational, plan-based interaction

18 Challenges Relations: –What type: Text, Rhetorical, Informational, Intention, Speech Act? –How many? What level of abstraction? Are discourse segments psychologically real or just useful? –How can they de recognized/generated automatically? How do you define and represent “context”? –How does representation interact with ambiguity resolution (sense/reference) How do you identify topic, reference, and focus? Identifying relations without cues? Computational complexity of planning/plan recognition Discourse and domain structures

19 Dialogue Modeling Two or more participants – spoken or text –Often focus on task-oriented collaborative dialogue Models: –Dialogue Grammars: Sequential, hierarchical constraints on dialogue states with speech acts as terminals Small finite set of dialogue acts, often “adjacency pairs” –Question/response, check/confirm –Plan-based Models: Dialogue as special case of rational interaction, model partner goals, plans, actions to extend –Multi-layer Models: Incorporate high-level domain plan, discourse plan, adjacency pairs

20 Dialogue Modeling Challenges How rigidly do speakers adhere to dialogue grammars? –How many acts? Which ones? –How can we recognize these acts? Pairs? Larger structures? Mental models –How do we model the beliefs and knowledge state of speakers? Computational complexity of planning/plan recognition Discourse and domain structures

21 Practical Considerations Full reference resolution, planning: Worst case NP- complete, AI-complete Systems must be (close to) real-time Complex models of reference -> Interaction history –Often stack-based recency of mention Planning/Inference -> state-based interaction model Questions: Initiative (system/user driven?) –Corpus collection –Evaluation

22 Spoken Dialogue Modeling Building interactive spoken language systems –Based on speech recognition and (often) synthesis Dominated by practical considerations –Limitations of: speech recognizer accuracy, speed, coverage; speech synthesizer speed, fluency, naturalness; plan/intention recognition and reasoning speech and effectiveness Often simplistic but implementable models Design and evaluation challenges –What is the best dialogue? Fastest? Fewest errors? Most “natural”?

23 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

24 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

25 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

26 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

27 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

28 Corpus Collection How would someone accomplish task? What would they say? Sample interaction collection: Wizard-of-Oz: Simulate all or part of a system –Subjects interact

29 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

30 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

31 Broad Challenges How should we represent discourse? –One general model? –Fundamentally different? Text/Speech; Monologue/Multiparty How do we integrate different information sources? –Task plans and discourse plans –Multi-modal cues: Multi-scale syntax, semantics, cue words, intonation, gaze, gesture How can we learn? –Cues to discourse structure –Dialogue strategies, models

32 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

33 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

34 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

35 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]

36 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