semantic analysis read j & m chapter 15.. the principle of compositionality there’s an...

22
Semantic Analysis Read J & M Chapter 15.

Upload: sullivan-sauvage

Post on 14-Dec-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Semantic Analysis

Read J & M Chapter 15.

Page 2: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

The Principle of Compositionality•There’s an infinite number of possible sentences and an infinite number of possible meanings.

•But we need to specify the relationship between the two with a finite number of rules.

•What finite classes can we work with:

•Words

•Grammar rules

•So we need to find a way to define the meaning of an entire sentence as a function of the meaning of the words it contains and the rules that are used to put those words together.

Page 3: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Deriving the Meaning of Sentences

John saw Bill.

e Isa(e, Seeing) Agent(e, John) AE(e, Bill)

S

NP VP

PN V NP

John saw PN

Bill

Page 4: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Attaching Semantic Rules to Grammar Rules

John saw Bill. e Isa(e, Seeing) Agent(e, John) AE(e, Bill)

S

NP VP

PN V NP

John saw PN

Bill

A … {f(.sem, .sem …)

PN John {John}

{e Isa(o,Person) Name(o, John)}

NP PN {PN.sem}

Page 5: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Handling the VerbS

NP VP

PN V NP

John saw PN

Bill

S NP VP {VP.sem(NP.sem)}

NP PN {PN.sem}

PN John {John}

PN Bill {Bill}

VP V NP {V.sem(NP.sem)}

V saw {x y e Isa(e, Seeing) Agent(e,y) AE(e,x) }

Page 6: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Common NPs

John has a cat.

S

NP VP

PN V NP

John has DET Nom

a N

cat

e,x Isa(e, Owning) Agent(e, John) AE(e, x) Isa(x, Cat)

Page 7: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

When Arguments Are Quantified

e,x Isa(e, Owning) Agent(e, John) AE(e, x) Isa(x, Cat)

S NP VP {VP.sem(NP.sem)}

NP PN {PN.sem}

NP DET Nom {DET.sem x Nom.sem}

PN John {John}

DET a {}

Nom N {Isa(x N.sem)}

N cat {cat}

VP V NP {V.sem(NP.sem)}

V has {x y e Isa(e, Owning) Agent(e,y) AE(e,x) }

Page 8: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

We Get the Wrong Answer

The answer we want:

e,x Isa(e, Owning) Agent(e, John) AE(e, x) Isa(x, Cat)

The answer we’re going to get as things stand now:

e Isa(e, Owning) Agent(e, John) AE(e, x Isa(x, Cat))

This isn’t even a valid formula.

Page 9: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Complex TermsA complex term has the following structure:

<Quantifier variable body>

Using one in our example, we get:

e Isa(e, Owning) Agent(e, John) AE(e, < x Isa(x, Cat)>)

Now we add the following rewrite rule for converting complex terms to ordinary FOPC expressions:

P(<Quantifier variable body>) Quantifer variable body Connective P(variable)

In this case:

AE(e, < x Isa(x, Cat)>) x Isa(x, Cat) AE(e, x)

Note: If Quantifier is then Connective is . If , then it’s .

Page 10: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

The Revised Grammar

S NP VP {VP.sem(NP.sem)}

NP PN {PN.sem}

NP DET Nom {<DET.sem x Nom.sem(x)>}

PN John {John}

DET a {}

Nom N {z Isa(z, N.sem)}

N cat {cat}

VP V NP {V.sem(NP.sem)}

V has {x y e Isa(e, Owning) Agent(e,y) AE(e,x) }

Page 11: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Do We Yet Have the Right Answer?

The answer we’ve got now:

e,x Isa(e, Owning) Agent(e, John) AE(e, x) Isa(x, Cat)

But suppose we want something like:

x Isa (x, Cat) Owner-of(x, John)

In this case, we can view our initial answer as an intermediate representation and use it to form whatever other answer we like by applying inference rules.

Page 12: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Or Suppose We Want a Completely Different Kind of Representation

Page 13: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

More on QuantifiersEveryone ate a cookie.

S NP VP {VP.sem(NP.sem)}

NP Pro {Pro.sem}

NP DET Nom {<DET.sem x Nom.sem(x)>}

DET a {}

Nom N {z Isa(z, N.sem)}

Pro everyone {< x person(x)>}

N cookie {cookie}

VP V NP {V.sem(NP.sem)}

V ate {x y e Isa(e, Eating) Agent(e,y) AE(e,x) }

e x x' Isa(e, Eating) (person(x') Agent(e, x')) Isa(x, cookie) AE(e,x)

Page 14: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Different Argument StructuresJohn served Bill.

John served steak.S NP VP {VP.sem(NP.sem)}

NP PN {PN.sem}

NP MassN {MassN.sem}

MassN steak {steak}

PN John {John}

PN Bill {Bill}

VP V NP {V.sem(NP.sem)}

VP V NP1 NP2 {V.sem(NP1.sem)(NP2.sem)

V served {x y e Isa(e, Serving) Agent(e,y) AE(e,x) }

V served {x y e Isa(e, Serving) Agent(e,y) Ben(e,x) }

V served {x y z e Isa(e, Serving) Agent(e,z) AE(e,y)

Ben(e, x)}

Page 15: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Sentences that Aren’t DeclarativeClose the window.

S VP {IMP(VP.sem(DummyYou))}

Do you sell pretzels?

S Aux NP VP {YNQ(VP.sem(NP.sem))}

Who sells pretzels?

S WhPro VP {WHQ(x, VP.sem(x)}}

WHQ(x, e Isa(e, Selling) Agent(e,x) AE(e, pretzels)

Page 16: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Compound Noun Phrases

leather jacket {x Isa(x, jacket) NN(x, leather)}

riding jacket

winter jacket

letter jacket

Nom N {x Isa(x, N.sem)}

Nom N Nom {x Nom.sem(x) NN(x, N.sem)}

N jacket {jacket}

N leather {leather}

Page 17: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Compound NPs, an Alternative

leather jacket {x Isa(x, jacket) madeof(x, leather)}

riding jacket {x Isa(x, jacket) usedfor(x,riding)}

winter jacket

letter jacket

Nom N {x Isa(x, N.sem)}

Nom N Nom {x Nom.sem(x) madeof(x, N.sem)}

Nom N Nom {x Nom.sem(x) usedfor(x, N.sem)}

N jacket {jacket}

N leather {leather}

N winter {winter}

Page 18: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Infinitive Verb Phrases

I told Mary to eat.

S

NP VP

Pro V NP VPto

I told PN infTo VP

Mary to V

eat

e, f Isa(e, telling) Isa(f, eating) Agent(e, Speaker) Ben(e, Mary) AE(e, f) Agent(f, Mary)

Page 19: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Noncompositional Semantics

Coupons are just the tip of the iceberg.

That’s just the tip of Mrs. Ford’s iceberg.

John kicked the bucket.

John would have kicked the bucket.

# The bucket was kicked by John.

She turned up her toes.

# She turned up his toes.

Mary threw in the towel.

Mary thought about throwing in the towel.

# Mary threw in the white towel.

willy nilly pell mell helter skelter

Page 20: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Semantic Grammars

If we know we have a limited semantic representation, then build a grammar that is less general and that maps more directly to the semantic interpretation we want.

Page 21: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

Example – Eating Italian Food

Page 22: Semantic Analysis Read J & M Chapter 15.. The Principle of Compositionality There’s an infinite number of possible sentences and an infinite number of

An Alternative

InfoRequest I want to go (to) eat (some) FoodType Time

{Retrieve (x, isa(x, Restaurant)

nationality(x, FoodType.sem))}

FoodType Nationality (food) {Nationality.sem}

Retrieve(x, isa(x, Restaurant) nationality(x, Italian))