group npstart art dem num prn madj adj nn group vpstart madj adv vb start sentence graph sentence state start [("group", "npstart"), ("sub", "np-cnj"), [("note", "kind", "statement"), "receive", ("to", "need-vb")]] [("group", "vpstart"), ("sub", "vp"), [("lift", "vtype"), ("note", "kind", "command"), "receive", ("to", "had-vb")]] [[("cat", "que"), ("has", "mod", "np")], "consume", [("note", "kind", "question"), "build", ("to", "need-subj")]] [("cat", "que"), "consume", [("note", "kind", "question"), "build", ("to", "need-vb")]] state need-subj [("cat", "art"), (), "fail"] [("cat", "dem"), (), "fail"] [("cat", "prn"), (), "fail"] [[("cat", "adj"), ("has", "mod", "pos")], (), "fail"] [("group", "npstart"), ("sub", "np-cnj"), [("note", "kind", "question"), "receive", ("to", "need-vb")]] state need-vb [("group", "vpstart"), ("sub", "vp"), [("lift", "vtype"), "receive", ("to", "had-vb")]] state had-vb [("=", ("value", "vtype"), "t"), ("sub", "np-cnj"), ["receive", ("note", "had-obj"), ("to", "had-obj")]] [[("=", ("value", "vtype"), "i")], (), ("to", "had-obj")] [[("=", ("value", "vtype"), "e")], (), ("to", "need-comp")] [("=", ("value", "vtype"), "i"), (), ("accept", ("value", "kind"))] state need-comp [("cat", "madj"), ("sub", "adj-grp"), ["receive", "stay"]] [("cat", "adj"), "consume", ["build", "stay"]] ["always", (), ("jump", "had-obj")] state had-obj [[("cat", "prp"), ("noted", "had-obj")], ("sub", "prpp"), ["receive", ("to", "had-prpp")]] [("cat", "madj", "adv"), ("sub", "advp"), ["receive", ("to", "had-advp")]] ["always", (), ("accept", ("value", "kind"))] state had-advp [("cat", "prp"), ("sub", "prpp"), ["receive", ("to", "had-advp-prpp")]] ["always", (), ("accept", ("value", "kind"))] state had-prpp [("cat", "madj", "adv"), ("sub", "advp"), ["receive", ("to", "had-advp-prpp")]] ["always", (), ("accept", ("value", "kind"))] state had-advp-prpp [[("cat", "cnj"), ("not", ("has", "mod", "big"))], "consume", ["build", ("to", "need-more")]] ["always", (), ("accept", ("value", "kind"))] state need-more [("cat", "prp"), ("sub", "prpp"), ["receive", ("to", "had-prpp")]] [("cat", "madj", "adv"), ("sub", "advp"), ["receive", ("to", "had-advp")]] graph np-cnj state start [("group", "npstart"), ("sub", "np"), ["receive", ("to", "had-np")]] state had-np [[("cat", "cnj"), ("not", ("has", "mod", "big"))], "consume", ["build", ("to", "had-cnj")]] ["always", (), ("accept", "nosolo")] state had-cnj ["always", ("sub", "np"), ["receive", ("to", "had-np")]] graph np state start [("cat", "art"), "consume", ["build", ("to", "after-art")]] [("cat", "dem"), "consume", ["build", ("to", "after-art")]] [("cat", "prn"), "consume", ["build", "accept"]] ["always", (), ("jump", "after-art")] state after-art [("cat", "num"), "consume", ["build", ("to", "after-art-num")]] [[("cat", "adj"), ("has", "mod", "pos")], (), "fail"] ["always", (), ("jump", "after-art-num")] state after-art-num [("cat", "madj"), ("sub", "adj-grp"), ["receive", "stay"]] [("cat", "adj"), "consume", ["build", "stay"]] [[("cat", "nn"), ("not", ("cat", "adj"))], ("sub", "nn-grp"), ["receive", ("to", "after-nn")]] [("cat", "nn"), "consume", ["build", ("to", "after-nn")]] state after-nn [("cat", "prp"), ("sub", "prpp"), ["receive", "accept"]] ["always", (), "accept"] graph adj-grp state start [("cat", "adj"), "consume", ["build", "accept"]] [("cat", "madj"), "consume", ["build", "stay"]] graph nn-grp state start [("cat", "nn"), "consume", ["build", ("to", "after-nn")]] state after-nn [("cat", "nn"), "consume", ["build", "accept"]] graph prpp state start [("cat", "prp"), "consume", ["build", ("to", "after-prp")]] state after-prp ["always", ("sub", "np"), ["receive", "accept"]] graph vp state start [("cat", "madj", "adv"), ("sub", "advp-grp"), ["receive", ("to", "need-vb")]] [("cat", "vb"), "consume", [("note", "vtype", ("tag", "typ")), "build", ("to", "had-vb")]] state need-vb [("cat", "vb"), "consume", [("note", "vtype", ("tag", "typ")), "build", ("to", "had-vb")]] state had-vb [("cat", "madj", "adv"), ("sub", "advp-grp"), ["receive", "accept"]] ["always", (), "accept"] graph advp state start [("cat", "madj"), "consume", ["build", "stay"]] [("cat", "adv"), "consume", ["build", "accept"]] graph advp-grp state start [("cat", "madj", "adv"), ("sub", "advp"), ["receive", ("to", "after-advp")]] state after-advp ["always", (), ("accept", "nosolo")] [[("cat", "cnj"), ("not", ("has", "mod", "big"))], "consume", ["build", ("to", "start")]] [("cat", "madj", "adv"), ("sub", "advp"), ["receive", "stay"]]