lecture 7 language structure grammar
play

Lecture 7: Language Structure: Grammar Kai-Wei Chang CS @ UCLA - PowerPoint PPT Presentation

Lecture 7: Language Structure: Grammar Kai-Wei Chang CS @ UCLA kw@kwchang.net Couse webpage: https://uclanlp.github.io/CS269-17/ ML in NLP 1 Basic sentence structure CS6501: NLP 2 A Markov Model v I eat shshi; I eat meat; you eat


  1. Lecture 7: Language Structure: Grammar Kai-Wei Chang CS @ UCLA kw@kwchang.net Couse webpage: https://uclanlp.github.io/CS269-17/ ML in NLP 1

  2. Basic sentence structure CS6501: NLP 2

  3. A Markov Model v I eat shshi; I eat meat; you eat banana… v Great, it covers many sentences CS6501: NLP 3

  4. Words take different arguments v [Good] I eat sushi v [Bad] I run sushi v [Bad] I give sushi v Intransitive verbs (sleep): no object v Transitive verbs (eat): take one direct object v Ditransitive verbs (give): take an additional indirect object. CS6501: NLP 4

  5. A better model CS6501: NLP 5

  6. Language is recursive Adjectives can modify nouns. We can have unlimited modifiers (in theory) CS6501: NLP 6

  7. We know how to model the simple one CS6501: NLP 7

  8. Recursion can be more complex We can have another noun phrase in preposition CS6501: NLP 8

  9. Syntactic parsing v Idea: model language as a recursive generating process v Often use a tree structure v Decompose a sentence CS6501: NLP 9

  10. What is grammar? v A compact way to define and describe the structure of sentences v Why we need grammar? v Number of C++ programs? C++ standard (2014) ISO/IEC 14882:2014 976 pages. 1358 pages CS6501: NLP 10

  11. Can we define a program that generates all English sentences? From Julia Hockenmaier, Intro to NLP CS6501: NLP 11

  12. What is sentence structure v Sentence structure is hierarchical v A sentence consists of phrases (or constituents) CS6501: NLP 12

  13. Can have complex constituents CS6501: NLP 13

  14. Can have complex constituents v Syntactically, constituents behave like simple ones CS6501: NLP 14

  15. Constituency v Groups of words that behave as a single unit or phrase v E.g., Noun phrases: the man, a girl with glasses v Prepositional phrases: with classes, on a table v Verb phrase: eat sushi, sleep, sleep soundly v Phrases has a head: v Other parts called dependents v E.g, the man, a girl with glasses CS6501: NLP 15

  16. Properties of constituents v Substitution v He talks [in class] ⇒ He talks [there] v It can move around in a sentence v He talks [in class] ⇒ [In class], he talks. v Can be used as an answer: v Where does he talk? – [In class] CS6501: NLP 16

  17. Types of dependencies v Phrases has a head: v Other parts called dependents v E.g, the man, a girl with glasses v Dependents can be arguments or adjuncts v Arguments are obligatory All arguments have to be present and cannot be v E.g., [John] likes [Mary] occupied multiple times v Adjuncts are optional Can be an arbitrary number v E.g., John runs [fast] of adjuncts v Adverbs, PPs, Adjectives… CS6501: NLP 17

  18. How to represent the structure CS6501: NLP 18

  19. Dependency Trees v Dependency grammar describe the structure of sentences as a graph (tree) v Nodes represent words v Edges represent dependencies CS6501: NLP 19

  20. Phrases structure trees v Can be modeled by Context-free grammars CS6501: NLP 20

  21. Context-free grammars CS6501: NLP 21

  22. Parse tree defined by CFG CS6501: NLP 22

  23. Generate sentences by CFG CS6501: NLP 23

  24. Example: Noun Phrases CS6501: NLP 24

  25. Example: verb phrase CS6501: NLP 25

  26. Sentences CS6501: NLP 26

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend