Natural Language Processing CSCI 4152/6509 — Lecture 26 CFGs and CYK Parsing Algorithm
Instructor: Vlado Keselj Time and date: 09:35–10:25, 12-Mar-2020 Location: Dunn 135
CSCI 4152/6509, Vlado Keselj Lecture 26 1 / 12
Natural Language Processing CSCI 4152/6509 Lecture 26 CFGs and CYK - - PowerPoint PPT Presentation
Natural Language Processing CSCI 4152/6509 Lecture 26 CFGs and CYK Parsing Algorithm Instructor: Vlado Keselj Time and date: 09:3510:25, 12-Mar-2020 Location: Dunn 135 CSCI 4152/6509, Vlado Keselj Lecture 26 1 / 12 Previous Lecture
CSCI 4152/6509, Vlado Keselj Lecture 26 1 / 12
◮ phrase structure, clauses, sentences
CSCI 4152/6509, Vlado Keselj Lecture 26 2 / 12
CSCI 4152/6509, Vlado Keselj Lecture 26 3 / 12
CSCI 4152/6509, Vlado Keselj Lecture 26 4 / 12
CSCI 4152/6509, Vlado Keselj Lecture 26 5 / 12
CSCI 4152/6509, Vlado Keselj Lecture 26 6 / 12
CSCI 4152/6509, Vlado Keselj Lecture 26 7 / 12
rhs
◮ use of ‘|’: P → N | A P, instead of P → N, P → A P ◮ BNF notation: P ::= N | A P ◮ use of word ‘opt’: NP ::= DT NN PPopt ◮ or Kleene star: NP ::= DT NN PP∗ CSCI 4152/6509, Vlado Keselj Lecture 26 8 / 12
1
2
CSCI 4152/6509, Vlado Keselj Lecture 26 9 / 12
1
2
Is the following grammar in CNF? S → NP VP VP → V NP N → time V → like NP → N VP → V PP N → arrow V → flies NP → N N PP → P NP N → flies P → like NP → D N D → an
CSCI 4152/6509, Vlado Keselj Lecture 26 10 / 12
How about this grammar? (Is it in CNF?) S → NP VP VP → V NP N → time V → like NP → time VP → V PP N → arrow V → flies NP → N N PP → P NP N → flies P → like NP → D N D → an
CSCI 4152/6509, Vlado Keselj Lecture 26 11 / 12
The following grammar in CNF is given: S → NP VP VP → V NP N → time V → like NP → time VP → V PP N → arrow V → flies NP → N N PP → P NP N → flies P → like NP → D N D → an
1 2 3 4 5
time flies like arrow an
NP,N V, N V, P D N NP NP PP, VP VP S CSCI 4152/6509, Vlado Keselj Lecture 26 12 / 12