;;; -*- Mode: TDL; Coding: utf-8 -*- ;;; Authors: ;;; 1997-2000 Walter Kasper & Stefan Müller ;;; 2000-2002 Stefan Müller ;;; 2002-2006 Berthold Crysmann ;;; Copyright: DFKI GmbH super-np-np-dat-control-verb-synsem-syn := log-subj-verb-synsem & aux-haben-verb-synsem & [ loc [erg <>, cont [key #k & [lbl #ltop, arg0 #ev], hcons , rels , hook [ltop #ltop, index #ev & event] ], cat [subj < saturated-ref-comp-noun-synsem & [ loc.cont.hook [index #index] ] >, subcat , extra na_or_+ ], cont [hook [ltop #l]]]], saturated-ref-comp-noun-synsem & [ loc [cat [ gf gf-obj ], uniagr d-n-g ] ] !> ] ] ]. np-np-dat-control-verb-synsem-syn := super-np-np-dat-control-verb-synsem-syn & no-particle-verb-synsem. np-np-dat-control-verb-lex := subcat-closed-verb-lex & [synsem np-np-dat-control-verb-synsem-syn]. super-np-np-acc-pp-control-verb-synsem-syn := log-subj-nerg-tritrans-verb-synsem & aux-haben-verb-synsem & [loc [cat [ subj < saturated-ref-comp-noun-synsem & [ loc.cont.hook [index #index] ] >, subcat , extra luk ], cont [hook [ltop #l]]] ], comp-pp-synsem, saturated-ref-comp-noun-synsem & [ loc [cat [ head.cas struc-acc, gf gf-obj ], uniagr a-n-g & [cas struc-acc]] ] !> ], cont [hook [ltop #t], key #k & [lbl #t], rels , hcons ]] ]. np-np-acc-pp-control-verb-synsem-syn := super-np-np-acc-pp-control-verb-synsem-syn & no-particle-verb-synsem. np-np-acc-pp-control-particle-verb-synsem-syn := super-np-np-acc-pp-control-verb-synsem-syn & particle_+vc-verb-synsem. np-np-acc-pp-control-verb-lex := subcat-closed-verb-lex & [ synsem np-np-acc-pp-control-verb-synsem-syn ]. np-np-acc-pp-control-particle-verb-lex := subcat-closed-verb-lex & [ synsem np-np-acc-pp-control-particle-verb-synsem-syn ]. super-subject-control-verb-synsem-syn := log-subj-nerg-intr-or-lex-verb-synsem & [loc [cat [head [aux - ], subj < saturated-ref-comp-noun-synsem & [ loc.cont.hook [index #ind] ] >, subcat , extra luk ] ] ] !> ], cont.rels ] ]. super-subject-control-inf-verb-synsem-syn := super-subject-control-verb-synsem-syn & aux-haben-verb-synsem & [loc.cat.subcat ]. subject-control-inf-verb-synsem-syn := super-subject-control-inf-verb-synsem-syn & no-particle-verb-synsem. subject-control-inf-particle-verb-synsem-syn := super-subject-control-inf-verb-synsem-syn & particle_+vc-verb-synsem. subject-control-inf-verb-synsem := subject-control-inf-verb-synsem-syn & subject-control-verb-synsem-sem. subject-control-inf-verb-lex := subcat-closed-verb-lex & [synsem subject-control-inf-verb-synsem]. subject-control-inf-particle-verb-synsem := subject-control-inf-particle-verb-synsem-syn & subject-control-verb-synsem-sem. subject-control-inf-particle-verb-lex := subcat-closed-verb-lex & [synsem subject-control-inf-particle-verb-synsem ]. super-refl-subject-control-incoh-verb-synsem-syn := log-subj-nerg-ditrans-verb-synsem & aux-haben-verb-synsem & [loc [cat [ head [ aux -], subj < saturated-ref-comp-noun-synsem & [ loc.cont.hook [INDEX #ind & [png #png ] ] ] >, subcat , extra luk ]] ], refl-pronoun-synsem & [ loc.cont.hook [INDEX [png #png] ]] !> ], cont.rels ] ]. refl-subject-control-incoh-verb-synsem-sem := verbal-synsem-sem & [ LOC [ CAT [ SUBCAT.list < [ LOC.CONT [ hook.ltop #l] ], ... > ], CONT [ KEY #key, RELS , HCONS ] ] ]. refl-subject-control-incoh-verb-synsem-syn := super-refl-subject-control-incoh-verb-synsem-syn & no-particle-verb-synsem. refl-subject-control-incoh-particle-verb-synsem-syn := super-refl-subject-control-incoh-verb-synsem-syn & particle_+vc-verb-synsem. refl-subject-control-incoh-verb-synsem := refl-subject-control-incoh-verb-synsem-syn & refl-subject-control-incoh-verb-synsem-sem. refl-subject-control-incoh-verb-lex := subcat-closed-verb-lex & [ synsem refl-subject-control-incoh-verb-synsem ]. refl-subject-control-incoh-particle-verb-synsem := refl-subject-control-incoh-particle-verb-synsem-syn & refl-subject-control-incoh-verb-synsem-sem. refl-subject-control-incoh-particle-verb-lex := non-aux-verb-lex & [ synsem refl-subject-control-incoh-particle-verb-synsem ]. super-expl-subject-control-incoh-verb-synsem-syn := log-subj-nerg-ditrans-verb-synsem & aux-haben-verb-synsem & [loc [cat [ head [ aux - ], subj < saturated-ref-comp-noun-synsem & [ loc.cont.hook [index #ind ] ] >, subcat , extra na_or_+ ], cont.hook [index [--TOP -]]] ], expl-noun-synsem & [LOC.UNIAGR a-s-n] !> ], cont.rels ] ]. expl-subject-control-incoh-verb-synsem-sem := verbal-synsem-sem & [ LOC [ CAT [ SUBCAT.list < [ LOC.CONT [ hook.ltop #l ] ], ... > ], CONT [ KEY #key, RELS , HCONS ] ] ]. expl-subject-control-incoh-verb-synsem-syn := super-expl-subject-control-incoh-verb-synsem-syn & no-particle-verb-synsem. expl-subject-control-incoh-particle-verb-synsem-syn := super-expl-subject-control-incoh-verb-synsem-syn & particle_+vc-verb-synsem. expl-subject-control-incoh-verb-synsem := expl-subject-control-incoh-verb-synsem-syn & expl-subject-control-incoh-verb-synsem-sem. expl-subject-control-incoh-verb-lex := subcat-closed-verb-lex & [ synsem expl-subject-control-incoh-verb-synsem ]. expl-subject-control-incoh-particle-verb-synsem := expl-subject-control-incoh-particle-verb-synsem-syn & expl-subject-control-incoh-verb-synsem-sem. expl-subject-control-incoh-particle-verb-lex := non-aux-verb-lex & [ synsem expl-subject-control-incoh-particle-verb-synsem ]. super-expl-object-control-incoh-verb-synsem-syn := log-subj-nerg-tritrans-verb-synsem & aux-haben-verb-synsem & [loc [cat [ head [ aux -], subj < saturated-ref-comp-noun-synsem >, subcat , extra luk ]] ], saturated-ref-comp-noun-synsem & [ loc.cont.hook [INDEX #ind ]], expl-noun-synsem !> ], cont.rels ] ]. expl-object-control-incoh-verb-synsem-sem := verbal-synsem-sem & [ LOC [ CAT [ SUBCAT.list < [ LOC.CONT [ hook.ltop #l ] ], ... > ], CONT [ KEY #key, RELS , HCONS ] ] ]. expl-object-control-incoh-verb-synsem-syn := super-expl-object-control-incoh-verb-synsem-syn & no-particle-verb-synsem. expl-object-control-incoh-particle-verb-synsem-syn := super-expl-object-control-incoh-verb-synsem-syn & particle_+vc-verb-synsem. expl-object-control-incoh-verb-synsem := expl-object-control-incoh-verb-synsem-syn & expl-object-control-incoh-verb-synsem-sem. expl-object-control-incoh-verb-lex := subcat-closed-verb-lex & [synsem expl-object-control-incoh-verb-synsem]. expl-object-control-incoh-particle-verb-synsem := expl-object-control-incoh-particle-verb-synsem-syn & expl-object-control-incoh-verb-synsem-sem. expl-object-control-incoh-particle-verb-lex := non-aux-verb-lex & [synsem expl-object-control-incoh-particle-verb-synsem]. super-inf-subject-control-incoh-np-verb-synsem-syn := lexical-verb-synsem & aux-haben-verb-synsem & [loc [cat [ head [ aux - ], subj < saturated-comp-inf-verb-synsem & [loc [cat.head [subj ], cont.hook [ltop #l] ]] >, subcat ], cont.hcons ] ]. inf-subject-control-incoh-np-verb-synsem-sem := verbal-synsem-sem & [ LOC [ CAT [ SUBJ < [ LOC.CONT [ hook.ltop #l ] ], ... > ], CONT [ KEY #key, RELS , HCONS ] ] ]. inf-subject-control-incoh-np-verb-synsem-syn := super-inf-subject-control-incoh-np-verb-synsem-syn & no-particle-verb-synsem. inf-subject-control-incoh-np-particle-verb-synsem-syn := super-inf-subject-control-incoh-np-verb-synsem-syn & particle_+vc-verb-synsem. inf-subject-control-incoh-np-verb-synsem := inf-subject-control-incoh-np-verb-synsem-syn & inf-subject-control-incoh-np-verb-synsem-sem. inf-subject-control-incoh-np-verb-lex := subcat-closed-verb-lex & [synsem inf-subject-control-incoh-np-verb-synsem]. inf-subject-control-incoh-np-particle-verb-synsem := inf-subject-control-incoh-np-particle-verb-synsem-syn & inf-subject-control-incoh-np-verb-synsem-sem. inf-subject-control-incoh-np-particle-verb-lex := subcat-closed-verb-lex & [synsem inf-subject-control-incoh-np-particle-verb-synsem ]. super-object-control-verb-synsem-syn := log-subj-verb-synsem & [loc [cat [head [ aux -], subj < saturated-ref-comp-noun-synsem & [loc [uniagr nga-n-g & [cas struc-case]] ] >, subcat , extra luk], cont.hook [ltop #l] ]], saturated-ref-comp-noun-synsem & [loc.cont [hook [index #ind]] ] !> ], cont [HCONS , RELS ] ]]. super-object-control-inf-verb-synsem-syn := super-object-control-verb-synsem-syn & aux-haben-verb-synsem & [loc.cat.subcat.list < saturated-comp-inf-verb-synsem , ... > ]. object-control-verb-synsem-sem := verb-synsem-sem & [ LOC [ CONT [ HCONS ] ] ]. super-object-control-inf-str-verb-synsem-syn := super-object-control-inf-verb-synsem-syn & log-subj-nerg-ditrans-verb-synsem. object-control-inf-str-verb-synsem-syn := super-object-control-inf-str-verb-synsem-syn & no-particle-verb-synsem. object-control-inf-str-particle-verb-synsem-syn := super-object-control-inf-str-verb-synsem-syn & particle_+vc-verb-synsem. object-control-inf-str-verb-synsem := object-control-inf-str-verb-synsem-syn & object-control-verb-synsem-sem. object-control-inf-str-verb-lex := subcat-closed-verb-lex & [synsem object-control-inf-str-verb-synsem ]. object-control-inf-str-particle-verb-synsem := object-control-inf-str-particle-verb-synsem-syn & object-control-verb-synsem-sem. object-control-inf-str-particle-verb-lex := subcat-closed-verb-lex & [synsem object-control-inf-str-particle-verb-synsem ]. super-object-control-inf-lex-verb-synsem-syn := super-object-control-inf-verb-synsem-syn & log-subj-nerg-intr-or-lex-verb-synsem. object-control-inf-lex-verb-synsem-syn := super-object-control-inf-lex-verb-synsem-syn & no-particle-verb-synsem. object-control-inf-lex-particle-verb-synsem-syn := super-object-control-inf-lex-verb-synsem-syn & particle_+vc-verb-synsem. object-control-inf-lex-verb-synsem := object-control-inf-lex-verb-synsem-syn & object-control-verb-synsem-sem. object-control-inf-lex-verb-lex := subcat-closed-verb-lex & [synsem object-control-inf-lex-verb-synsem ]. object-control-bse-lex-verb-synsem := object-control-verb-synsem-sem & super-object-control-verb-synsem-syn & no-particle-verb-synsem & [LOC.CAT.SUBCAT.LIST < [loc.cat.head.vform bse-sm ], ... > ]. object-control-bse-lex-flip-verb-lex := flip-verb-lex & non-aux-verb-flex & [synsem object-control-bse-lex-verb-synsem ]. object-control-inf-lex-particle-verb-synsem := object-control-inf-lex-particle-verb-synsem-syn & object-control-verb-synsem-sem. object-control-inf-lex-particle-verb-lex := subcat-closed-verb-lex & [synsem object-control-inf-lex-particle-verb-synsem ].