computational models of discourse analysis

18
Computational Models of Discourse Analysis Carolyn Penstein Rosé Language Technologies Institute/ Human-Computer Interaction Institute

Upload: gefjun

Post on 11-Feb-2016

36 views

Category:

Documents


0 download

DESCRIPTION

Computational Models of Discourse Analysis. Carolyn Penstein Ros é Language Technologies Institute/ Human-Computer Interaction Institute. Computational Approaches. Two steps Step 1: Metaphor recognition Step 2: Metaphor interpretation - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Computational Models of Discourse Analysis

Computational Models of Discourse Analysis

Carolyn Penstein RoséLanguage Technologies Institute/

Human-Computer Interaction Institute

Page 2: Computational Models of Discourse Analysis

Computational Approaches Two steps

Step 1: Metaphor recognition

Step 2: Metaphor interpretation

Does this paradigm cover everything that Lakoff and Johnson place under the heading of metaphor?

Examples from the paper:

Lakoff’s concept:Metaphors structure how we think about an event or state.The way we think affects: (A)what we expect to happen, (B)what we do, (C)how we respond to what occurs during an event, (D)and how we talk about what we and others are doing

Page 3: Computational Models of Discourse Analysis

Announcements! Questions about presentations for next time?

Rearranged syllabus slightly: see Drupal Posted responses to posts Readings for next unit + most of rest of semester posted

Next unit focuses on Sentiment Analysis Product review dataset will be ready by next Monday for Assignment 3

Note we won’t meet during Spring Break Unit 3 has a break too!

We won’t meet on Wed, March 30 since several of us will be away

Page 4: Computational Models of Discourse Analysis

MIP: Metaphor Identification Procedure

Page 5: Computational Models of Discourse Analysis
Page 6: Computational Models of Discourse Analysis

Growing Interest?

#References

AutomaticApproaches

Page 7: Computational Models of Discourse Analysis

Recent Approaches to Detection Peters and Peters 2000: Mined wordnet for abstract concepts that

share word forms such as publication-publisher Mason 2004: Mine an internet corpus for domain specific selectional

restriction differences Birke and Sarkar 2006: Start with seed sentences that have been

annotated with figurative versus literal, and then do something like an instance based learning approach

Gedigan et al. 2006: extract frames for MOTION and CURE from FrameNet, then extract sentences related to these from PropBank. Annotate by hand for metaphoricity. Use a maximum entropy classifier.

Krishnakumaran and Zhu 2007: Look for sentences with “be” verb. Check for hyponymy using WordNet. If not there, look at bigram counts of subj-obj. If not high, then might be metaphorical.

Page 8: Computational Models of Discourse Analysis

What would Fass say? Problem with selectional restrictions as

evidence:Will detect all kinds of nonliteral and

anomalous language regardless if it is metaphorical or not

Common metaphorical sense (i.e., “dead metaphors”) will fail here

Some statements can be interpreted either way: “All men are animals”

Page 9: Computational Models of Discourse Analysis

Recent Approaches to Interpretation Metaphor based reasoning framework – reason in a

source domain and apply reasoning to the target domain using a conceptual mapping Narayan’s KARMA 2004: parsed text as input Barnden and Lee’s ATT-Meta 2007: logical forms as input

Talking Points 2008: uses WordNet, then uses minimal edits to bridge concepts Makeup is the Western burqa

Shutova 2010: uses a statistical paraphrase approach

Page 10: Computational Models of Discourse Analysis

Shutova’s Take Away Message Approaches from the 80s and 90s were

rule basedKnowledge engineering bottleneck

Shutova’s work give some evidence that metaphor can be handled using a more contemporary (i.e., machine learning) paradigms

Cast the metaphor interpretation problem as a paraphrase problem so you can use statistical machine translation approaches

Page 11: Computational Models of Discourse Analysis

Does paraphrase “cut it”?

Page 12: Computational Models of Discourse Analysis

Do you see a metaphor here?

* How much of the problem can be solved by paraphrase?

Page 13: Computational Models of Discourse Analysis

Do you see metaphor here? Evey: Who are you?

V: Who? Who is but the form following the function of what and what I am is a man in a mask.Evey: Well, I can see that.V: Of course you can, I’m not questioning your powers of observation, I’m merely remarking upon the paradox of asking a masked man who he is.Evey: Oh.V: But on this most auspicious of nights, permit me then, in lieu of the more commonplace soubriquet, to suggest the character of this dramatis persona.

[pauses for a few seconds] Voila! In view humble vaudevillian veteran, cast vicariously as both

victim and villain by the vicissitudes of fate. This visage, no mere veneer of vanity, is a vestige of the “vox populi” now vacant, vanished…

Page 14: Computational Models of Discourse Analysis

Data’s Identity We see evidence of how

Data is framing his identity.

Do we see metaphor here?

Lakoff’s concept:Metaphors structure how we think about an event or state.The way we think affects: (A)what we expect to happen, (B)what we do, (C)how we respond to what occurs during an event, (D)and how we talk about what we and others are doing

Note: The focus of the work of Shutova and others who have self-identified as working on metaphor is on uncovering the literal meaning of expository text.

Page 15: Computational Models of Discourse Analysis

Another spin on Metaphor Recognition Perspective modeling work

Liberal versus Conservative Pro or Against Sentiment analysis more generally

Different computational approach Skips step 1 – assumes all language represents perspective Simplifies step 2 – goal is to recognize a category rather than

rephrase Usually models are based on word distributions

Word vectors with weights Topic models

We’ll explore this in the next unit

Page 16: Computational Models of Discourse Analysis

Framing an Event in Progress Where does the paradigm for understanding metaphors break down with examples like this?

Step 1: recognize metaphor Step 2: map to literal meaning

*** Still understanding a concept/situation by comparison with another one

Page 17: Computational Models of Discourse Analysis

Breaking the Paradigm What can we do with conversational data?

How do we recognize that a metaphor is in play?

What would it mean to do the interpretation?

Page 18: Computational Models of Discourse Analysis

Questions?