CSCI 587 - Assignment 5 Chart Parsing


Date: Feb 20, 1997
Date Due: Feb 27, 1997
  1. p 78 #8, Chart for "The man is laughing."

    Step 1: process "The"

    1             2            3             4           5
     ART1
    
     NP -> art . N
    

    Step 2: process "man"

    1             2            3             4           5
     ART1..........Noun1........
     ............NP1............
    
     ..... S -> NP . V .........
     ..... S -> NP . AUX V .....
    

    Step 3: process "is"

    1             2            3             4           5
     ART1......... Noun1 ...... AUX .........
     ............NP1............
    
     ..... S -> NP . V .........
     ..... S -> NP AUX . V ..................
    

    Step 4: process "laughing"

    1             2            3             4           5
     ART1......... Noun1 ...... AUX1 ........ Verb1 ......
     ............NP1............
     .................... S ..............................
     ..... S -> NP . V .........
    
    
  2. Implement the CFG in p76-77 #5 in prolog,
    s(X) :- np(X,Y), vp(Y,[]).
    
    vp(X,Y) :- v(X,Y).
    vp(X,Y) :- v(X,Z), np(Z,Y).
    vp(X,Y) :- v(X,Z), pp(Z,Y).
    
    np(X,Y) :- art(X,Z), np2(Z,Y).
    np(X,Y) :- np2(Z,Y).
    
    np2(X,Y) :- n(X,Y).
    np2(X,Y) :- adj(X,Z), np2(Z,Y).
    np2(X,Y) :- np3(X,Z), preps(Z,Y).
    
    np3(X,Y) :- n(X,Y).
    
    preps(X,Y) :- pp(X,Z), preps(Z,Y).
    pp(X,Y) :- np(X,Y).
    
  3. p 79 #11 a,
    S -> NP VP
    NP -> art  noun
    NP -> noun
    NP -> NP PP
    PP -> prep NP
    VP -> VP0 NP
    VP0 -> modal VP1 baseverb | VP1
    VP1 -> HaveForm VP2 pastParticiple | HaveForm VP2 inf | VP2
    VP2 -> BeProg presentParticiple | VP3
    VP3 -> BePassive pastParticiple | 
    pastParticiple -> had | read | won
    BeProg -> is | was
    presentParticiple -> reading
    VP -> verb
    inf -> to baseverb
    
  4. p 118 #1
    1           2           3           4           5           6
     ___________________________________________________________
    |   S1  CAT S                                               |
    |       INV -                                               |
    |       VFORM pres                                          |
    |       AGR 3s                                              |
    |       1 NP1                                               |
    |       2 VP3                                               |
    |___________________________________________________________|
    |           |   VP3 CAT VP                                  |
    |           |       VFORM pres                              |
    |           |       AGR 3s                                  |
    |           |       1 V1                                    |
    |           |       2 VP2                                   |
    |           |_______________________________________________|
    |                       |   VP2 CAT VP                      |
    |                       |       VFORM inf                   |
    |                       |       AGR 3s                      |
    |                       |       1 TO1                       |
    |                       |       2 VP1                       |
    |___________            |___________________________________|
    |NP1 CAT NP |                       |   VP1 CAT VP          |
    |    AGR 3s |                       |       VFORM base      |
    |    1 Pro1 |                       |                       |
    |           |                       |       1 V2            |
    |           |                       |       2 ADJ1          |
    |___________|_______________________|_______________________|
    |PRO1       |V1 CAT V   |TO1 CAT TO |V2 CAT V   |ADJ1       |
    |   CAT PRO |ROOT want  |           |ROOT be    |CAT ADJ    |
    |   AGR 3s  |VFORM pres |           |VFORM base |           |
    |           |AGR 3s     |           |SUBCAT {   |           |
    |           |SUBCAT _np,|           |_adjp,     |           |
    |           |_vp:inf,   |           |_adjp_np   |           |
    |           |_np_vp:inf}|           |           |           |
    |___________|___________|___________|___________|___________|
    1           2           3           4           5           6