group npstart art dem num pos prn madj adj nn group vpstart madj adv vb start sentence graph sentence node 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", "npa")], "consume", [("note", "kind", "question"), "build", ("to", "need-subj")]] [("cat", "que"), "consume", [("note", "kind", "question"), "build", ("to", "need-vb")]] node need-subj [("cat", "art"), (), "fail"] [("cat", "dem"), (), "fail"] [("cat", "prn"), (), "fail"] [("cat", "pos"), (), "fail"] [("group", "npstart"), ("sub", "np-cnj"), [("note", "kind", "question"), "receive", ("to", "need-vb")]] node need-vb [("group", "vpstart"), ("sub", "vp"), [("lift", "vtype"), "receive", ("to", "had-vb")]] node 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")] node need-comp [("cat", "madj"), ("sub", "adj-grp"), ["receive", "stay"]] [("cat", "adj"), "consume", ["build", "stay"]] ["always", (), ("jump", "had-obj")] node 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"))] node had-advp [("cat", "prp"), ("sub", "prpp"), ["receive", ("to", "had-advp-prpp")]] ["always", (), ("accept", ("value", "kind"))] node had-prpp [("cat", "madj", "adv"), ("sub", "advp"), ["receive", ("to", "had-advp-prpp")]] ["always", (), ("accept", ("value", "kind"))] node had-advp-prpp [[("cat", "cnj"), ("not", ("has", "mod", "big"))], "consume", ["build", ("to", "need-more")]] ["always", (), ("accept", ("value", "kind"))] node need-more [("cat", "prp"), ("sub", "prpp"), ["receive", ("to", "had-prpp")]] [("cat", "madj", "adv"), ("sub", "advp"), ["receive", ("to", "had-advp")]] graph np-cnj node start [("group", "npstart"), ("sub", "np"), ["receive", ("to", "had-np")]] node had-np [[("cat", "cnj"), ("not", ("has", "mod", "big"))], "consume", ["build", ("to", "had-cnj")]] ["always", (), ("accept", "nosolo")] node had-cnj ["always", ("sub", "np"), ["receive", ("to", "had-np")]] graph np node start [("cat", "art"), "consume", ["build", ("to", "after-art")]] [("cat", "dem"), "consume", ["build", ("to", "after-art")]] [("cat", "prn"), "consume", ["build", "accept"]] [("cat", "pos"), "consume", ["build", ("to", "after-art")]] ["always", (), ("jump", "after-art")] node after-art [("cat", "num"), "consume", ["build", ("to", "after-art-num")]] ["always", (), ("jump", "after-art-num")] node 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")]] node after-nn [("cat", "prp"), ("sub", "prpp"), ["receive", "accept"]] ["always", (), "accept"] graph adj-grp node start [("cat", "adj"), "consume", ["build", "accept"]] [("cat", "madj"), "consume", ["build", "stay"]] graph nn-grp node start [("cat", "nn"), "consume", ["build", ("to", "after-nn")]] node after-nn [("cat", "nn"), "consume", ["build", "accept"]] graph prpp node start [("cat", "prp"), "consume", ["build", ("to", "after-prp")]] node after-prp ["always", ("sub", "np"), ["receive", "accept"]] graph vp node start [("cat", "madj", "adv"), ("sub", "advp-grp"), ["receive", ("to", "need-vb")]] [("cat", "vb"), "consume", [("note", "vtype", ("tag", "typ")), "build", ("to", "had-vb")]] node need-vb [("cat", "vb"), "consume", [("note", "vtype", ("tag", "typ")), "build", ("to", "had-vb")]] node had-vb [("cat", "madj", "adv"), ("sub", "advp-grp"), ["receive", "accept"]] ["always", (), "accept"] graph advp node start [("cat", "madj"), "consume", ["build", "stay"]] [("cat", "adv"), "consume", ["build", "accept"]] graph advp-grp node start [("cat", "madj", "adv"), ("sub", "advp"), ["receive", ("to", "after-advp")]] node after-advp ["always", (), ("accept", "nosolo")] [[("cat", "cnj"), ("not", ("has", "mod", "big"))], "consume", ["build", ("to", "start")]] [("cat", "madj", "adv"), ("sub", "advp"), ["receive", "stay"]]