natural language processing
play

Natural Language Processing Lecture 18a: Meaning Representatjon - PowerPoint PPT Presentation

Natural Language Processing Lecture 18a: Meaning Representatjon Languages Semantjcs Road Map 1. Lexical semantjcs 2. Vector semantjcs 3. Meaning representatjon languages and semantjc roles 4. Compositjonal semantjcs, semantjc parsing 5.


  1. Natural Language Processing Lecture 18a: Meaning Representatjon Languages

  2. Semantjcs Road Map 1. Lexical semantjcs 2. Vector semantjcs 3. Meaning representatjon languages and semantjc roles 4. Compositjonal semantjcs, semantjc parsing 5. Discourse and pragmatjcs

  3. INTENSION AND EXTENSION

  4. Two Approaches to Semantjcs • Intentjonal – Assumes that the word or utuerance is intrinsically meaningful – Decompositjonal approaches to lexical semantjcs are intentjonal • Extentjonal – Defjnes words and utuerances by the things in the world of which they are true – This lecture will concern extentjonal models of semantjcs

  5. Extension The meaning of red is the set of entjtjes 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.

  6. In this lecture… • We will look at ways of representjng the extension of verbs and sentences • We will also look at semantjc roles and how they relate to meaning representatjon languages (MRLs)

  7. DESIRABLE PROPERTIES OF MEANING REPRESENTATIONS

  8. Meaning Representatjon? results of results of linguistjc linguistjc meaning non-linguistjc meaning non-linguistjc parsing/WSD/ parsing/WSD/ inputs inputs representatjon domains representatjon domains coref/SRL/etc. coref/SRL/etc. For what kinds of tasks? • Answering essay questjons on an exam • Deciding what to order at a restaurant • Learning an actjvity via instructjons • Making an investment decision • Recognizing an insult

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

  10. Desirable Qualitjes: Unambiguous Representatjon Let’s eat somewhere near campus. (e.g., we want to eat at a (e.g., we eat places) place near campus) Our MRL must capture precisely one of these meanings—not both.

  11. Desirable Qualitjes: 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 representatjon.

  12. Desirable Qualitjes: Inference, Variables, and Expressiveness • “Can vegetarians eat at Mad Mex?” • “I’d like to fjnd a restaurant where I can get vegetarian food.” SERVE(x, vegetarian food) • “Delta fmies Boeing 737s from Boston to New York.”

  13. One Limitatjon: Literality We will focus on the basic requirements for meaning representatjon. The basic requirements do not include correctly interpretjng statements like: • “Ford was hemorrhaging money.” • “I could eat a horse.”

  14. What entjtjes do we want to represent? A meaning representatjon scheme should let us represent: • objects (e.g., people, restaurants, cuisines) • propertjes of objects (e.g., pickiness, noisiness, spiciness) • relatjons between objects (e.g., SERVE(Oishii Bento, Japanese))

  15. The Knowledge Base It contains the We can query it things that we “know” Our knowledge base

  16. THE CANDIDATES

  17. “I have a car.”

  18. FIRST-ORDER LOGIC

  19. MRL #1: First-Order Logic DressCode(ThePorch) Functjons Cuisine(Udipi) SERVES(UnionGrill, AmericanFood) Predicates RESTAURANT(UnionGrill) • HAVE(Speaker, FiveDollars) ¬ ∧ HAVE(Speaker, LotOfTime) • ∀ x PERSON(x) ⇒ HAVE(x, FiveDollars) • ∃ x,y PERSON(x) ∧ RESTAURANT(y) ¬ ∧ HASVISITED(x,y)

  20. First Order Logic and Semantjcs • Nouns correspond to one-place predicates: RESTAURANT(x) is true if x is a member of the set of restaurants • Adjectjves 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 .

  21. Modus Ponens and Forward Chaining As individual facts are added to a knowledge base, modus ponens can be used to fjre applicable implicatjon rules.

  22. First Order Logic: Advantages • Flexible • Well-understood • Widely used

  23. DESCRIPTION LOGICS

  24. MRL #2: Descriptjon Logics • Goal of descriptjon logics: understand and specify semantjcs for slot-fjller representatjons • More restrictjve than FOL

  25. TBox and ABox • TBox: contains the knowledge about categories or concepts in the applicatjon domain All bistros are restaurants All restaurants are businesses • ABox: facts about individuals in the domain Udipi is an Indian restaurant

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

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

  28. Advantages • Intuitjve hierarchical representatjon • Compatjble with existjng work on ontologies

  29. LOOKING FORWARD

  30. The Missing Link results of results of linguistjc linguistjc meaning non-linguistjc meaning non-linguistjc parsing/WSD/ parsing/WSD/ inputs inputs representatjon domains representatjon domains coref/SRL/etc. coref/SRL/etc. Compositjonal semantjcs / semantjc parsing

  31. Natural Language Processing Lecture 18 part b: Semantjc Roles

  32. Semantjcs Roadmap • You should already have been convinced that grammatjcal structure is an important aspect of language • Now we are discussing semantjcs or meaning • Up untjl today, we have talked about meaning as something that individual words have (whether in isolatjon or in context) • So far today, we have talked about representjng the meanings of propositjons/sentences in meaning representatjon languages • Now, we are going to discuss an enhancement to this view, the notjon that individual noun phrases can be characterized as having roles relatjve to a predicate or frame

  33. • Noah built an ark out of gopher wood. • He loaded two of every animal onto the ark. • Noah piloted the ark into stormy weather. • When the skies cleared, all rejoiced.

  34. • Noah 1 built an ark 2 out of gopher wood. • He 1 loaded two of every animal onto the ark 2 . • Noah 1 piloted the ark 2 into stormy weather. • When the skies 3 cleared, all 4 rejoiced.

  35. Paraphrase • Noah built an ark out of gopher wood. • An ark was built by Noah. It was made from gopher wood. • Noah constructed an ark with wood from a gopher tree. • Using gopher wood, Noah managed to put together an ark. • Noah built an ark. • …

  36. Traditjonal Semantjc Roles • In the linguistjcs literature, one sees a number of common terms for semantjc roles – Agent – Patjent – Theme – Force – Experiencer – Stjmulus – Recipient – Source – Goal – etc. • These have their place, and are useful to know if you want to understand what a semantjc role is, but are not widely used in NLP • In NLP, we tend to use fjner-grained (and sometjmes cryptjcally named) semantjc role labels

  37. Traditjonal Semantjc Roles • David threw the midterms from Pausch Bridge to the hillside below . – David —agent – the midterms —theme – Pausch Bridge —source – the hillside below —goal

  38. Neo-Davidsonian Representatjon • David threw the midterms from Pausch Bridge to the hillside below – THROW(David, midterms, PauschBridge, hillside) – ∃ e THROW( e ) ∧ AGENT( e , David) ∧ THEME( e , ∧ SOURCE( e , PauschBridge) ∧ GOAL( e , midterms) hillside) • The midterms were thrown from Pausch Bridge – THROW(midterms, PauschBridge) – ∃ e THROW( e ) ∧ THEME( e , midterms) ∧ SOURCE( e , PauschBridge)

  39. Semantjc Role Labeling Input : a sentence, paragraph, or document Output : for each predicate*, labeled spans identjfying each of its arguments. *Predicates are sometjmes identjfjed in the input, sometjmes not.

  40. Predicates • Noah built an ark out of gopher wood. • An ark was built by Noah. It was made from gopher wood. • Noah constructed an ark with wood from a gopher tree. • Using gopher wood, Noah managed to put together an ark.

  41. Predicates and Arguments • Noah built an ark out of gopher wood. • An ark was built by Noah. It was made from gopher wood. • Noah constructed an ark with wood from a gopher tree. • Using gopher wood, Noah managed to put together an ark.

  42. Breaking, Eatjng, Opening • John broke the window. • The window broke. • John is always breaking things. • The broken window testjfjed to John’s malfeasance. • Eat! • We ate dinner. • We already ate. • The pies were eaten up quickly. • Our glutuony was complete. • Open up! • Someone lefu the door open. • John opens the window at night.

Recommend


More recommend