Professional Documents
Culture Documents
Parsing
Natalie Parde
UIC CS 421
Earley Parsing
• VP → • Verb, [0,0]
• VP → • Verb NP, [0,0]
• VP → • Verb NP PP, [0,0]
• VP → • Verb PP, [0,0]
• VP → • VP PP, [0,0]
Earley Algorithm: 0
0
S1
S2
S → • NP VP
S → • VP
0, 0
0, 0
Predictor
Predictor
Example 0
0
S3
S4
NP → • Det Nominal
VP → • Verb
0, 0
0, 0
Predictor
Predictor
0 S5 VP → • Verb NP 0, 0 Predictor
S → NP VP
S → VP
NP → Det Nominal
Nominal → Noun
VP → Verb
VP → Verb NP
Earley Algorithm: 0
0
S1
S2
S → • NP VP
S → • VP
0, 0
0, 0
Predictor
Predictor
Example 0
0
S3
S4
NP → • Det Nominal
VP → • Verb
0, 0
0, 0
Predictor
Predictor
0 S5 VP → • Verb NP 0, 0 Predictor
1 S6 Verb → book • 0, 1 Scanner
1 S7 VP → Verb • 0, 1 Completer
Book • that flight. 1 S8 VP → Verb • NP 0, 1 Completer
1 S9 S → VP • 0, 1 Completer
1 S10 NP → • Det Nominal 1, 1 Predictor
Det → that | this | a | the
Noun → book | flight | meal | money
Verb → book | include | prefer
S → NP VP
S → VP
NP → Det Nominal
Nominal → Noun
VP → Verb
VP → Verb NP
Earley Algorithm: 0
0
S1
S2
S → • NP VP
S → • VP
0, 0
0, 0
Predictor
Predictor
Example 0
0
S3
S4
NP → • Det Nominal
VP → • Verb
0, 0
0, 0
Predictor
Predictor
0 S5 VP → • Verb NP 0, 0 Predictor
1 S6 Verb → book • 0, 1 Scanner
1 S7 VP → Verb • 0, 1 Completer
Book that • flight. 1 S8 VP → Verb • NP 0, 1 Completer
1 S9 S → VP • 0, 1 Completer
1 S10 NP → • Det Nominal 1, 1 Predictor
Det → that | this | a | the
2 S11 Det → that • 1, 2 Scanner
Noun → book | flight | meal | money
Verb → book | include | prefer 2 S12 NP → Det • Nominal 1, 2 Completer
2 S13 Nominal → • Noun 2, 2 Predictor
S → NP VP
S → VP
NP → Det Nominal
Nominal → Noun
VP → Verb
VP → Verb NP
Earley Algorithm: 0
0
S1
S2
S → • NP VP
S → • VP
0, 0
0, 0
Predictor
Predictor
Example 0
0
S3
S4
NP → • Det Nominal
VP → • Verb
0, 0
0, 0
Predictor
Predictor
0 S5 VP → • Verb NP 0, 0 Predictor
1 S6 Verb → book • 0, 1 Scanner
1 S7 VP → Verb • 0, 1 Completer
Book that flight. • 1 S8 VP → Verb • NP 0, 1 Completer
1 S9 S → VP • 0, 1 Completer
1 S10 NP → • Det Nominal 1, 1 Predictor
Det → that | this | a | the
2 S11 Det → that • 1, 2 Scanner
Noun → book | flight | meal | money
Verb → book | include | prefer 2 S12 NP → Det • Nominal 1, 2 Completer
2 S13 Nominal → • Noun 2, 2 Predictor
3 S14 Noun → flight • 2, 3 Scanner
S → NP VP
3 S15 Nominal → Noun • 2, 3 Completer
S → VP
NP → Det Nominal 3 S16 NP → Det Nominal • 1, 3 Completer
Nominal → Noun 3 S17 VP → Verb NP • 0, 3 Completer
VP → Verb
3 S18 S → VP • 0, 3 Completer
VP → Verb NP
Which 0
0
S4
S5
VP → • Verb
VP → • Verb NP
0, 0
0, 0
Predictor
Predictor
states 1
1
S6
S7
Verb → book •
VP → Verb •
0, 1
0, 1
Scanner
Completer
participate 1
1
S8
S9
VP → Verb • NP
S → VP •
0, 1
0, 1
Completer
Completer
in the final
1 S10 NP → • Det Nominal 1, 1 Predictor
2 S11 Det → that • 1, 2 Scanner
parse?
2 S12 NP → Det • Nominal 1, 2 Completer
2 S13 Nominal → • Noun 2, 2 Predictor
3 S14 Noun → flight • 2, 3 Scanner
3 S15 Nominal → Noun • 2, 3 Completer
3 S16 NP → Det Nominal • 1, 3 Completer
3 S17 VP → Verb NP • 0, 3 Completer
3 S18 S → VP • 0, 3 Completer
Which 0
1
S5
S6
VP → • Verb NP
Verb → book •
0, 0
0, 1
Predictor
Scanner
states 1
1
S7
S8
VP → Verb •
VP → Verb • NP
0, 1
0, 1
Completer
Completer
participate 1
1
S9
S10
S → VP •
NP → • Det Nominal
0, 1
1, 1
Completer
Predictor
in the final
2 S11 Det → that • 1, 2 Scanner
2 S12 NP → Det • Nominal 1, 2 Completer
2 S13 Nominal → • Noun 2, 2 Predictor
parse? 3
3
S14
S15
Noun → flight •
Nominal → Noun •
2, 3
2, 3
Scanner
Completer (S14)
3 S16 NP → Det Nominal • 1, 3 Completer (S11, S15)
3 S17 VP → Verb NP • 0, 3 Completer (S6, S16)
3 S18 S → VP • 0, 3 Completer (S17)
VP
Successful
Earley NP
Verb
Parse book
Det Nominal
that Noun
flight