Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

33
Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding

Transcript of Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Page 1: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Metaphoinder

A Study in Metaphor Clustering

or

A Study in Sheep Herding

Page 2: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

You: I’m sooo sad! Can you tell me how to drown my sorrows?

Expert: Push them off the Second Narrows Bridge when their backs are turned.

Page 3: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Outline Introduction to Metaphor Approaches to Processing Metaphor Metaphor Interpretation as

an Example-based System A Nostalgic Look at

Word-Sense Disambiguation Metaphoinder

– How does it work?– How well does it work?

Conclusion

Page 4: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

The Importance of Processing Metaphor

Accurate and efficient metaphorprocessing is important for:

Expert Systems Machine Translation Language Recognition Language Generation Text Extraction and Information Retrieval

Page 5: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

IR: Search for Livestock News

The price of pheasant has gone through the roof since news of the impending turkey famine hit airwaves late yesterday.

The Minister of the Environment was dismissed today after making a public statement that the president was, in fact, a turkey.

Page 6: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Types of Metaphor dead (fossilized)

– ‘the eye of a needle’; ‘the are transplanting the community’

cliché– ‘filthy lucre’; ‘they left me high and dry’; ‘we must leverage

our assets’

standard (stock; idioms)– ‘plant a kiss’; ‘lose heart’; ‘drown one’s sorrows’

recent– ‘kill a program’; ‘he was head-hunted’; ‘she’s all that and a

bag of chips’; ‘spaghetti code’

original (creative)– ‘A coil of cord, a colleen coy, a blush on a bush turned first

men’s laughter into wailful mother’ (Joyce)– ‘I ran a lawnmower over his flowering poetry’

Page 7: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Anatomy of a Metaphor

a sunny smile

metaphorobject

image (vehicle) = ‘sun’

sense (tenor)

= ‘cheerful’, ‘happy’, ‘bright’, ‘warm’

source

target

Page 8: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Traditional Methods

Metaphor Maps– a type of semantic network linking sources

to targets

Metaphor Databases– large collections of metaphors organized

around sources, targets, and psychologically motivated categories

Page 9: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Metaphor Maps

KillResult

Action Event

Killing Death Event

Actor

Killer

KillVictim

Dier

Patient

Animate Living-Thing

Killing (Martin 1990)

Page 10: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Metaphor DatabasesPROPERTIES ARE POSSESSIONS

She has a pleasant disposition.

CHANGE IS GETTING/LOSING

CAUSATION IS CONTROL OVER AN OBJECT RELATIVE TO A POSSESSOR

ATTRIBUTES ARE ENTITIES

STATES ARE LOCATIONS and PROPERTIES ARE POSSESSION.

STATES ARE LOCATIONS

He is in love.

What kind of a state was he in when you saw him?

She can stay/remain silent for days.

He is at rest/at play.

He remained standing.

He is at a certain stage in his studies.

What state is the project in?

It took him hours to reach a state of perfect concentation.

STATES ARE SHAPES

What shape is the car in?

His prison stay failed to reform him.

This metaphor may actually be more narrow:

STATES THAT ARE IMPORTANT TO PURPOSES ARE SHAPES.

Thus one can be 'fit for service' or 'in no shape to drive'

It may not be a way to talk about states IN GENERAL.

This metaphor is often used transitively with SHAPES ARE CONTAINERS.

He doesn't fit in

She's a square peg

Page 11: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Attempts to Automate

Using surrounding context to interpret metaphor– James H. Martin and KODIAK

Using word relationships to interpret metaphor– William B. Dolan and the LKB

Page 12: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.
Page 13: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Metaphor Interpretation as an Example-based System

kick the bucket

kick the bucketbite the dustpass oncroakcross over to the other sidego the way of the dodo

diedeceaseperish

ins Grass beissenentweichenhinueber tretendem Jenseits entgegentretenabkratzen

sterben

ins Grass beissen

Page 14: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Word-Sense Disambiguation #1

An unsupervised bootstrapping algorithm for word-sense disambiguation (Yarowsky 1995)– Start with set of seed collocations for each sense– Tag sentences accordingly– Train supervised decision list learner on the

tagged set -- learn additional collocations– Retag corpus with above learner; add any tagged

sentences to the training set– Add extra examples according to ‘one sense per

discourse constraint’– Repeat

Page 15: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Problems with Algorithm #1

Need clearly defined collocation seed sets

Need to be able to extract other features from training examples

Need to be able to trust the one sense per discourse constraint

Hard to define for Metaphor vs Literal

Difficult to determine what those features should be since many metaphors are unique

People will often mix literal and metaphorical uses of a word

Page 16: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Similarity-based Word-Sense Disambiguation

Uses machine-readable dictionary definitions as input

Creates clusters of similar contexts for each sense using iterative similarity calculations

Disambiguates according to the level of attraction shown by a new sentence containing the target word to a given sense cluster

Karov & Edelman 1997

Page 17: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Metasheep

Page 18: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

MetaphoinderThe Corpus

is vp->vbz-np factsheet aid

affect vp->vbz-np viru system

normal vp->jj blood,mosquito

report vp->vbd-np 16,000 infect

project vp->vbz-np-pp organis infect

put vp->vbd-np factsheet back

bought vp->vbd peopl

cut vp->vbd-np cliff cake

happen vp->vbz-advp it

need vp->vbp-s you

work vp->vp-cc-vp volunt

need vp->vbp-s i

feel vp->vbp-adjp you

like vp->vbp-s we

form vp->vb-cc-rb-s you

find vp->vbp-s i

inform vp->vbn-pp leader

went vp->vbd visit

hold vp->vp-cc-vp we

ask vp->vb-pp telephon

Page 19: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

plant vp->vb-advp-pp bulb

plant vp->vb-np you varieti

plant vp->vb-prt box

plant vp->vbd-np-pp-pp we corm

plant vp->vbd-pp-sbar i

plant vp->vbn-np-pp-sbar parent tree

plant vp->nn-np he kiss

plant vp->vbn-np descend rome

plant vp->vbd-np-pp we bomb

plant vp->vb-np-pp ford worst

plant vp->advp-vbn lang

plant vp->vbd-np he tree

plant vp->advp-vbn-pp patch

plant vp->vbd-np thei it

plant vp->vbd-np-pp-pp-pp talb bomb

plant vp->vb-np-pp-pp you tomato

plant vp->vbd-np-pp everyon pine

plant vp->vbd-np he drift

plant vp->vbd he

plant vp->vbd-np-pp-sbar he them

bulb

varieti

box

corm

parent tree

kiss

descend rome

bomb

ford worst

lang

tree

patch

talb bomb

tomato

everyon pine

drift

‘Plant’ -- Original Sentences

Page 20: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

‘Plant’ -- Feedback Seed Set

^constitut\b

^emb\b

^engraft\b

^establish\b

^imb\b

^implant\b

^institut\b

^root\b

^puddle\b

^checkrow\b

^dibble\b

^afforest\b

^forest\b

^re-forest\b

^reforest\b

^replant\b

^pot\b

^repot\b

^nest\b

^bury\b

^sink\b

^countersink\b

^fix\b

^appoint\b

^nam\b

^nominat\b

^pack\b

^co-opt\b

^grow\b

^sow\b

^harvest\b

Page 21: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

‘Plant’ -- Feedback Set

grow vp->vb-adjp brain

grow vp->vb-pp

grow vp->vbp-prt

grow vp->vbz-pp

grow vp->vbg-prt-pp boi

grow vp->vbp-np veget guid

grow vp->vp-cc-vp-cc-vp rosi

grow vp->vbg-pp the

grow vp->vbg-advp-pp

grow vp->vbg-pp tree

grow vp->vbp-adjp

grow vp->vbz-pp

grow vp->vbp-pp appl

grow vp->vbg-pp tree

grow vp->vbz-advp tree

grow vp->vbg-adjp-pp espali

grow vp->vp-cc-vp

grow vp->vbp-adjp

grow vp->vbp-np-np veget guid

grow vp->vp-cc-vp-cc-vp inula

brain

boi

veget guid

rosi

the

tree

appl

tree

tree

espali

veget guid

inula

Page 22: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

appl bomb brain bulb guid kiss parent talb tree vegetablappl 1 0 0 0 0 0 0 0 0 0

bomb 0 1 0 0 0 0 0 0 0 0brain 0 0 1 0 0 0 0 0 0 0bulb 0 0 0 1 0 0 0 0 0 0guid 0 0 0 0 1 0 0 0 0 0kiss 0 0 0 0 0 1 0 0 0 0

parent 0 0 0 0 0 0 1 0 0 0talb 0 0 0 0 0 0 0 1 0 0tree 0 0 0 0 0 0 0 0 1 0

vegetabl 0 0 0 0 0 0 0 0 0 1

tree talbbomb

kiss Parenttree

bulb bomb

treetalbbombkissparenttreebulbbomb

tree brain tree vegetablguid

tree appl

treetalbbombkissparenttreebulbbomb

WSM

OriginalSSM

FeedbackSSM

Page 23: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

The Long-Awaited Formulas

affn(W, S) = maxWi S simn(W, Wi)

affn(S, W) = maxSj W simn(S, Sj)

simn+1(S1, S2) = W S1 weight(W, S1) · affn(W, S2)

simn+1(W1, W2) = S W1 weight(S, W1) · affn(S, W2)

Page 24: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

appl bomb brain bulb guid kiss parent talb tree vegetablappl 1 0 0 0 0 0 0 0 0 0

bomb 0 1 0 0 0 0 0 1 0 0brain 0 0 1 0 0 0 0 0 0 0bulb 0 0 0 1 0 0 0 0 0 0guid 0 0 0 0 1 0 0 0 0 0kiss 0 0 0 0 0 1 0 0 0 0

parent 0 0 0 0 0 0 1 0 1 0talb 0 1 0 0 0 0 0 1 0 0tree 0 0 0 0 0 0 1 0 1 0

vegetabl 0 0 0 0 0 0 0 0 0 1

tree talbbomb

kiss Parenttree

bulb bomb

tree 1 0 0 1 0 0talb

bomb0 1 0 0 0 0.5

kiss 0 0 1 0 0 0parenttree

0.5 0 0 1 0 0

bulb 0 0 0 0 1 0bomb 0 1 0 0 0 1

tree brain tree vegetablguid

tree appl

treetalb

bombkiss

parenttreebulb

bomb

WSM

OriginalSSM

FeedbackSSM

Page 25: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

appl bomb brain bulb guid kiss parent talb tree vegetablappl 0 0 0 0 0 0 0 0 0 0

bomb 0 0 0 0 0 0 0 0 0 0brain 0 0 0 0 0 0 0 0 0 0bulb 0 0 0 0 0 0 0 0 0 0guid 0 0 0 0 0 0 0 0 0 0kiss 0 0 0 0 0 0 0 0 0 0

parent 0 0 0 0 0 0 0 0 1 0talb 0 0 0 0 0 0 0 0 0 0tree 0 0 0 0 0 0 0 0 1 0

vegetabl 0 0 0 0 0 0 0 0 0 0

tree talbbomb

kiss Parenttree

bulb bomb

tree 1 0 0 1 0 0talb

bomb0 1 0 0 0 0.5

kiss 0 0 1 0 0 0parenttree

0.5 0 0 1 0 0

bulb 0 0 0 0 1 0bomb 0 1 0 0 0 1

tree brain tree vegetablguid

tree appl

tree 1 0 1 0 1 0talb

bomb0 0 0 0 0 0

kiss 0 0 0 0 0 0parenttree

1 0 1 0 1 0

bulb 0 0 0 0 0 0bomb 0 0 0 0 0 0

WSM

OriginalSSM

FeedbackSSM

Page 26: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

‘Plant’ OutputPossible metaphors are:

bulb

varieti

box

corm

kiss

descend rome

bomb

ford worst

lang

patch

talb bomb

tomato

everyon pine

drift

Possible literals are:

parent tree --ATTRACTED BY-- tree * 1 * tree * 1 * tree * 1 *

tree --ATTRACTED BY-- tree * 1 * tree * 1 * tree * 1 *

Page 27: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Possible metaphors are:

breweri

consum 3.3kg

consum 4.7kg

briton

someth

bradi heart

anyth

more

miner song

diner feast

spring

kid

mileston

rate

better

deer

flymo monei

zander

puffin

bread

jame chop

cours

your

emilio

myself leftov

take-awai

bread

home

the 5kg,11lb

cost 44%

vultur

offspr even

fig

floyd

locust grass

word

piec

thing

more

ladi crumpet

onli

desir

all

crocodil

predat

mammal

speci littl

three

brother snotter

rice

pastri

homosexu pork

diet

bean

rang

chick crumb

anyth

everyon

cake

norman

exercis

major

protein

calori

biscuit

brother

mother

men

design peach

word

passeng

inflat invest

burger

gui

american

ye mair

polyunsatur

individu

thing

drink

garlic

cake

everyon

runner

base

oxen

Page 28: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Possible literals are:resid dinner --ATTRACTED BY-- dinner * 1 * varieti --ATTRACTED BY-- whole * 1 * owl whole * 1 * mani whole * 1 * owl * 1 * lip --ATTRACTED BY-- keith lip * 1 * headmast lip * 1 * william lip * 1 * benni lot --ATTRACTED BY-- child between * 1 * child lot * 1 * benni * 1 * lot * 1 * rest --ATTRACTED BY-- mcgowan rest * 1 * person averag --ATTRACTED BY-- person * 1 * egg --ATTRACTED BY-- egg * 1 * cuckoo egg * 1 * camp meal --ATTRACTED BY-- odd-knut dog * 0.0868055555555556 * dog meat * 0.0868055555555556 * dog finger * 0.0868055555555556 * georg spam --ATTRACTED BY-- georg * 1 * 's god --ATTRACTED BY-- 's * 1 * lot --ATTRACTED BY-- child between * 1 * child lot * 1 * benni * 1 * lot * 1 * tadpol --ATTRACTED BY-- tadpol * 1 * tadpol * 1 * meal --ATTRACTED BY-- odd-knut dog * 0.131944444444444 * dog meat * 0.131944444444444 * dog finger * 0.131944444444444 * lot --ATTRACTED BY-- child between * 1 * child lot * 1 * benni * 1 * lot * 1 * peopl food --ATTRACTED BY-- man growth * 0.462734375 * man tonight * 0.462734375 * food * 0.8390625 * jesu peopl * 0.931875 * messiah peopl * 0.931875 * peopl * 0.931875 * lot --ATTRACTED BY-- child between * 1 * child lot * 1 * benni * 1 * lot * 1 * fruit --ATTRACTED BY-- anim busi * 0.75 * whole * 0.211111111111111 * owl whole * 0.211111111111111 * mani whole * 0.211111111111111 * per-cent * 0.75 * per-cent anim * 0.75 * plant * 0.211111111111111 * south-east per-cent * 0.75 * maureen bird * 0.738888888888889 * owl * 0.211111111111111 * wai --ATTRACTED BY-- roller wai * 1 * earthworm * 1 * hedgehog beetl --ATTRACTED BY-- beetl * 1 * pud --ATTRACTED BY-- anim busi * 0.0277777777777778 * per-cent * 0.0277777777777778 * per-cent anim * 0.0277777777777778 * south-east per-cent * 0.0277777777777778 * maureen bird * 1 * parent --ATTRACTED BY-- parent cream * 1 * parent * 1 * peopl veget --ATTRACTED BY-- man growth * 0.065234375 * man tonight * 0.065234375 * food * 0.6640625 * jesu peopl * 0.996875 * messiah peopl * 0.996875 * peopl * 0.996875 * worker lunch --ATTRACTED BY-- billson lunch * 1 * mexican fish --ATTRACTED BY-- fish * 1 * fish * 1 * fish * 1 * fish * 1 * fishkeep fish * 1 * fish * 1 * fish * 1 * fish * 1 * fish * 1 * fish * 1 * fish --ATTRACTED BY-- fish * 1 * fish * 1 * fish * 1 * fish * 1 * fishkeep fish * 1 * fish * 1 * fish * 1 * fish * 1 * fish * 1 * fish * 1 * whale prei --ATTRACTED BY-- whale * 1 * wai --ATTRACTED BY-- roller wai * 1 * earthworm * 1 * dinner --ATTRACTED BY-- dinner * 1 * women snack --ATTRACTED BY-- women genit * 1 *

Page 29: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Results: Initial

lose kill eat blow plant drown Average

Metaphors

Recall 73.1% 78.9% 100% 65.0% 82.4% 75.4% 79.1%

Precision 66.1% 12.9% 13.0% 11.3% 21.9% 48.5% 29.0%

Literals

Recall 42.9% 28.9% 44.8% 13.6% 53.7% 41.6% 37.6%

Precision 50.0% 91.0% 100% 64.6% 95.1% 69.8% 78.4%

Cumulative

Recall 58.0% 53.9% 72.4% 39.3% 68.1% 58.5% 58.4%

Precision 58.1% 52.0% 56.5% 40.5% 58.5% 59.2% 54.1%

Accuracy 58.1% 53.0% 64.5% 39.9% 63.3% 58.9% 56.3%

Page 30: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Results: MRD Examples Added

lose kill eat blow plant drown Average

Metaphors

Recall 79.8% 80.0% 100% 63.2% 85.7% 76.6% 80.9%

Precision 66.4% 14.4% 14.0% 18.2% 26.1% 49.5% 31.4%

Literals

Recall 48.6% 32.6% 49.7% 50.9% 53.6% 45.1% 46.8%

Precision 65.5% 92.0% 100% 88.9% 95.2% 73.2% 85.8%

Cumulative

Recall 64.2% 56.6% 74.9% 57.1% 69.7% 60.9% 63.9%

Precision 66.0% 53.2% 57.0% 53.6% 60.7% 61.4% 58.7%

Accuracy 65.1% 54.9% 66.0% 55.4% 65.2% 61.2% 61.3%

Page 31: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Results: Four Set Comparison

Initial Trial A Trial B Trial C

Metaphors

Recall 79.1% 80.9% 86.4% 85.2%

Precision 29.0% 31.4% 35.1% 39.5%

Literals

Recall 37.6% 46.8% 40.6% 53.8%

Precision 78.4% 85.8% 85.2% 86.7%

Cumulative

Recall 58.4% 63.9% 63.9% 69.5%

Precision 54.1% 58.7% 60.6% 63.1%

Accuracy 56.3% 61.3% 62.3% 66.3%

Page 32: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Future Improvements

Increase efficiency to allow running program with larger feedback sets

Augment available sentence context by using more detailed corpus

Optimize extraction of seed words Use metaphor feedback set in addition

to literal in order to pull words in both directions

Page 33: Metaphoinder A Study in Metaphor Clustering or A Study in Sheep Herding.

Conclusion

Metaphors can make your head spin They are thus a prime target for

statistical methods Metaphoinder provides evidence that

similarity-based word-sense disambiguation algorithms may be able to shed some light on the subject

(And not just when pigs fly, either.)