CS626-449: Speech, NLP and the Web/Topics in AI. Pushpak Bhattacharyya CSE Dept., IIT Bombay Lecture 13: Deeper Adjective and PP Structure; Structural Ambiguity and Parsing. Types of Grammar. Prescriptive Grammar Taught in schools Emphasis is on usage Descriptive Grammar
01 / 86CS626-449: Speech, NLP and the Web/Topics in AI
1 / 17
Télécharger la présentation
CS626-449: Speech, NLP and the Web/Topics in AI
Une image / un lien ci-dessous est fourni (tel quel) pour télécharger la présentation
Politique de téléchargement : le contenu du site vous est fourni TEL QUEL pour votre information et votre usage personnel ; il ne peut être vendu, concédé sous licence ni partagé sur d’autres sites sans l’accord de son auteur.Le contenu vous est fourni TEL QUEL, pour votre information et votre usage personnel uniquement.Téléchargez la présentation en cliquant sur ce lien.Lors du téléchargement, si vous ne parvenez pas à télécharger une présentation, l’éditeur a peut-être supprimé le fichier de son serveur.Pendant le téléchargement, si vous ne parvenez pas à obtenir une présentation, le fichier a peut-être été supprimé par l’éditeur.
Types of Grammar • Prescriptive Grammar • Taught in schools • Emphasis is on usage • Descriptive Grammar • Also known as Linguistic Grammar • Describes Language
Types of Languages • SVO • Subject – Verb – Object • English • E.g. Ramlikesmusic. • S V O • SOV • Subject- Object-Verb • Indian Languages • E.g. रामपानीपी रहा है| • S O V
V-bar • What is the element in verbs corresponding to one-replacement for nouns • do-so or did-so
I [eat beans with a fork] VP PP eat NP with a fork beans No constituent that groups together V and NP and excludes PP
Need for intermediate constituents • I [eat beans] with a fork but Ram [does so] with a spoon VP V1’ VPV’ V’ V’ (PP) V’ V (NP) V2’ PP V NP with a fork eat beans
How to target V1’ • I [eat beans with a fork], and Ram [does so] too. VP V1’ VPV’ V’ V’ (PP) V’ V (NP) V2’ PP V NP with a fork eat beans
Case of conjunction VP V1’ V2’ PP V3’ V4’ Conj and In the afternoon NP NP V V eat drink beans coffee
A-bar: adjectives AP A1’ AP A’ A’ (AP) A’ A’ A (PP) A2’ AP A3’ A5’ Conj and Very A6’ A4’ AP AP green blue bright dull
Introducing the “X factor” • Let X stand for any category N, V, A, P • Let XP stand for NP, VP, AP and PP • Let X’ stand for N’, V’, A’ and P’
XP to X’ • Collect the first level rules • NP (D) N’ • VP V’ • AP A’ • PP P’ • And produce • XP (YP) X’
X’ to X’ • Collect the 2nd level rules • N’ (AP) N’ or N’ (PP) • V’ V’ (PP) • A’ (AP) A’ • P’ P’ (PP) • And produce • X’ (ZP) X’ or X (ZP)
X’ to X • Collect the 3rd level rules • N’ N (PP) • V’ V (NP) • A’ A (PP) • P’ P (NP) • And produce • X’ X (WP)
Basic observations about X and X’ • X’ X (WP) • X’ X’ (ZP) • X is called Head • Phrases must have Heads: Headedness property • Category of XP and X must match: Endocentricity
Basic observations about X and X’ • X’ X (WP) • X’ X’ (ZP) • Sisters of X are complements • Roughly correspond to objects • Sisters of X’ are Adjuncts • PPs and Adjectives are typical adjuncts • We have adjunct rules and complement rules
A segment of English Grammar • S’(C) S • S{NP/S’} VP • VP(AP+) (VAUX) V (AP+) ({NP/S’}) (AP+) (PP+) (AP+) • NP(D) (AP+) N (PP+) • PPP NP • AP(AP) A
Example Sentence People laugh • 2 3 Lexicon: People - N, V Laugh - N, V These are positions This indicate that both Noun and Verb is possible for the word “People”
Top-Down Parsing State Backup State Action ----------------------------------------------------------------------------------------------------- 1. ((S) 1) - - 2. ((NP VP)1) - - 3a. ((DT N VP)1) ((N VP) 1) - 3b. ((N VP)1) - - 4. ((VP)2) - Consume “People” 5a. ((V ADV)2) ((V)2) - 6. ((ADV)3) ((V)2) Consume “laugh” 5b. ((V)2) - - 6. ((.)3) - Consume “laugh” Termination Condition : All inputs over. No symbols remaining. Note: Input symbols can be pushed back. Position of input pointer
Discussion for Top-Down Parsing • This kind of searching is goal driven. • Gives importance to textual precedence (rule precedence). • No regard for data, a priori (useless expansions made).
Bottom-Up Parsing Some conventions: N12 S1? -> NP12 ° VP2? Represents positions Work on the LHS done, while the work on RHS remaining End position unknown
Problem with Top-Down Parsing • Left Recursion • Suppose you have A-> AB rule. Then we will have the expansion as follows: • ((A)K) -> ((AB)K) -> ((ABB)K) ……..
Top-Down Bottom-Up Chart Parsing • Combines advantages of top-down & bottom-up parsing. • Does not work in case of left recursion. • e.g. – “People laugh” • People – noun, verb • Laugh – noun, verb • Grammar – S NP VP NP DT N | N VP V ADV | V
Transitive Closure People laugh 1 2 3 S NP VP NP N VP V NP DT N S NPVP S NP VP NP N VP V ADV success VP V
Arcs in Parsing • Each arc represents a chart which records • Completed work (left of ) • Expected work (right of )
Example People laugh loudly 1 2 3 4 S NP VP NP N VP V VP V ADV NP DT N S NPVP VP VADV S NP VP NP N VP V ADV S NP VP VP V
Dealing With Structural Ambiguity • Multiple parses for a sentence • The man saw the boy with a telescope. • The man saw the mountain with a telescope. • The man saw the boy with the ponytail. At the level of syntax, all these sentences are ambiguous. But semantics can disambiguate 2nd & 3rd sentence.