May 2006CLINT CS Dialogue1 Computational Linguistics Introduction NL Dialogue Systems.

Slides:



Advertisements
Similar presentations
Kees van Deemter Matthew Stone Formal Issues in Natural Language Generation Lecture 4 Shieber 1993; van Deemter 2002.
Advertisements

DOING THINGS WITH LANGUAGE
Conversational Implicature (Based on Paltridge, chapter 3)
Language and communication What is language? How do we communicate? Pragmatic principles Common ground.
Review Exercises 1) Do the COMPONENTIAL analysis (not the compositional one) of the following words: hen b) rooster Componential analysis 2) Does ‘A’
The Cooperative Principle
1 MODULE 2 Meaning and discourse in English COOPERATION, POLITENESS AND FACE Lecture 14.
Philosopher J.L.Austin’s book How to do things with words (1962)
On Status and Form of the Relevance Principle Anton Benz, ZAS Berlin Centre for General Linguistics, Typology and Universals Research.
Lecture Six Pragmatics.
From the work of Paul Axtell Conversation A spoken exchange of thoughts, opinions and feelings; talk.
Discourse Martin Hassel KTH NADA Royal Institute of Technology Stockholm
 Christel Kemke 2007/08 COMP 4060 Natural Language Processing Discourse and Dialogue.
CAS LX 502 7a. Speech acts Ch. 8. How to do things with words Language as a social function. — I bet you $1 you can’t name the Super Tuesday states. —You’re.
Language as Action James Pustejovsky USEM 40a Spring 2006.
6/28/20151 Spoken Dialogue Systems: Human and Machine Julia Hirschberg CS 4706.
Semantics & Pragmatics (2)
Speech acts and events. Ctions performed To express themselves, people do not only produce utterances, they perform actions via those Utterances, such.
1 Chapter 19: Dialogue and Conversational Agents Nadia Hamrouni and Ahmed Abbasi 12/5/2006.
Direct and indirect speech acts
Introduction to linguistics II
Pragmatics.
Semantics 3rd class Chapter 5.
৳ Look, I’ve got a leaflet about it.
Theories of Discourse and Dialogue. Discourse Any set of connected sentences This set of sentences gives context to the discourse Some language phenomena.
Topic 9: perlocution and illocution
HCC class lecture 27 comments John Canny 5/2/05. Administrivia.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lecture 10, Feb. 6, 2003 Lotzi Bölöni.
PRAGMATICS HOW TO DO THINGS WITH WORDS. What is Pragmatics? Pragmatics is the study of invisible meaning. Identifying what is meant but not said. J. L.
Discourse Analysis Radhika Mamidi. Coherence and cohesion What makes a text coherent? What are the coherent devices? Discourses have to have connectivity.
N o, you don’t understand, I mean… Irini Nomikou supervisor: Dr. Floriana Grasso The one with the conductor and the girl on the train Cond: Did you pay.
Pragmatics Lecture # 19.
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.
1 Natural Language Processing Lecture Notes 14 Chapter 19.
Pragmatics 1 Ling400. What is pragmatics? Pragmatics is the study of language use.Pragmatics is the study of language use. Intuitive understanding of.
MLS 570 Critical Thinking Reading Notes Fogelin: Ch. 1 Fall Term 2006 North Central College Dr. Sally Fowler.
ACE TESOL Diploma Program – London Language Institute OBJECTIVES You will understand: 1. The terminology and concepts of semantics, pragmatics and discourse.
Presentation about pragmatic concepts Implicatures Presuppositions
Business English Conversation and Listening Instructor: Hsin-Hsin Cindy Lee, PhD.
UNIT 2 - IMPLICATURE.
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lotzi Bölöni.
Critical Reasoning.
ADRESS FORMS AND POLITENESS Second person- used when the subject of the verb in a sentence is the same as the individual to.
Dialogue Ling 571 Fei Xia Week 8: 11/15/05. Outline Properties of dialogues Dialogue acts Dialogue manager.
Optimal answers and their implicatures A game-theoretic approach Anton Benz April 18 th, 2006.
Speech Acts and Speech Events Austin (1962) and Searle (1969)-it is possible to classify utterances into very small set of functions. We ought to assign.
SPEECH ACTS Saying as Doing See R. Nofsinger, Everyday Conversation, Sage, 1991.
Grounding and Repair Joe Tepperman CS 599 – Dialogue Modeling Fall 2005.
NLP. Natural Language Processing Abbott You know, strange as it may seem, they give ball players nowadays.
Introduction to Linguistics
Discourse and Pragmatics Speech Acts Lecture 4: Paltridge, pp
Implicature. I. Definition The term “Implicature” accounts for what a speaker can imply, suggest or mean, as distinct from what the speaker literally.
Aristotel‘s concept to language studies was to study true or false sentences - propositions; Thomas Reid described utterances of promising, warning, forgiving.
Pragmatics.
MODULE 2 Meaning and discourse in English
SPEECH ACT THEORY: Felicity Conditions.
COOPERATIVE PRINCIPLE:
Speech Acts.
Discourse and Pragmatics
SPEECH ACTS Saying as Doing
Nofsinger. R., Everyday Conversation, Sage, 1991
Spoken Dialogue Systems: System Overview
Pragmatics Predmetni nastavnik: doc. dr Valentna Boskovic Markovic
Challenges in Dialogue
SPEECH ACTS Saying as Doing Professor Lenny Shedletsky
Direct and indirect speech acts
Nofsinger. R., Everyday Conversation, Sage, 1991
SPEECH ACT THEORY: Felicity Conditions.
Presentation transcript:

May 2006CLINT CS Dialogue1 Computational Linguistics Introduction NL Dialogue Systems

May 2006CLINT CS Dialogue2 References Jurafsky & Martin Ch 19.

May 2006CLINT CS Dialogue3 What is Dialogue A special kind of discourse –Prose –Argument –Monologue –Dialogue Like all discourse shares the following –Anaphora - e.g. pronouns and referents –Coherence John hid Bill’s car keys. He was drunk John hid Bill’s car keys. He likes spinach But it also has special features…

May 2006CLINT CS Dialogue4 What Makes Dialogue Different? Turn Taking Grounding Implicature

May 2006CLINT CS Dialogue5 Turn Taking Utterances and Turns. –One utterance can take several turns –One turn can include several utterances. How do speakers know when is the proper time to contribute their turn? Sacks (1974) proposed that turn-taking is rule-governed.

May 2006CLINT CS Dialogue6 One Utterance, Several Turns A: yeah yeah the um let me see here we’ve got you on American flight nine thirty eight C: yep A: leaving on the twentieth of June out of Orange County John Wayne Airport at 7.30 pm C: 7.30 A: and into uh San Francisco at eight fifty seven

May 2006CLINT CS Dialogue7 Several Utterances, One Turn A: Three two three and seven five one. OK and then does he know there is a nonstop that goes from Dulles to San Fransisco? Instead of connection through St Louis.

May 2006CLINT CS Dialogue8 Turn Taking Rule (Sacks 1974) If during this turn the current speaker has selected A as the next speaker then A must speak next If the current speaker does not select the next speaker, any other speaker may take the next turn If no-one else takes the next turn, the current speaker may take the next turn.

May 2006CLINT CS Dialogue9 What Makes Dialogue Different? Turn Taking Grounding Implicature

May 2006CLINT CS Dialogue10 Grounding Speaker and hearer must constantly establish common ground. Ways of establishing common ground include: –Continued attention (I am still attending) –Acknowledgement (I understood what you just said) –Demonstration (I will show you part of what I understood) When things go wrong there are ways to indicate this: –Repair request (I didn’t get it: please repeat)

May 2006CLINT CS Dialogue11 Grounding Examples Demonstration A: OK I’ll take the 5ish flight on the night before on the 11th B: On the 11th? Repair Request A: Why is that? B: Huh? A: Why is that?

May 2006CLINT CS Dialogue12 What Makes Dialogue Different? Turn Taking Grounding Implicature

May 2006CLINT CS Dialogue13 Implicature A: And what day in May did you want to travel? B: I need to be there for a meeting that’s from the 12th to the 15th. B’s answer does not actually answer the question. Somehow the speaker communicates more than is actually said Implicature is the mechanism which makes it possible for that communication to take place. Implicature is based on a series of heuristics called Maxims.

May 2006CLINT CS Dialogue14 Maxim of Relevance If we assume that B’s answer is relevant, we can infer a connection. –If speaker has to be at a meeting from 12th to 15th May then he has to be there by 12th. –If he has to be there by 12th he has to travel on 11th. –Therefore, we infer the answer is 12th May The problem with such a mechanism is control of the inference process Many other things can be inferred from B’s utterance. Computation of relevant inferences is hard.

May 2006CLINT CS Dialogue15 Gricean Maxims Maxim of Quantity: say exactly enough (no more and no less) –Maggie ate some of the chocolate. –Implicature: she did not eat all of the chocolate Maxim of Quality: be truthful –That will cost the earth –Implicature: that will cost a great deal Maxim of Relevance: be relevant Maxim of Manner: be clear (avoid ambiguity, obscurity, long windedness) –Are you going to come or aren’t you? –Implicature: the hearer is witholding the information

May 2006CLINT CS Dialogue16 Dialogue Acts An important insight about conversation, originally due to Austin (1962) is that an utterance in a dialogue is a kind of action being performed by the speaker –I name this ship Titanic –I hereby pronounce you man and wife –I bet you he’ll lose

May 2006CLINT CS Dialogue17 Speech Acts Assertives –Suggest, swear, conclude Directives –Ask, order, invite, advise, beg Commissives –Promise, plan, bet, vow Expressives –Thank, apologise, welcome, deplore Declarations –Resign, volunteer

May 2006CLINT CS Dialogue18 Plan Based Theory of Speech Acts (Perrault and Cohen ) To satisfy their goals, people plan speech acts to to affect their listeners’ beliefs and goals. Such language use can be modelled by viewing speech acts as operators in a planning system. Integration of planning mechanisms for both physical and social actions.

May 2006CLINT CS Dialogue19 Dialogue Games Levin and Moore (1976) A Dialogue Game is a method of attempting to solve a problem through communicative actions. Each game has a set of problems for which it is appropriate Certain preconditions must hold beforehand Exit conditions provide guarantees on the resulting state. One of the possible terminal states includes the solution of the original problem

May 2006CLINT CS Dialogue20 Helping Game Parameters: Helpee, Helper, Task Parameter Specs: –Helper, Helpee are persons –Helpee wants: helpee perform task –Helpee unable –Helpee permitted –Helper willing to help helpee –Helper able to help helpee

May 2006CLINT CS Dialogue21 Helping Game Rules –Helpee describes actions already performed. –Helpee describes unexpected outcome –Helper recommends to Helpee actions which help Helpee do task. –If Helper is unable to help –Helper initiates Cannot Help Game

May 2006CLINT CS Dialogue22 Helping Game I can’t get RUNOFF to work. Can you help me? –(task is (get RUNOFF to work)) –(speaker unable (perform task)) –(speaker want (speaker perform task)) –(speaker want (hearer help speaker (perform task))) These assertions are matched against preconditions of game which is then activated.

May 2006CLINT CS Dialogue23 Dialogue Act Markup in Several Layers (DAMSL) Tagging scheme developed by Allen and Core (1997). Codes various levels of dialogue information

May 2006CLINT CS Dialogue24 Levels of Dialogue Information Levels Include Information Level: semantic content of the utterance. Forward Looking Function - how the current utterance constrains the future beliefs and actions of the participants – c.f. promising Backward Looking Function - how the current utterance relates to the previous discourse – c.f. accepting

May 2006CLINT CS Dialogue25 Forward Looking STATEMENT INFO REQUEST CHECK INFLUENCE ON ADDRESSEE OPEN OPTION ACTION DIRECTIVE INFLUENCE ON SPEAKER OFFER COMMIT CONVENTIONAL OPENING CLOSING THANKING

May 2006CLINT CS Dialogue26 Backward Looking AGREEMENT ACCEPT ACCEPT PART MAYBE REJECT PART REJECT HOLD ANSWER UNDERSTANDING SIGNAL NON-UNDERSTANDING SIGNAL UNDERSTANDING ACK REPEAT REPHRASE COMPLETION

May 2006CLINT CS Dialogue27

May 2006CLINT CS Dialogue28 Summary Dialogue is a special kind of discourse For a computer to participate in dialogues it has to classify the utterances into types. Utterance classification is non-trivial Utterance types are like action-types Participating in a dialogue involves reasoning about plans made of action-type instances.