Natural Language Processing Lecture 15: Meaning Representation - - PowerPoint PPT Presentation

natural language processing
SMART_READER_LITE
LIVE PREVIEW

Natural Language Processing Lecture 15: Meaning Representation - - PowerPoint PPT Presentation

Natural Language Processing Lecture 15: Meaning Representation Languages INTENSION AND EXTENSION Two Approaches to Semantics Intentional Assumes that the word or utterance is intrinsically meaningful Decompositional approaches to


slide-1
SLIDE 1

Natural Language Processing

Lecture 15: Meaning Representation Languages

slide-2
SLIDE 2

INTENSION AND EXTENSION

slide-3
SLIDE 3

Two Approaches to Semantics

  • Intentional

– Assumes that the word or utterance is intrinsically meaningful – Decompositional approaches to lexical semantics are intentional

  • Extentional

– Defines words and utterances by the the things in the world of which they are true – This lecture will concern extentional models of semantics

slide-4
SLIDE 4

Extension

The meaning of red is the set of entities in the universe of which the predicate RED is

  • true. Similarly, the meaning of hit is the set of <x,y> pairs of which HIT(x, y) is true.
slide-5
SLIDE 5

In this lecture…

  • We will look at ways of representing the

extension of verbs and sentences

  • We will also look at semantic roles and how

they relate to meaning representation languages (MRLs)

slide-6
SLIDE 6

DESIRABLE PROPERTIES OF MEANING REPRESENTATIONS

slide-7
SLIDE 7

Meaning Representation?

For what kinds of tasks?

  • Answering essay questions on an exam
  • Deciding what to order at a restaurant
  • Learning an activity via instructions
  • Making an investment decision
  • Recognizing an insult

linguistic inputs results of parsing/WSD/ coref/SRL/etc. meaning representation non-linguistic domains

slide-8
SLIDE 8

Desirable Qualities: Verifiability

We want to be able to determine the truth of our representations. “Does Udipi serve vegetarian food”? Is SERVE(Udipi, vegetarian food) in our knowledge base? What is the relationship between the meaning of a sentence and the world as we know it?

slide-9
SLIDE 9

Desirable Qualities: Unambiguous Representation

Let’s eat somewhere near campus.

(e.g., we want to eat at a place near campus) (e.g., we eat places) Our MRL must capture precisely one

  • f these meanings—not both.
slide-10
SLIDE 10

Desirable Qualities: Canonical Form

  • “Mad Mex has vegetarian dishes.”
  • “They have vegetarian food at Mad Mex.”
  • “Vegetarian dishes are served at Mad Mex.”
  • “Mad Mex serves vegetarian fare.”

Inputs that mean the same thing should have the same meaning representation.

slide-11
SLIDE 11

Desirable Qualities: Inference, Variables, and Expressiveness

  • “Can vegetarians eat at Mad Mex?”
  • “I’d like to find a restaurant where I can get

vegetarian food.”

SERVE(x, vegetarian food)

  • “Delta flies Boeing 737s from Boston to New

York.”

slide-12
SLIDE 12

One Limitation: Literality

We will focus on the basic requirements for meaning representation. The basic requirements do not include correctly interpreting statements like:

  • “Ford was hemorrhaging money.”
  • “I could eat a horse.”
slide-13
SLIDE 13

What entities do we want to represent?

A meaning representation scheme should let us represent:

  • objects (e.g., people, restaurants, cuisines)
  • properties of objects (e.g., pickiness,

noisiness, spiciness)

  • relations between objects (e.g., SERVE(Oishii

Bento, Japanese))

slide-14
SLIDE 14

The Knowledge Base

Our knowledge base It contains the things that we “know” We can query it

slide-15
SLIDE 15

THE CANDIDATES

slide-16
SLIDE 16

“I have a car.”

slide-17
SLIDE 17

FIRST-ORDER LOGIC

slide-18
SLIDE 18

MRL #1: First-Order Logic

DressCode(ThePorch) Cuisine(Udipi)

SERVES(UnionGrill, AmericanFood) RESTAURANT(UnionGrill)

  • HAVE(Speaker, FiveDollars) ∧ ¬ HAVE(Speaker, LotOfTime)
  • ∀x PERSON(x) ⇒ HAVE(x, FiveDollars)
  • ∃x,y PERSON(x) ∧ RESTAURANT(y) ∧ ¬HASVISITED(x,y)

Functions Predicates

slide-19
SLIDE 19

First Order Logic and Semantics

  • Nouns correspond to one-place predicates:

RESTAURANT(x) is true if x is a member of the set of restaurants

  • Adjectives correspond to one-place predicates:

VEGETARIAN(x) is true if x is a member of the set of things that

are vegetarian

  • Verbs correspond to one-place, two-place, or three-

place predicates

DINE(x) as in Noah dined. EAT(x, y) as in Noah ate American food. GIVE(x, y, z) as in The bad sushi gave Noah a stomach ache.

slide-20
SLIDE 20

Modus Ponens and Forward Chaining

As individual facts are added to a knowledge base, modus ponens can be used to fire applicable implication rules.

<latexit sha1_base64="xaOK769s7M7s4w50+CfpEjQ07Y=">AC73icjVJNixNBEO0ZdV3jV1aPXhqDkoCEyV50bwuCeFzF7C5kQqjpqUya7ekeumuyCcP8Ci8eVLz6d7z5b+xJQtBExIKGx3v1XZ0USjqKop9BeOPmrYPbh3dad+/df/CwfTo3JnSChwKo4y9TMChkhqHJEnhZWER8kThRXL1utEv5midNPoDLQsc5BpOZUCyFOTo+AgTjCTugIlM41p3XrO4zwxiyomXJAT1RwzJLAStEVHUFrQVHeHqSxkr47jxn9qLCjF/8RWHcXPR6/l9nMS9Zc7xRzaOfoGq8XG+V8m+WNMWnd8xXjWTPtXqPb2DW96rD+VxrU6XbsSbsT9aOV8X0w2IAO29jZpP0jTo0oc9QkFDg3GkQFjSuwJIXCuhWXDgsQV5DhyEMNObpxtTpYzZ95JuV+bf5p4iv294gKcueWeI9c6CZ29Ua8m/aqKTpq3EldVESarEuNC0VJ8Ob6/NUWhSklh6AsNL3ysUMLAjyf6TlzDYHXkfDI/7J/3Bu6hz2t1s45A9YU9Zlw3YS3bK3rIzNmQiyIOPwefgS2jDT+HX8NvaNQw2MY/ZHxZ+/wUk4vL8</latexit>
slide-21
SLIDE 21

First Order Logic: Advantages

  • Flexible
  • Well-understood
  • Widely used
slide-22
SLIDE 22

DESCRIPTION LOGICS

slide-23
SLIDE 23

MRL #2: Description Logics

  • Goal of description logics: understand and

specify semantics for slot-filler representations

  • More restrictive than FOL
slide-24
SLIDE 24

TBox and ABox

  • TBox: contains the knowledge about

categories or concepts in the application domain All bistros are restaurants All restaurants are businesses

  • ABox: facts about individuals in the domain

Udipi is an Indian restaurant

slide-25
SLIDE 25

Categories and Subsumption

IndianRestaurant(Udipi) category domain element Udipi is an Indian restaurant. IndianRestaurant ⊑ Restaurant subsumed subsumer All Indian restaurants are restaurants.

slide-26
SLIDE 26

Negation and Disjunction

IndianRestaurant ⊑ not ItalianRestaurant Indian restaurants can’t also be Italian restaurants. Restaurant ⊑ (or ItalianRestaurant IndianRestaurant MexicanRestaurant) Restaurants are Italian restaurants, Indian restaurants, or Mexican restaurant.

slide-27
SLIDE 27

Advantages

  • Intuitive hierarchical representation
  • Compatible with existing work on ontologies
slide-28
SLIDE 28

LOOKING FORWARD

slide-29
SLIDE 29

The Missing Link

Compositional semantics / semantic parsing

linguistic inputs results of parsing/WSD/ coref/SRL/etc. meaning representation non-linguistic domains