Doctoraalscriptie (1996)
K.U. Nijmegen


Subcategorisatie
Een onderzoek naar SUBCATEGORISATIE en de verwerking ervan in een NLP-systeem.

Simon van Dreumel

Appendix C

Resultaten van SUBCATSY


Input: [het, regent]
Output: cp(spec(np(feat(sem(), nom), pron(feat(expl, no_plu, p3), het))), cbar(c(v(feat(fin, pres, no_plu, p3), regent)), vp(vbar1(v(0))))).

Input: [jan, regent]
Output: no

Input: [jan, regent, mij]
Output: no

Input: [jan, regent, mij, een, boek]
Output: no

Input: [jan, lacht]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), lacht)), vp(vbar1(v(0))))).

Input: [jan, lacht, mij]
Output: no

Input: [jan, lacht, mij, een, boek]
Output: no

Input: [jan, heeft]
Output: no

Input: [jan, heeft, een, boek]
Output: cp(spec(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), heeft)), vp(vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(0)))))).

Input: [jan, heeft, mij, een, boek]
Output: no

Input: [jan, eet]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), eet)), vp(vbar2(0, vbar1(v(0)))))).

Input: [jan, eet, een, appel]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), eet)), vp(vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), appel)))), vbar1(v(0)))))).

Input: [jan, verorbert]
Output: no

Input: [jan, verorbert, een, boterham]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), verorbert)), vp(vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boterham)))), vbar1(v(0)))))).

Input: [jan, wacht]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), wacht)), vp(vbar2(0, vbar1(v(0)))))).

Input: [jan, wacht, op, mij]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), wacht)), vp(vbar2(pp(feat(sem(role(object))), p(op), np(feat(sem(role(object), ani), no_nom), pron(feat(pers, no_plu, p1), mij))), vbar1(v(0)))))).

Input: [jan, houdt]
Output: no

Input: [jan, houdt, van, bomen]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), houdt)), vp(vbar2(pp(feat(sem(role(object))), p(van), np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), 0), nbar2(nbar1(n(feat(plu, cnt), bomen))))), vbar1(v(0)))))).

Input: [jan, geeft, mij]
Output: no

Input: [jan, geeft, aan, mij]
Output: no

Input: [jan, geeft, erg, goede, boeken]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(vbar2(0, vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), 0), nbar2(ap(feat(sem(role(attrib))), abar2(adv(erg), abar1(a(goede)))), nbar1(n(feat(plu, cnt), boeken)))), vbar1(v(0))))))).

Input: [jan, geeft, mij, erg, goede, boeken]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), 0), nbar2(ap(feat(sem(role(attrib))), abar2(adv(erg), abar1(a(goede)))), nbar1(n(feat(plu, cnt), boeken)))), vbar1(v(0))))))).

Input: [jan, geeft, aan, mij, erg, goede, boeken]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(vbar2(pp(feat(sem(role(dative))), p(aan), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij))), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), 0), nbar2(ap(feat(sem(role(attrib))), abar2(adv(erg), abar1(a(goede)))), nbar1(n(feat(plu, cnt), boeken)))), vbar1(v(0))))))).

Input: [jan, geeft, erg, goede, boeken, aan, mij]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), 0), nbar2(ap(feat(sem(role(attrib))), abar2(adv(erg), abar1(a(goede)))), nbar1(n(feat(plu, cnt), boeken)))), vbar2(pp(feat(sem(role(dative))), p(aan), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij))), vbar1(v(0))))))).

Input: [jan, geeft, erg, goede, boeken, mij]
Output: no

Input: [jan, is, een, man]
Output: cp(spec(np(feat(sem(role(object), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(vbar2(np(feat(sem(role(attrib), ani), nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), man)))), vbar1(v(0)))))). cp(spec(np(feat(sem(role(attrib), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(np(feat(sem(role(object), ani), nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), man)))), vbar2(vbar1(v(0)))))).

Input: [jan, is, goed]
Output: cp(spec(np(feat(sem(role(object), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(vbar2(ap(feat(sem(role(attrib))), abar1(a(goed))), vbar1(v(0)))))).

Input: [jan, is, in, het, huis]
Output: cp(spec(np(feat(sem(role(object), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(vbar2(pp(feat(sem(role(attrib))), p(in), np(feat(sem(role(attrib), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), huis))))), vbar1(v(0)))))).

Input: [jan, kookt]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), kookt)), vp(vbar2(0, vbar1(v(0)))))).

Input: [jan, kookt, het, water]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), kookt)), vp(vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, no_cnt), water)))), vbar1(v(0)))))).

Input: [het, water, kookt]
Output: cp(spec(np(feat(sem(role(object), no_ani), nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, no_cnt), water))))), cbar(c(v(feat(fin, pres, no_plu, p3), kookt)), vp(vbar1(v(0))))).

Input: [jan, weegt]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), weegt)), vp(vbar2(0, vbar1(v(0)))))).

Input: [jan, weegt, het, boek]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), weegt)), vp(vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(0)))))).

Input: [jan, weegt, het, boek, drie, kilo]
Output: no

Input: [het, boek, weegt, drie, kilo]
Output: cp(spec(np(feat(sem(role(object), no_ani), nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), boek))))), cbar(c(v(feat(fin, pres, no_plu, p3), weegt)), vp(vbar2(np(feat(sem(role(attrib), quant), no_nom), det(feat(art, no_def), 0), nbar2(qp(qbar(q(drie))), nbar2(nbar1(n(feat(plu, cnt), kilo))))), vbar1(v(0)))))).

Input: [jan, vergist]
Output: no

Input: [jan, vergist, het, boek]
Output: no

Input: [jan, vergist, hem]
Output: no

Input: [jan, vergist, zich]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), vergist)), vp(vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(refl, no_plu, p3), zich)), vbar1(v(0)))))).

Input: [hij, voelt, zich, goed]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(fin, pres, no_plu, p3), voelt)), vp(vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(refl, no_plu, p3), zich)), vbar2(ap(feat(sem(role(attrib))), abar1(a(goed))), vbar1(v(0))))))).

Input: [jan, wast]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), wast)), vp(vbar2(0, vbar1(v(0)))))).

Input: [jan, wast, het, kind]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), wast)), vp(vbar2(np(feat(sem(role(object), ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), kind)))), vbar1(v(0)))))). cp(spec(np(feat(sem(role(object), ani), no_nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), wast)), vp(np(feat(sem(role(agent), ani), nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), kind)))), vbar2(vbar1(v(0)))))).

Input: [jan, wast, hem]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), wast)), vp(vbar2(np(feat(sem(role(object), ani), no_nom), pron(feat(pers, no_plu, p3), hem)), vbar1(v(0)))))).

Input: [jan, wast, zich]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), wast)), vp(vbar2(np(feat(sem(role(object), ani), no_nom), pron(feat(refl, no_plu, p3), zich)), vbar1(v(0)))))).

Input: [jan, probeert, om, te, regenen]
Output: no

Input: [jan, probeert, om, te, slapen]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), probeert)), vp(vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(om), vp(np(feat(sem(role(dative), ani)), pro), vbar1(v(feat(te, inf), p(te), v(feat(inf), slapen)))))))))).

Input: [jan, probeert, om, hem, te, zien]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), probeert)), vp(vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(om), vp(np(feat(sem(role(dative), ani)), pro), vbar2(np(feat(sem(role(object), ani), no_nom), pron(feat(pers, no_plu, p3), hem)), vbar1(v(feat(te, inf), p(te), v(feat(inf), zien))))))))))).

Input: [jan, probeert, om, hem, een, boek, te, geven]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), probeert)), vp(vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(om), vp(np(feat(sem(role(agent), ani)), pro), vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(te, inf), p(te), v(feat(inf), geven)))))))))))).

Input: [jan, probeert, om, boeken, te, geven]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), probeert)), vp(vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(om), vp(np(feat(sem(role(agent), ani)), pro), vbar2(0, vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), 0), nbar2(nbar1(n(feat(plu, cnt), boeken)))), vbar1(v(feat(te, inf), p(te), v(feat(inf), geven)))))))))))).

Input: [jan, dwingt, mij, om, te, regenen]
Output: no

Input: [jan, dwingt, mij, om, te, wachten]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), dwingt)), vp(vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij)), vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(om), vp(np(feat(sem(role(agent), ani)), pro), vbar2(0, vbar1(v(feat(te, inf), p(te), v(feat(inf), wachten))))))))))))

Input: [jan, dwingt, mij, om, op, hem, te, wachten]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), dwingt)), vp(vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij)), vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(om), vp(np(feat(sem(role(agent), ani)), pro), vbar2(pp(feat(sem(role(object))), p(op), np(feat(sem(role(object), ani), no_nom), pron(feat(pers, no_plu, p3), hem))), vbar1(v(feat(te, inf), p(te), v(feat(inf), wachten)))))))))))).

Input: [jan, denkt, dat, deze, mannen, kranten, en, boeken, lezen]
Output: cp(spec(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), denkt)), vp(vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(agent), ani), nom), det(feat(dem), deze), nbar2(nbar1(n(feat(plu, cnt), mannen)))), vbar2(cop(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), 0), nbar2(nbar1(n(feat(plu, cnt), kranten)))), cobar(co(en), np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), 0), nbar2(nbar1(n(feat(plu, cnt), boeken)))))), vbar1(v(feat(fin, pres, plu, p3), lezen)))))))))).

Input: [jan, denkt, dat, zij, hem, een, boek, geeft]
Output: cp(spec(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), denkt)), vp(vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), zij)), vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(fin, pres, no_plu, p3), geeft))))))))))).

Input: [jan, denkt, dat, zij, aan, hem, een, boek, geeft]
Output: cp(spec(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), denkt)), vp(vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), zij)), vbar2(pp(feat(sem(role(dative))), p(aan), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem))), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(fin, pres, no_plu, p3), geeft))))))))))).

Input: [jan, denkt, dat, zij, een, boek, aan, hem, geeft]
Output: cp(spec(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), denkt)), vp(vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), zij)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar2(pp(feat(sem(role(dative))), p(aan), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem))), vbar1(v(feat(fin, pres, no_plu, p3), geeft))))))))))).

Input: [jan, denkt, dat, zij, een, boek, geeft, aan, hem]
Output: cp(spec(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), denkt)), vp(vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), zij)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar2(vbar1(v(feat(fin, pres, no_plu, p3), geeft)), pp(feat(sem(role(dative))), p(aan), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem)))))))))))).

Input: [jan, zegt, tegen, hem, dat, hij, de, boeken, heeft]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), zegt)), vp(vbar2(pp(feat(sem(role(dative))), p(tegen), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem))), vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), de), nbar2(nbar1(n(feat(plu, cnt), boeken)))), vbar1(v(feat(fin, pres, no_plu, p3), heeft))))))))))).

Input: [jan, zegt, hem, dat, hij, de, boeken, heeft]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), zegt)), vp(vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem)), vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), de), nbar2(nbar1(n(feat(plu, cnt), boeken)))), vbar1(v(feat(fin, pres, no_plu, p3), heeft))))))))))).

Input: [jan, zegt, dat, hij, de, boeken, heeft]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan)))), cbar(c(v(feat(fin, pres, no_plu, p3), zegt)), vp(vbar2(0, vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), de), nbar2(nbar1(n(feat(plu, cnt), boeken)))), vbar1(v(feat(fin, pres, no_plu, p3), heeft))))))))))).

Input: [regent, het]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), regent)), vp(np(feat(sem(), nom), pron(feat(expl, no_plu, p3), het)), vbar1(v(0))))).

Input: [heeft, hij, een, boek]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), heeft)), vp(np(feat(sem(role(dative), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(0)))))).

Input: [geeft, hij, een, boek]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(0, vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(0))))))).

Input: [geeft, hij, jou, een, boek]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p2), jou)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(0))))))).

Input: [geeft, hij, aan, jou, een, boek]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(pp(feat(sem(role(dative))), p(aan), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p2), jou))), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(0))))))).

Input: [geeft, hij, een, boek, aan, jou]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar2(pp(feat(sem(role(dative))), p(aan), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p2), jou))), vbar1(v(0))))))).

Input: [wacht, hij, op, jou]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), wacht)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(pp(feat(sem(role(object))), p(op), np(feat(sem(role(object), ani), no_nom), pron(feat(pers, no_plu, p2), jou))), vbar1(v(0)))))).

Input: [vergist, hij, zich]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), vergist)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(refl, no_plu, p3), zich)), vbar1(v(0)))))).

Input: [wast, hij, zich]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), wast)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(object), ani), no_nom), pron(feat(refl, no_plu, p3), zich)), vbar1(v(0)))))).

Input: [denkt, hij, dat, jan, slaapt]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), denkt)), vp(np(feat(sem(role(dative), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar1(v(feat(fin, pres, no_plu, p3), slaapt))))))))).

Input: [is, hij, een, man]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(np(feat(sem(role(object), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(attrib), ani), nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), man)))), vbar1(v(0)))))).

Input: [is, hij, goed]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(np(feat(sem(role(object), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(ap(feat(sem(role(attrib))), abar1(a(goed))), vbar1(v(0)))))).

Input: [is, hij, in, het, huis]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(np(feat(sem(role(object), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(pp(feat(sem(role(attrib))), p(in), np(feat(sem(role(attrib), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), huis))))), vbar1(v(0)))))).

Input: [probeert, hij, om, te, slapen]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), probeert)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(om), vp(np(feat(sem(role(dative), ani)), pro), vbar1(v(feat(te, inf), p(te), v(feat(inf), slapen)))))))))).

Input: [dwingt, hij, jou, om, te, wachten]
Output: cp(spec(), cbar(c(v(feat(fin, pres, no_plu, p3), dwingt)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p2), jou)), vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(om), vp(np(feat(sem(role(agent), ani)), pro), vbar2(0, vbar1(v(feat(te, inf), p(te), v(feat(inf), wachten)))))))))))).

Input: [een, boek, heeft, jan]
Output: cp(spec(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek))))), cbar(c(v(feat(fin, pres, no_plu, p3), heeft)), vp(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar2(vbar1(v(0)))))).

Input: [een, boek, geeft, jan]
Output: cp(spec(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek))))), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar2(0, vbar1(v(0)))))).

Input: [een, boek, geeft, jan, hem]
Output: cp(spec(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek))))), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem)), vbar1(v(0)))))).

Input: [een, boek, geeft, jan, aan, hem]
Output: cp(spec(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek))))), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar2(pp(feat(sem(role(dative))), p(aan), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem))), vbar1(v(0)))))).

Input: [hem, geeft, jan, een, boek]
Output: cp(spec(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem))), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(0)))))).

Input: [aan, hem, geeft, jan, een, boek]
Output: cp(spec(pp(feat(sem(role(dative))), p(aan), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem)))), cbar(c(v(feat(fin, pres, no_plu, p3), geeft)), vp(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(0)))))).

Input: [op, jou, wacht, jan]
Output: cp(spec(pp(feat(sem(role(object))), p(op), np(feat(sem(role(object), ani), no_nom), pron(feat(pers, no_plu, p2), jou)))), cbar(c(v(feat(fin, pres, no_plu, p3), wacht)), vp(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar2(vbar1(v(0)))))).

Input: [goed, is, hij]
Output: cp(spec(ap(feat(sem(role(attrib))), abar1(a(goed)))), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(np(feat(sem(role(object), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(vbar1(v(0)))))).

Input: [in, het, huis, is, hij]
Output: cp(spec(pp(feat(sem(role(attrib))), p(in), np(feat(sem(role(attrib), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), huis)))))), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(np(feat(sem(role(object), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(vbar1(v(0)))))).

Input: [dat, boek, weegt, hij]
Output: cp(spec(np(feat(sem(role(object), no_ani), no_nom), det(feat(dem), dat), nbar2(nbar1(n(feat(no_plu, cnt), boek))))), cbar(c(v(feat(fin, pres, no_plu, p3), weegt)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(vbar1(v(0)))))).

Input: [drie, kilo, weegt, dat, boek]
Output: cp(spec(np(feat(sem(role(attrib), quant), no_nom), det(feat(art, no_def), 0), nbar2(qp(qbar(q(drie))), nbar2(nbar1(n(feat(plu, cnt), kilo)))))), cbar(c(v(feat(fin, pres, no_plu, p3), weegt)), vp(np(feat(sem(role(object), no_ani), nom), det(feat(dem), dat), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar2(vbar1(v(0)))))).

Input: [het, water, kookt, hij]
Output: cp(spec(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, no_cnt), water))))), cbar(c(v(feat(fin, pres, no_plu, p3), kookt)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(vbar1(v(0)))))).

Input: [goed, voelt, hij, zich]
Output: cp(spec(ap(feat(sem(role(attrib))), abar1(a(goed)))), cbar(c(v(feat(fin, pres, no_plu, p3), voelt)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(refl, no_plu, p3), zich)), vbar1(v(0)))))).

Input: [het, heeft, geregend]
Output: cp(spec(np(feat(sem(), nom), pron(feat(expl, no_plu, p3), het))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(vbar1(v(feat(psp), geregend))))).

Input: [heeft, het, geregend]
Output: cp(spec(), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(np(feat(sem(), nom), pron(feat(expl, no_plu, p3), het)), vbar1(v(feat(psp), geregend))))).

Input: [hij, heeft, het, boek, gehad]
Output: cp(spec(np(feat(sem(role(dative), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(psp), gehad)))))).

Input: [heeft, hij, het, boek, gehad]
Output: cp(spec(), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(np(feat(sem(role(dative), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(psp), gehad)))))).

Input: [heeft, hij, het, boek, gegeven]
Output: cp(spec(), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(0, vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(psp), gegeven))))))).

Input: [heeft, hij, haar, het, boek, gegeven]
Output: cp(spec(), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), haar)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(psp), gegeven))))))).

Input: [hij, heeft, haar, het, boek, gegeven]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), haar)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(psp), gegeven))))))).

Input: [hij, heeft, op, die, vrouw, gewacht]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(vbar2(pp(feat(sem(role(object))), p(op), np(feat(sem(role(object), ani), no_nom), det(feat(dem), die), nbar2(nbar1(n(feat(no_plu, cnt), vrouw))))), vbar1(v(feat(psp), gewacht)))))).

Input: [hij, is, in, het, huis, geweest]
Output: cp(spec(np(feat(sem(role(object), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), is)), vp(vbar2(pp(feat(sem(role(attrib))), p(in), np(feat(sem(role(attrib), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), huis))))), vbar1(v(feat(psp), geweest)))))).

Input: [is, hij, in, het, huis, geweest]
Output: cp(spec(), cbar(c(v(feat(aux, fin, pres, no_plu, p3), is)), vp(np(feat(sem(role(object), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(pp(feat(sem(role(attrib))), p(in), np(feat(sem(role(attrib), no_ani), no_nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, cnt), huis))))), vbar1(v(feat(psp), geweest)))))).

Input: [hij, zal, een, boek, lezen]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), zal)), vp(vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(inf), lezen)))))).

Input: [hij, zal, een, boek, hebben, gelezen]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), zal)), vp(vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(aux, inf), hebben), vbar1(v(feat(psp), gelezen))))))).

Input: [zij, zegt, dat, hij, een, boek, zal, hebben, gelezen]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), zij))), cbar(c(v(feat(fin, pres, no_plu, p3), zegt)), vp(vbar2(0, vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(aux, fin, pres, no_plu, p3), zal), vbar1(v(feat(aux, inf), hebben), vbar1(v(feat(psp), gelezen))))))))))))).

Input: [hij, heeft, gezegd, dat, jan, sliep]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(vbar2(0, vbar2(vbar1(v(feat(psp), gezegd)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar1(v(feat(fin, past, no_plu, p3), sliep)))))))))).

Input: [hij, heeft, mij, gezegd, dat, jan, sliep]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij)), vbar2(vbar1(v(feat(psp), gezegd)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar1(v(feat(fin, past, no_plu, p3), sliep)))))))))).

Input: [hij, heeft, tegen, mij, gezegd, dat, jan, sliep]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(vbar2(pp(feat(sem(role(dative))), p(tegen), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij))), vbar2(vbar1(v(feat(psp), gezegd)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar1(v(feat(fin, past, no_plu, p3), sliep)))))))))).

Input: [hij, heeft, gezegd, tegen, mij, dat, jan, sliep]
Output: cp(spec(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(vbar2(vbar2(vbar1(v(feat(psp), gezegd)), pp(feat(sem(role(dative))), p(tegen), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij)))), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar1(v(feat(fin, past, no_plu, p3), sliep))))))))).

Input: [mij, heeft, hij, gezegd, dat, jan, sliep]
Output: cp(spec(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(vbar1(v(feat(psp), gezegd)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar1(v(feat(fin, past, no_plu, p3), sliep))))))))).

Input: [tegen, mij, heeft, hij, gezegd, dat, jan, sliep]
Output: cp(spec(pp(feat(sem(role(dative))), p(tegen), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij)))), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(vbar1(v(feat(psp), gezegd)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar1(v(feat(fin, past, no_plu, p3), sliep))))))))).

Input: [heeft, hij, tegen, mij, gezegd, dat, jan, sliep]
Output: cp(spec(), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(pp(feat(sem(role(dative))), p(tegen), np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p1), mij))), vbar2(vbar1(v(feat(psp), gezegd)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar1(v(feat(fin, past, no_plu, p3), sliep)))))))))).

Input: [heeft, hij, gezegd, dat, jan, sliep]
Output: cp(spec(), cbar(c(v(feat(aux, fin, pres, no_plu, p3), heeft)), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p3), hij)), vbar2(0, vbar2(vbar1(v(feat(psp), gezegd)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(dative), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar1(v(feat(fin, past, no_plu, p3), sliep)))))))))).

Input: [het, probleem, is, dat, jan, van, marie, houdt]
Output: cp(spec(np(feat(sem(role(object), no_ani), nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, no_cnt), probleem))))), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(vbar2(cp(feat(sem(role(attrib))), spec, cbar(c(dat), vp(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar2(pp(feat(sem(role(object))), p(van), np(feat(sem(role(object), ani), no_nom), nbar1(n(feat(name, no_plu), marie)))), vbar1(v(feat(fin, pres, no_plu, p3), houdt)))))), vbar1(v(0)))))).

Input: [dat, jan, van, marie, houdt, is, het, probleem]
Output: cp(spec(cp(feat(sem(role(attrib))), spec, cbar(c(dat), vp(np(feat(sem(role(agent), ani), nom), nbar1(n(feat(name, no_plu), jan))), vbar2(pp(feat(sem(role(object))), p(van), np(feat(sem(role(object), ani), no_nom), nbar1(n(feat(name, no_plu), marie)))), vbar1(v(feat(fin, pres, no_plu, p3), houdt))))))), cbar(c(v(feat(fin, pres, no_plu, p3), is)), vp(np(feat(sem(role(object), no_ani), nom), det(feat(art, def), het), nbar2(nbar1(n(feat(no_plu, no_cnt), probleem)))), vbar2(vbar1(v(0)))))).

Input: [lach]
Output: cp(spec, cbar(c(v(feat(fin, imp), lach)), vp(np(feat(sem(role(agent), ani), no_plu, p2), 0), vbar1(v(0))))).

Input: [eet]
Output: cp(spec, cbar(c(v(feat(fin, imp), eet)), vp(np(feat(sem(role(agent), ani), no_plu, p2), 0), vbar2(0, vbar1(v(0)))))).

Input: [eet, een, appel]
Output: cp(spec, cbar(c(v(feat(fin, imp), eet)), vp(np(feat(sem(role(agent), ani), no_plu, p2), 0), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), appel)))), vbar1(v(0)))))).

Input: [geef, een, appel]
Output: cp(spec, cbar(c(v(feat(fin, imp), geef)), vp(np(feat(sem(role(agent), ani), no_plu, p2), 0), vbar2(0, vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), appel)))), vbar1(v(0))))))).

Input: [wacht, op, mij]
Output: cp(spec, cbar(c(v(feat(fin, imp), wacht)), vp(np(feat(sem(role(agent), ani), no_plu, p2), 0), vbar2(pp(feat(sem(role(object))), p(op), np(feat(sem(role(object), ani), no_nom), pron(feat(pers, no_plu, p1), mij))), vbar1(v(0)))))).

Input: [zeg, dat, ik, een, boek, lees]
Output: cp(spec, cbar(c(v(feat(fin, imp), zeg)), vp(np(feat(sem(role(agent), ani), no_plu, p2), 0), vbar2(0, vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(dat), vp(np(feat(sem(role(agent), ani), nom), pron(feat(pers, no_plu, p1), ik)), vbar2(np(feat(sem(role(object), no_ani), no_nom), det(feat(art, no_def), een), nbar2(nbar1(n(feat(no_plu, cnt), boek)))), vbar1(v(feat(fin, pres, no_plu, p1), lees))))))))))).

Input: [voel, je, goed]
Output: cp(spec, cbar(c(v(feat(fin, imp), voel)), vp(np(feat(sem(role(agent), ani), no_plu, p2), 0), vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(refl, no_plu, p2), je)), vbar2(ap(feat(sem(role(attrib))), abar1(a(goed))), vbar1(v(0))))))).

Input: [probeer, om, te, slapen]
Output: cp(spec, cbar(c(v(feat(fin, imp), probeer)), vp(np(feat(sem(role(agent), ani), no_plu, p2), 0), vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(om), vp(np(feat(sem(role(dative), ani)), pro), vbar1(v(feat(te, inf), p(te), v(feat(inf), slapen)))))))))).

Input: [dwing, hem, om, te, wachten]
Output: cp(spec, cbar(c(v(feat(fin, imp), dwing)), vp(np(feat(sem(role(agent), ani), no_plu, p2), 0), vbar2(np(feat(sem(role(dative), ani), no_nom), pron(feat(pers, no_plu, p3), hem)), vbar2(vbar1(v(0)), cp(feat(sem(role(object))), spec, cbar(c(om), vp(np(feat(sem(role(agent), ani)), pro), vbar2(0, vbar1(v(feat(te, inf), p(te), v(feat(inf), wachten)))))))))))).



Voor opmerkingen of vragen over deze pagina kunt u contact opnemen met Simon van Dreumel
Laatst gewijzigd op 25 augustus 2025