The semantics of dialogue acts Harry Bunt Oxford, IWCS 2011.

Slides:



Advertisements
Similar presentations
1. 2 We feel part of a multilingual Europe and we would like to give our contribution: for this reason we decided to apply for the European Language label.
Advertisements

Eli Collins-Brown, Ed.D. Illinois State University July 12, 2006 Aspects of Online Courses That Are More Effective and Successful than Traditional, Face-to-Face.
Problem Solving and Algorithm Design
Chapter 2 Entity-Relationship Data Modeling: Tools and Techniques
How to do an article/book report? An example from Lakoff in Context: critical approach by Deborah Cameron.
Lecture Six Pragmatics.
INTERNATIONAL CONFERENCE ON NATURAL LANGUAGE PROCESSING NLP-AI IIIT-Hyderabad CIIL, Mysore ICON DECEMBER, 2003.
 Christel Kemke 2007/08 COMP 4060 Natural Language Processing Discourse and Dialogue.
Yule, Politeness and interaction Pertemuan 9 Matakuliah: G1042/Pragmatics Tahun: 2006.
Multidimensional dialogue act annotation using ISO Harry Bunt Tilburg University ISO Project Leader IJCNLP 2011 tutorial, November 8, Chiang.
Dialogue Act Coding and Modalities GSLT: Dialogue Systems Leif Grönqvist – 11. June :30.
Information, action and negotiation in dialogue systems Staffan Larsson Kings College, Jan 2001.
Communicative Language Ability
William Stallings Data and Computer Communications 7 th Edition Chapter 2 Protocols and Architecture.
UNDERSTANDING BILINGUAL TRANSLATION OF SPECIALIZED TEXTS.
Minnesota Manual of Accommodations for Students with Disabilities Training Guide
COE 342: Data & Computer Communications (T042) Dr. Marwan Abu-Amara Chapter 2: Protocols and Architecture.
Communicative Language Teaching
Introduction to linguistics II
Pragmatics.
Ashish Vaswani Speech acts for Dialogue agents, Coding schemes and dialogue act taxonomies.
Semantic annotation framework Part 2: Dialogue acts ISO/TC37/SC4 N442 rev00 Harry Bunt Tilburg University ISO TC 37/SC 4 meeting Marrakech, May 25, 2008.
PS429 Social and Public Communication PS429 Social and Public Communication Week 4 (25/10/2005) Reading group discussion.
 We have been considering ways in which we interpret the meaning of an utterance in terms of what the speaker intended to convey.  However, we have.
Towards an integrated scheme for semantic annotation of multimodal dialogue data Volha Petukhova and Harry Bunt.
Communicative function General purpose functionsDimension specific functions Task/Domain Feedback Interaction Management Social Obligation Management Auto-Feedback.
ISO/TC37/SC4/WG2 WD SemAF - Discourse Structure , Oxford HASIDA Koiti AIST, Japan.
ISO Project Semantic Annotation Framework, Part 2: Dialogue Acts Editorial Group first meeting Pisa, September 2008 TC 37/SC 4/WG 2 Kiyong.
Theories of Discourse and Dialogue. Discourse Any set of connected sentences This set of sentences gives context to the discourse Some language phenomena.
The Reference Interview Ione Hooper LIS 503 Fall 2003.
William Stallings Data and Computer Communications 7 th Edition Data Communications and Networks Overview Protocols and Architecture.
The 2010 Secretary’s Annual Report on ISO/TC37/SC4 “Language resource management” /
CHATS IN THE CLASSROOM: EVALUATIONS FROM THE PERSPECTIVES OF STUDENTS AND TUTORS AT CHEMNITZ UNIVERSITY OF TECHNOLOGY, COMMUNICATION ON TECHNOLOGY AND.
Dialogue Modeling and Dialogue Management Frameworks Svetlana Stoyanchev Seminar on SDS, Columbia 2/16/2015.
Towards multimodal meaning representation Harry Bunt & Laurent Romary LREC Workshop on standards for language resources Las Palmas, May 2002.
Reconceptualizing Mathematical Objects as Mediating Discursive Metaphors Aaron Weinberg Ithaca College.
LOGIC AND ONTOLOGY Both logic and ontology are important areas of philosophy covering large, diverse, and active research projects. These two areas overlap.
1 Ideas of Problem-based Learning As a learner-centred process, problem- based learning meets the learners' interests and as such gives room for developing.
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.
HYMES (1964) He developed the concept that culture, language and social context are clearly interrelated and strongly rejected the idea of viewing language.
Information state and dialogue management in the TRINDI Dialogue Move Engine Toolkit, Larsson and Traum 2000 D&QA Reading Group, Feb 20 th 2007 Genevieve.
ISO/TC37/SC4/N377 secretary report
EEL 5937 Agent communication EEL 5937 Multi Agent Systems Lotzi Bölöni.
ADRESS FORMS AND POLITENESS Second person- used when the subject of the verb in a sentence is the same as the individual to.
What does it all mean?. Communication Skills  Communication is the transfer of a message from one person to another. Maybe spoken, written, non-verbal.
ISO/TC37/SC4 Draft Resolution
Minnesota Manual of Accommodations for Students with Disabilities Training January 2010.
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.
Goteborg University Dialogue Systems Lab Comments on ”A Framework for Dialogue Act Specification” 4th Workshop on Multimodal Semantic Representation January.
SemAF – Basics: Semantic annotation framework Harry Bunt Tilburg University isa -6 Joint ISO - ACL/SIGSEM workshop Oxford, January 2011 TC 37/SC.
SPEECH ACTS Saying as Doing See R. Nofsinger, Everyday Conversation, Sage, 1991.
CS Introduction to XML - What is XML? Extensible Markup Language, or XML for short, is a new technology for web applications. XML is a World Wide.
Conversational role assignment problem in multi-party dialogues Natasa Jovanovic Dennis Reidsma Rutger Rienks TKI group University of Twente.
Speech Act Theory Instructor: Dr Khader Khader.  Outline:  How Speech Act Theory began  What is the theory about  Levels of performing speech acts.
Chapter 9 The Communicative Approach.
Language: Comprehension, Production, & Bilingualism Dr. Claudia J. Stanny EXP 4507 Memory & Cognition Spring 2009.
Academic Seminar – Week 6 Lesson Plans & Formative Assessment Graphs.
Computer Programming - Key Concepts and Terms Computer Program – A computer program is a set of instructions for computer, arranged in logical order, using.
Aristotel‘s concept to language studies was to study true or false sentences - propositions; Thomas Reid described utterances of promising, warning, forgiving.
PRIMENJENA LINGVISTIKA I NASTAVA JEZIKA II 2 nd class.
COMMUNICATION OF MEANING
Get Ready to Work Sign in & pick up handout Get out your nametag
LREC 2016, Portoroz, May The DialogBank Harry Bunt1, Volha Petukhova2, Andrei Malchanau2, Alex Chengyu Fang3 and Kars Wijnhoven1 1Tilburg.
an effective self assessment system
Grounding by nodding GESPIN 2009, Poznan, Poland
ELT 213 APPROACHES TO ELT I Communicative Language Teaching Week 11
Language Functions.
SPEECH ACTS Saying as Doing
SPEECH ACTS Saying as Doing Professor Lenny Shedletsky
COOPERATIVE LEARNING IN THE CLASSROOM
Presentation transcript:

The semantics of dialogue acts Harry Bunt Oxford, IWCS 2011

The semantics of dialogue acts bridging the gap between computational semantics and pragmatics Harry Bunt Oxford, IWCS 2011

Plan 1Dialogue acts: Basics 2DIT, DIT ++, and ISO DiAML: Dialogue Act Markup Language 4Context modelling 5Context model update semantics for dialogue acts 6Conclusions and perspectives

Dialogue acts Why dont you start? question/suggestion Do you know what time it is? question/reproach Its nearly five oclock. statement/answer/warning/reproach Action-based semantics: dialogue acts as addressees information- state update operators. (or context update) Dialogue acts have a communicative function and a semantic content (propositional/referential/action-al); the communicative function specifies a type of update operation; the semantic content is the material for updating the IS with. A communicative function can be applied to a semantic content in order to produce a dialogue act. Study of the semantics of communicative functions complements traditional compositional semantics

Dialogue act analysis: current state Speech Act Theory Communication as Cooperation (Grice) (Austin, Searle) Communicative Activity Analysis (Allwood) ( HCRC TRAINS MRDA … GBG-IMDIT Verbmobil DAMSL MATEDIT++ LIRICS ISO (DIS) DIT++ Release 5

Multidimensionality Participating in a dialogue involves more than just pursuing a certain goal, task or activity: -Giving and eliciting feedback -Taking turns -Managing the use of time -Establishing and maintaining contact -Dealing with social obligations (greeting, thanking, apologizing,…) -….. Communication has many dimensions An utterance may have parts or aspects that have a communicative function relating to different dimensions – be multifunctional

Dimensions for dialogue acts DIT Definition of a multimensional taxonomy of dialogue acts: Set of dialogue acts, partitioned into clusters of which each member addresses the same aspect of communication, and where each of these aspects can be addressed independently of the other dimensions. (In other words, dimensions are independent or orthogonal.) DIT: Every two communicative functions which can be used in a certain dimension are either mutually exclusive or one is a specialization of the other (e.g. Answer Confirmation) a functional segment can have a communicative function in each dimension, but never more than one (modulo entailed functions)

DIT: 10 dimensions of communication Task: Performing a certain task or activity through the dialogue Feedback: a.auto-feedback; providing information about ones processing (perception, understanding, evaluation,…) of previous utterances; b.allo-feedback: asserting or eliciting information the partners processing of previous utterances Interaction Management: managing contact turn allocation (speaker role) use of time structuring of the discourse editing of ones own and of partners speech social obligations - greeting, thanking, apologising, saying goodbye,… All these types of information must be represented in information states for ISU semantics of dialogue acts !

DIT++ taxonomy of communicative functions Communicative functions: A.specific for particular dimensions, e.g. Turn Grab, Stalling, Apology,...:dimension-specific functions B.general-purpose functions, applicable to any dimension of communication, e.g. YN-Question, Inform, Request,...: Total of 93 (basic) communicative functions: - 33 general-purpose functions - 60 dimension-specific functions + function qualifiers for variation due to uncertainty, conditionality, sentiment See

general-purpose communicative functions Information-transfer functions action-discussion functions (8 )Info-seeking (9) info-providing (8) commissives (7) directives Offer Address Suggestion Request Question Inform Suggestion Promise Instruct Prop. Choice Q Set Q Agreement Disagreement Accept Decline Q. Answer Suggestion Suggestion Address Offer Address Request Check Q. Confirm Disconfirm Correction Accept Decline Accept Req. Decline Req. Offer Offer

Dimension-specific communicative functions Auto- Allo- Contact Time Partner Turn Own Discourse Social Feedback Feedback Speech Speech Structuring Obligations Editing Editing Managem. Establish C Positive Positive Check C Opening Pos. Attention … Stalling Completion Pre-closing Pos. Perception Negative Pausing Correct- Error signalling I-Greeting … … misspeaking Retraction R-Greeting Pos. Execution Elicitation Self-correction I-Self-Introd. Negative Elic. Attention R-Self-Introd. Neg. Attention … Turn-initial Turn-final I-Apology … Elic. Execution Accept-Apology Neg. Execution Thanking Turn Take Turn Keep Accept-Thanking Turn Grab Turn Release I-Goodbye Turn Accept Turn Assign R-Goodbye

Communicative function qualifiers Variations w.r.t. uncertainty, conditionality, incompleteness, and sentiment, e.g.: A: Would you like to have some coffee? B1: Only if you have it ready. (Conditional Accept Offer) B2: That would be wonderful! (Happily Accept Offer) A: Do you know what time the meeting will end? B: Not sure, maybe something like two oclock. (Uncertain Anwer)

ISO standard (DIS) Dialogue act annotation Slightly simplified version of DIT++ taxonomy Communicative functions defined as ISO data categories, following ISO standard (see Annotation language DiAML (Dialogue Act Markup Language), with abstract syntax + formal semantics and concrete XML-based syntax Annotated multilingual test suites (English, Dutch, Italian) Established as Draft International Standard, January 11, 2011 Expected to become ISO standard later in 2011

ISO Project Project team: Jan Alexandersson Harry Bunt (PL) Jean Carletta Alex Chengyu Fang Jae-Woong Choe Koiti Hasida Volha Petukhova Andrei Popescu-Belis Claudia Soria David Traum Consulting group: Jens Allwood James Allen Nick Campbell Roberta Catizone Anna Esposito Thierry Declerck Raquel Fernandez Giacomo Ferrari Gil Francopoulo Dirk Heylen Julia Hirschberg Kristiina Jokinen Maciej Karpinski Staffan Larsson Kiyong Lee Oliver Lemon Carlos Martinez-Hinarejos Paul Mc Kevitt Mike McTear David Novick Tim Paek Patrizia Paggio Catherine Pelachaud Massimo Poesio German Rigau Laurent Romary Nicla Rossini Milan Rusko Candice Sidner Marieke van Erp Ielka van der Sluis Kristinn Thorisson Aesoon Yoon Yorick Wilks

ISO requirements for annotation standards ISO Linguistic Annotation Framework (Ide & Romary, 2005): annotations: the linguistic information that is added to segments of language data, independent of the format in which the information is represented; representations: particular formats in which annotations are rendered, (e.g. in XML, in typed feature structure AVMs, or in graphs in graphical form) independent of their content. Standards should be formulated at the level of annotations.

Traditional language definition semantics syntax

Annotation/representation distinction: abstract/concrete syntax abstract syntaxconcrete syntax semantics

Ideal Concrete Syntax A concrete syntax defines an ideal representation format iff: 1.Every annotation structure, defined by the abstract syntax, has a representation according the concrete syntax; 2.Every representation, defined by the concrete syntax, is the rendering of a unique annotation structure according to the abstract syntax.

Ideal concrete syntax abstract syntax ideal concrete syntax-1 semantics F 1 F 1 -1 IaIa ideal concrete syntax-2 F 2 -1 F2F2 C 12 C 21

DiAML abstract syntax An annotation structure is a pair consisting of a set E of entity structures and set L of link structures, which connect entity structures. Entity structures contain semantic information about a segment of source data; link structures describe semantic relations between segments of source data. Most important type of entity structure in DiAML: dialogue act structure, consisting of: - speaker S; addressee A; - dimension D; communicative function f or a pair with qualifier(s) q

DiAML example 1. P1: What time does the next train to Tilburg leave? Task: fs1: What time does the next train to Tilburg leave? Set-Question (WH-question) 2. P2: The next train to Tilburg leaves I think at 8:32. Task: fs2: The next train to Tilburg leaves I think at 8:32. Answer [uncertain] AuFB: fs3: The next train to Tilburg Positive AutoFeedback

DiAML concrete syntax, example <dialogueAct xml:id="da1" target=#fs1 sender="#p1" addressee="#p2 communicativeFunction="setQuestion" dimension="task /> <dialogueAct xml:id="da2" target="#fs2 sender="#p2" addressee="#p1 communicativeFunction="answer dimension="task" certainty="uncertain/> <dialogueAct xml:id="da3" target="#fs3 sender="#p2" addressee="#p1 communicativeFunction="autoPositive dimension="autoFeedback"/>

Context models (information states) Content of a context model / information state: All and exactly that information which has to be updated when interpreting a dialogue act. (And/or: all that information that is involved in the generation of dialogue acts) Formalization and implementation of a context model: DRSs (Poesio & Traum, 1998) Contexts in Constructive Type Theory (Ahn, 2001) Modular Partial Models (Bunt, 2002) Dependent Record Types (Cooper, 2004) Typed Feature Structures (Keizer & Bunt, 2007) Common assumption: context models are highly structured, to facilitate efficient updating.

DIT context models Content of context models containing the kinds of information required by the 10 dimensions of DIT is best structured into 5 components to facilitate efficient representation and updating: Linguistic context: dialogue history; dialogue future Cognitive context: agents own processing of previous utterances; beliefs about partners processing Semantic context: information about the task (domain) Perceptual/physical context: perceptual information (e.g. visual) Social context: communicative obligations and permissions Pending context: information under consideration, which has yet to be evaluated for being consistent with content of permanent context. Context update = addition of elements to pending context.

DIT context model implementation

Dialogue act semantics Remember: dialogue act structure. The (old) idea: the interpretation of a DA structure is a function that can be applied to a semantic content, resulting in the specification of an context update operation. Implementation: recursive valuation function V, recursion ending at application of model assignment F: V( = V(f)( ). Taxonomy structure Update specification structure Update specifications as combinations of elementary update schemes Formalization of informal definitions, e.g. S wants to make p known to A Want(S, Bel(A, p)) S believes p is correct Bel(S,p)

Dialogue act semantics (contd) Elementary update schemes: e.g. U 1 : add to the addressees pending context that the speaker believes that p Example: V( = = V(PropQ)( ) = = λp. [U 10 (Usr, Sys, Sys* SemC, p) υ U 11 (Usr, Sys, Sys* SemC, p)]. e.g. if p = ArrTime(KL476, 19:15) then: (Sys* is Sys pending context). U 10 (Usr, Sys, Sys* SemC, p) update: Sys believes that Usr wants to know whether ArrTime(KL476, 19:15); U 11 (Usr, Sys, Sys* SemC, p) update: Sys believes that Usr assumes that Sys knows whether ArrTime(KL476, 19:15)

Example: feedback act with general- purpose function B: (u1) A: Could you please repeat that? F(Request) = λC. λX. λY. λD. λα. [U 23 (X, Y, D, α, C) υ U 26 (X, Y, D, α, C)] Unconditional request: C = Τ (the universally true statement) F(Request)(A, B, Autofeedback, Repeat(u1), Τ) = = U 23 (A, B, CogContext, Repeat(u1), Τ) υ U 26 (A, B, CogContext, Repeat(u1), Τ) = B* CogC =+ Bel(B, Want(A, [WillDo(B, Repeat(u1) -> CommitDo(B, Repeat(u1))]); B* CogC =+ Bel(B, Bel(A, CanDo(B, Repeat(u1))))

Example: Turn management act with dimension-specific function A: Charlie? F(TurnAssign)(A, B) =[λX. λY. U 101 (X,Y,TurnM) υ U 102 (X,Y, TurnM](A, B) = = U 101 (A,B,TurnM) υ U 102 (X,Y,TurnM) = = B* LingC =+ Bel(B, Current-Speaker(A)) B* LingC =+ Bel(B, Want(A, Next-Speaker(B))) i.e. B believes that A currently has the speaker role; B believes that A wants B to next have the speaker role

Semantics of qualifiers Communicative function qualifiers: - q-specifiers: make the preconditions of the function that they qualify more specific, e.g. taking expression of (un-)certainty or (un-)conditionality into account. Semantics: V( ) = f i (qs j ) - q-additives: enrich a communicative function with additional information, e.g.: with sentiment information V( ) = λS. λz. [f i (S,z) υ qa k (S,z)] Combination of q-specifier(s) and q-additive(s): V( ) = λS. λz. [(f i (qs j ))(S,z) υ (qa k (S,z)]

Semantics of qualifiers: example A: How about a cup of coffee? B: That would be wonderful ! V( ) = = λS. λz. [[F(AcceptOffer)(F(unconditional))](S,z) υ [F(happy)](S,z)] = λS. λz. [[[λC. λX. λY. λD. λα. [[U 24 (X,Y,D_i, α) υ U 25 (X,Y,D, α, C) υ U 25b (X,Y,D_i, α, C)](Τ)](S,z) υ HAPPY (S,z)) = λS. λY. λD. λz.U 24 (S,Y,D, z) υ U 25 (S,Y,D_i, z, Τ) υ U 25b (S,Y,D, z, Τ)] υ HAPPY (S,z) Applied to A, B, and the action coffee: A* Task =+ Bel(A, Want(B, CommitDo(A, coffee))) A* Task =+ Bel(A, Bel(B, WillDo(A, coffee))) A* Task =+ Bel(A, HAPPY (B, coffee))

Conclusions and Perspectives Dialogue acts consist (essentially) of a communicative function and a semantic content. Communicative functions can be given a formal semantics in terms of updates of a context model. The semantic of communicative functions can be effectively implemented using a structured context model implementation, for example as a typed feature structure, and combinations of elementary update schemes. This works well for the fine-grained sets of ISO and DIT++ communicative functions, which distinguish around 90 basic functions plus specifying and additive qualifiers for making more fine-grained distinctions. These communicative functions can effectively be recognized automatically (Petukhova & Bunt, IWCS 2011 paper) and open the perspective of effective full-blown incremental semantic interpretation of dialogue acts when integrated with incremental construction of a representation of the semantic content.

References Bunt, Harry (2000) Dialogue pragmatics and context specification. In Harry Bunt and William Black (eds.), Abduction, Belief and Context in Dialogue. Studies in Computational Pragmatics, pp Amsterdam: John Benjamins. Bunt, Harry (2009) Multifunctionality and muldimensional dialogue semantics. In Proceedings of DiaHolmia, 13th Workshop on the Semantics and Pragmatics of Dialogue, Stockholm, pp Bunt, Harry (2010) A methodology for designing semantic annotation languages. In Proceedings of the 2nd International Conference on Global Interoperability for Language Resources (ICGL-2), Hong Kong, January 2010, pp Bunt, Harry (in press) Interpretation and generation of dialogue with multidimensional context models. In Anna Esposito (ed.), Toward Autonomous, adaptive, and context-aware multimedia interfaces, pp Berlin: Springer. Bunt, Harry (2011) Multifunctionality in dialogue. Computer, Speech and Language 25, Bunt, Harry, Jan Alexandersson, Jean Carletta, Jae-Woong Choe, Alex Fang, Koiti Hasida, Kiyong Lee, Volha Petukhova, Andrei Popescu-Belis, Laurent Romary, Claudia Soria, and David Traum (2010). Towards an ISO standard for dialogue act annotation. In Proceedings 7th International Conference on Language Resources and Evaluation (LREC 2010). Paris: ELRA. Ide, Nancy and Harry Bunt (2010) Anatomy of semantic annotation schemes: Mappings to GrAF. In Proceedings of the 4th Linguistic Annotation Workshop (LAW-IV), Uppsala. Poesio, Massimo and David Traum (1998) Towards an axiomatisation of dialogue acts. In Proceedings of the Twente Workshop on the Semantics and Pragmatics of Dialogue, Enschede, pp