;;; -*- Mode: TDL; Coding: utf-8 -*- ;;; Authors: ;;; 2005-2006 Berthold Crysmann ;;; 2007 Nicolai Kilian ;;; Based on templates.tdl by Walter Kasper & Stefan Müller ;;; Copyright: DFKI GmbH adj-prd-le := simple-ref-subj-adj-prd-lex & reg-keyrel-keysort-lex & reg-adj-morph-le. adj-prd-abbrev-le := simple-ref-subj-adj-prd-lex & reg-keyrel-keysort-lex & dotted_sign. adj-non-prd-le := simple-adj-non-prd-lex & reg-keyrel-keysort-lex & reg-adj-morph-le. adj-non-prd-abbrev-le := simple-adj-non-prd-sign-unflex & reg-keyrel-keysort-lex & dotted_sign & [LR.LR_INFLECTED +]. adj-non-prd-unflex-le := simple-adj-non-prd-sign-unflex & reg-keyrel-keysort-lex & reg-adj-morph-le. ordinal-number-le := ordinal-number-stem & reg-keyrel-keytag-lex & [ morph , synsem [ lkeys [keysort #sort, keyagr2 #png], loc.cont [ key.arg1.png #png ] ] ]. ordinal-number-unflex-le := ordinal-number-unflex-lex & reg-keyrel-keytag-lex & [SYNSEM [ lkeys [keyagr2 #png], LOC.CONT [ KEY.ARG1.PNG #png ] ] ]. constant-ordinal-number-le := form & [MORPH , SYNSEM ordinal-number-synsem & [ LKEYS.KEYTAG #keytag, LOC.CONT [ KEY [ ARG1.PNG 3-s-g, CARG #keytag ] ] ] ]. numeric-ordinal-number-le := constant-ordinal-number-le & dotted_sign. unknown-ordinal-number-le := constant-ordinal-number-le. cardinal-number-le := cardinal-number-stem-lex & reg-keyrel-keytag-lex & [lr [lr_inflected -], morph , synsem [lkeys [keyagr #agr, keysort #sort-region], loc [cat.head.region #sort-region]]]. unknown-cardinal-number-le := cardinal-number-sign-lex & [SYNSEM.LOC.UNIAGR c-p-g ]. numeric-cardinal-1-number-le := numeric-cardinal-1-sign-lex. numeric-cardinal-no1-number-le := numeric-cardinal-no1-sign-lex. non-ref-adj-prd-le := non-ref-adj-prd-lex & reg-keyrel-lex & reg-adj-morph-le. adj-non-subj-prd-le := adj-no-subj-prd-lex & reg-keyrel-keysort-lex & reg-adj-morph-le. adj-np-prd-le := adj-np-prd-lex & reg-adj-morph-le & reg-keyrel-lex & reg-comp-lex & nonv-reg-subj-lex & [ synsem.loc [ cat [ subcat ], cont.KEY [ ARG2 #ref2 ] ] ]. adj-np-non-prd-le := adj-np-prd-lex & reg-adj-morph-le & reg-keyrel-lex & reg-comp-lex & nonv-reg-subj-lex & [ synsem.loc [ cat [ subcat ], cont.KEY [ ARG2 #ref2 ] ] ]. adj-refl-np-pp-prd-le := adj-refl-np-pp-prd-sign-lex & reg-keyrel-lex & reg-comp-lex & nonv-reg-subj-lex & [ synsem [lkeys [--compform #form], loc.cat.subcat.list < [ loc.cat [_drop - , head.pform #form]], ... > ]]. adj-refl-np-prd-le := adj-refl-np-prd-sign-lex & reg-adj-morph-le & reg-keyrel-lex & nonv-reg-subj-lex. adj-refl-gen-le := adj-refl-gen-sign-lex & reg-adj-morph-le & reg-keyrel-lex & reg-comp-lex & nonv-reg-subj-lex & [ synsem [ loc [ cat [ subcat ] ] ] ]. adj-pp-prd-le := adj-pp-prd-sign-lex & reg-adj-morph-le & reg-keyrel-lex & reg-comp-lex & nonv-reg-subj-lex & [synsem [lkeys [--compform #form], loc.cat.subcat ]] . adj-scomp-prd-le := adj-scomp-prd-sign-lex & reg-adj-morph-le & reg-keyrel-lex & reg-comp-lex & nonv-reg-subj-lex & [synsem [lkeys [--compform #form], loc.cat.subcat ]]. adj-scomp-v2-prd-le := adj-scomp-v2-prd-sign-lex & reg-adj-morph-le & reg-keyrel-lex & nonv-reg-subj-lex & reg-comp-lex & [synsem [lkeys [--compform #form], loc [cat.subcat , CONT [ KEY #k &[ ARG2 #auxhand ], rels ] ] ]]. adj-scomp-subj-prd-le := adj-scomp-subj-prd-sign-lex & reg-adj-morph-le & reg-keyrel-lex & nonv-reg-subj-lex & [synsem [lkeys [--subjform #form], loc.cat.head.subj <[loc.cat.head.cform #form ]> ]]. adj-inf-subj-prd-le := adj-inf-subj-prd-sign-lex & reg-adj-morph-le & reg-keyrel-lex. adj-mass-np-le := adj-mass-np-lex & reg-adj-morph-le & reg-keyrel-lex. part-mass-np-le := part-mass-np-lex & reg-keyrel-lex. basic-intersect-adv-le := intersect-adv-lex & reg-keyrel-lex & [lr [u #u], morph ]. intersect-adv-le := basic-intersect-adv-le. intersect-adv-abbrev-le := basic-intersect-adv-le & dotted_sign. grad-intersect-adv-le := grad-intersect-adv-lex & reg-keyrel-lex & [ SYNSEM [ LOC.CONT.ALTKEY.PRED #akey, lkeys.altkeyrel #akey ] ]. iterative-adv-le := iterative-adv-lex & [ synsem [ loc.cont.altkey.carg #num, lkeys.keytag #num ] ]. basic-temp-adv-le := intersect-adv-lex & reg-keyrel-lex. temp-adv-le := basic-temp-adv-le. temp-adv-abbrev-le := basic-temp-adv-le & dotted_sign. pron-adv-le := pron-mod-adv-lex & reg-keyrel-lex. pron-comp-pp-le := pron-comp-pp-lex & reg-keyform-lex. #| rp-full-pron-comp-pp-le := rp-full-pron-comp-pp-lex & reg-keyform-lex. rp-pron-comp-pp-le := rp-pron-comp-pp-lex & reg-keyform-lex. |# rp-pron-mod-pp-le := rp-pron-mod-pp-lex & [ synsem [ loc.cont.key #reln & [psort #sort], lkeys [keyrel #reln, keysort #sort] ]]. pron-mod-pp-le := pron-noun-mod-pp-lex & [ synsem [ loc.cont.key #reln & [psort #sort], lkeys [keyrel #reln, keysort #sort] ]]. pron-prd-pp-le := pron-prd-pp-lex & [ synsem [ loc.cont.key #reln & [psort #sort ], lkeys [ keyrel #reln, keysort #sort ] ] ]. prd-adv-pp-le := prd-adv-pp-lex & reg-keyrel-lex & reg-keysort-lex. basic-scopal-adv-le := scopal-adv-lex & reg-keyrel-lex & [ synsem.loc.cat.head.top bool ]. scopal-adv-le := basic-scopal-adv-le. scopal-adv-abbrev-le := basic-scopal-adv-le & dotted_sign. scopal-adv-top--le := scopal-adv-lex & reg-keyrel-lex & [ synsem.loc.cat.head.top - ]. basic-scopal-quant-adv-le := scopal-quant-adv-lex & reg-keyrel-lex & [ synsem [ lkeys [ altkeyrel #reln, alt2keyrel #preprel, keyagr2 #agr, keysort #sort ], loc.cont [ key.arg0 [ sort #sort, png #agr ], altkey #reln, rels.list < #preprel, ... > ] ] ]. scopal-quant-adv-le := basic-scopal-quant-adv-le. scopal-quant-adv-abbrev-le := basic-scopal-quant-adv-le & dotted_sign. focus-part-le := scopal-adv-lex & reg-keyrel-lex. recip-adv-le := recip-adv-lex & reg-keyrel-lex & [ synsem [ lkeys [ --compsort #csort, keysort #ksort ], loc.cont.key [ arg1.sort #csort, psort #ksort ] ] ]. partikel-le := partikel-lex & reg-keyrel-lex. strong-det-le := strong-det-lex & reg-keyrel-lex & [ morph , synsem [ lkeys [ keyagr #agr, keyform #def ], loc.cat.head.def #def ] ]. strong-det-next-le := strong-det-le & [ synsem.loc.cat.head.spec.loc [ cat.subcat , uniagr c-s-g, cont.hook.index [ sort time ] ] ]. weak-det-le := weak-det-lex & reg-keyrel-lex & [ morph , synsem [ lkeys [ keyagr #agr, keyform #def ], loc.cat.head.def #def ] ]. unflex-rel-pron-np-le := unflex-rel-pron-np-lex & reg-keysort-lex & [ synsem [ lkeys.keyagr #agr & [png 3-n-g], loc.uniagr #agr ] ]. unflex-rel-pron-det-le := unflex-rel-pron-det-lex & [ synsem [ lkeys.keyagr2 #agr, loc.cont.altkey.arg0.png #agr ] ]. rel-pron-adv-le := rel-pron-adv-lex & reg-keyrel-lex & [ synsem [ lkeys.keysort #sort, loc.cont.key.psort #sort ] ]. det-le := det-lex & reg-keyrel-lex & [ synsem [ lkeys [ keyform #def, keyagr #agr, keysort #sort ], loc [ cat.head.def #def, cont.hook.index.sort #sort ] ], morph ]. unflex-det-le := unflex-det-lex & reg-keyrel-lex & [ synsem [ lkeys [ keysort #sort, keyform #def, keyagr #agr ], loc [ cat.head [ def #def, infl.uniagr #agr ], cont.hook.index.sort #sort ] ] ]. mass-grad-det-le := mass-grad-det-lex & [ synsem [ lkeys [ keysort #sort, altkeyrel #reln, keyagr #agr, keyform #form ], loc [ cat.head [ def #form, infl.uniagr #agr ], cont [ altkey.pred #reln, hook.index.sort #sort ]]]]. grad-det-le := int-grad-det-lex & [ synsem [ lkeys [ altkeyrel #akey, alt2keyrel #a2key ], loc.cont [ altkey.pred #akey, rels.list < [pred "udef_q_rel"], [ pred #a2key ], ... > ]]]. q-pron-det-le := q-det-lex. unflex-q-pron-det-le := unflex-q-det-lex. q-grad-det-le := q-grad-det-lex & [ synsem [ lkeys.altkeyrel #reln, loc.cont.altkey.pred #reln ] ]. q-pron-adv-le := wh-adv-lex & [ synsem [ lkeys [keyrel #reln, altkeyrel #akeyrel], loc.cont [key #reln, rels ] ]]. q-pron-adv-sym-le := wh-adv-lex & reg-keyrel-lex & [synsem [ lkeys.altkeyrel #srel, loc.cont.rels ] ]. q-pron-grad-adv-le := wh-grad-adv-lex. ;;;& ;;; [ synsem [ lkeys.altkeyrel #arel, ;;; loc.cont.altkey.pred #arel ] ]. q-pron-grad-adv-sym-le := wh-grad-adv-lex. ;;; & ;;; [ synsem [ lkeys.altkeyrel #arel, ;;; loc.cont.altkey.pred #arel ] ]. q-pron-noun-le := q-pron-noun-sg-lex & reg-keysort-lex & [ synsem [ lkeys [ altkeyrel #akey, keyagr #agr ], loc [ uniagr #agr, cont [ altkey.pred #akey ]]]]. q-pron-noun-dflex-le := q-pron-noun-dflex-lex & reg-keysort-lex & [ synsem [ lkeys.altkeyrel #ak, loc.cont.altkey.pred #ak ] ]. q-pron-pp-le := q-pron-pp-lex & reg-keyform-lex & reg-keysort-lex. relpron-pron-pp-le := relpron-pron-pp-lex & reg-keyform-lex & reg-keysort-lex. quantifier-np-le := quantifier-np-lex & reg-keyrel-lex & [ synsem [ lkeys [ altkeyrel #quant, keyagr #agr ], loc [ uniagr #agr, cont.altkey.pred #quant ] ] ]. quantifier-np-top-_le := quantifier-np-le & [ synsem.loc.cat.head.top -]. flex-quantifier-np-le := flex-quantifier-np-lex & reg-keyrel-lex & [ synsem [ lkeys [ altkeyrel #quant, keyagr #agr ], loc [ uniagr #agr, cont.altkey.pred #quant ]]]. pers-pron-le := personal-pronoun-lex & reg-key-lex & [ synsem [ lkeys [ keyagr #agr, keyagr2 #agr2 ], loc [ uniagr #agr & [ PNG #agr2 ] ] ] ]. 2per-pers-pron-le := personal-pronoun-lex & reg-key-lex & [ synsem [ lkeys [ keyagr #agr, keyagr2 #agr2 & [_per [1 , 2 ]]], loc [ uniagr #agr & [ PNG #agr2 ] ] ] ]. 1per-pers-pron-le := personal-pronoun-lex & reg-key-lex & [ synsem [ lkeys [ keyagr #agr, keyagr2 #agr2 & [_per [1 , 2 ]]], loc [ uniagr #agr & [ PNG #agr2 ] ] ] ]. poss-pers-pron-le := poss-pers-pronoun-lex & reg-keysort-lex & [ synsem [ lkeys [ altkeyrel #alt, keyagr #agr, keyagr2 #agr2 ], loc [ cont.altkey [pred #alt , ARG0 [png #agr2]], uniagr #agr ] ] ]. refl-pers-pron-le := pers-pron-le & [ SYNSEM.LOC.CONT.HOOK.INDEX refl_ind ]. pers-pron-top-_le := pers-pron-le & [ synsem.loc.cat.head.top - ]. refl-pron-le := refl-pronoun-lex & [ synsem [ lkeys [ keyagr #agr, keyagr2 #agr2 ], loc.uniagr #agr & [ PNG #agr2 ] ] ]. d-pron-le := d-pron-lex & reg-key-lex. unflex-d-pron-le := unflex-d-pron-lex & reg-key-lex & [ synsem [ lkeys [keyagr #agr, keyagr2 #png], loc.uniagr #agr & [png #png]]]. poss-pron-le := reg-morph-le & poss-pron-lex & [ synsem [ lkeys [ keyagr2 #agr2, keysort #sort ], loc.cont.altkey.arg0 [ png #agr2, sort #sort ]]]. poss-pron-unflex-le := reg-morph-le & poss-pron-unflex-lex & [ synsem [ lkeys [ keyagr2 #agr2, keysort #sort ], loc.cont.altkey.arg0 [ png #agr2, sort #sort ]]]. basic-proper-noun-le := proper-noun-lex & reg-keysort-lex & reg-keyagr-lex & [ synsem [ lkeys [ keyagr #agr, keytag #reln ], loc.cont.key.carg #reln ], morph ]. proper-noun-le := basic-proper-noun-le & [ poss-aff - ]. proper-noun-form-le := basic-proper-noun-le & dotted_sign & [poss-aff + ]. proper-noun-name-le := no-gend-proper-noun-lex & reg-keysort-lex & reg-keyagr-lex & [poss-aff -, synsem [ lkeys [ keytag #reln, keyagr #agr ], loc [ cont.key.carg #reln ]], morph ]. basic-proper-noun-det-le := proper-noun-det-lex & reg-keysort-lex & reg-keyagr-lex & [synsem [ lkeys.keytag #reln, loc.cont.key.carg #reln ]]. proper-noun-det-le := basic-proper-noun-det-le & [poss-aff -]. proper-noun-det-form-le := basic-proper-noun-det-le & dotted_sign & [ poss-aff +, SYNSEM.LKEYS.MCLASS pclass ]. unknown-proper-name-le := no-gend-proper-name-lex & reg-keysort-lex & reg-keyagr-lex & [poss-aff -, synsem [ lkeys [ keyagr #agr ], loc [ cont.key unk_rel ]], morph ]. anrede-title-noun-le := title-gender-noun-lex & reg-keysort-lex & [synsem [ lkeys.keyrel #reln, loc.cont.key.pred #reln ]]. title-noun-le := title-noun-lex & reg-keysort-lex & reg-keyagr-lex & [ synsem [ lkeys [ keyagr #agr, keyrel #reln ], loc [ cont.key title_rel & [ PRED #reln ]]], morph ]. anrede-form-noun-le := title-gender-noun-lex & reg-keysort-lex & [ synsem [ lkeys.keyrel #reln, loc.cont.key anrede_form_rel & [ PRED #reln ]]]. #| count-title-noun-le := title-noun-lex & reg-keysort-lex & reg-keyagr-lex & [ synsem [ lkeys [ keyagr #agr, keyrel #reln ], loc [ cont.key c_title_rel & [ title #reln ]]], morph ]. |# mod-def-prep-le := noun-mod-def-prep-lex & reg-comp-lex & [ synsem [ lkeys [ keysort #psort, keyrel #reln, --compopt -, --compsort #compsort, --subjsort #subjsort ], loc [ cont.key [pred #reln, arg0.psort #psort, arg1.sort #subjsort, arg2.sort #compsort, psort #psort, arg0.psort #psort ]]]]. mod-indef-prep-le := noun-mod-indef-prep-lex & reg-comp-lex & [ synsem [ lkeys [ keyrel #reln, keysort #psort, --subjsort #argsort, --compopt -, --compsort #msort ], loc [ cont [ KEY #reln & [ ARG1.SORT #ARGSORT, ARG2.SORT #MSORT, psort #psort, ARG0.PSORT #PSORT ]]]]]. mod-prep-le := noun-mod-prep-lex & reg-comp-lex & [ synsem [ lkeys [ --compopt -, keyrel #reln, keysort #psort, --subjsort #msort, --compsort #argsort ], loc.cont [ KEY #reln & [ ARG1.SORT #MSORT, ARG2.SORT #ARGSORT, psort #psort, ARG0.PSORT #PSORT ] ] ] ]. noun-mod-prep-le := noun-mod-prep-lex & reg-comp-lex & [ synsem [ lkeys [ keyrel #reln, keysort #psort, --subjsort #msort, --compopt -, --compsort #argsort ], loc [ cat [ head.verbmodposs - ], cont [ KEY #reln & [ ARG1.SORT #MSORT, ARG2.SORT #ARGSORT, psort #psort, ARG0.PSORT #PSORT ] ]]]]. verb-mod-prep-le := full-adj-or-verb-mod-prep-lex & reg-comp-lex & [ synsem [ lkeys [ --compopt -, keyrel #reln, keysort #psort, --subjsort #msort, --compsort #argsort ], loc [ cont [ KEY #reln & [ ARG1.SORT #MSORT, ARG2.SORT #ARGSORT, psort #psort, ARG0.PSORT #PSORT ] ] ] ] ]. mod-postp-le := noun-mod-postp-lex & reg-comp-lex & [synsem [ lkeys [--compopt -, keyrel #reln, --compsort #msort, --subjsort #argsort, keysort #psort], loc.cont.key #reln & [ARG1.SORT #ARGSORT, ARG2.SORT #MSORT, psort #psort, ARG0.PSORT #PSORT ] ] ] . wechsel-prep-le := noun-mod-wechsel-prep-lex & reg-comp-lex & [synsem [ lkeys [keyrel #reln, --compopt -, --compsort #msort, --subjsort #argsort, keysort #psort], loc [cont [ KEY [PRED #reln, ARG1.SORT #ARGSORT, ARG2.SORT #MSORT, ARG0.PSORT #psort] ] ] ] ]. def-prd-prep-le := def-prd-prep-lex & reg-comp-lex & [synsem [lkeys [--compopt -, --compagr #cas, keyrel #reln, --subjsort #argsort, --compsort #msort, keysort #psort], loc [ cat.subcat , cont [ KEY #reln & [ARG1.SORT #ARGSORT, ARG2.SORT #MSORT, psort #psort, ARG0.PSORT #PSORT] ] ] ] ]. prd-prep-le := full-prd-prep-lex & reg-comp-lex & [synsem [lkeys [--compopt -, --compagr #cas, keyrel #reln, --subjagr #agr, --subjsort #argsort, --compsort #msort, keysort #psort], loc [ cat [subcat ], cont [ KEY #reln & [ARG1 [PNG #agr, SORT #ARGSORT], ARG2.SORT #MSORT, psort #psort, ARG0.PSORT #PSORT ] ] ] ] ]. comp-prep-le := comp-prep-comp-lex & comp-prep-lex & [synsem [lkeys [--compopt -, keyform #pform, keyagr #cas], loc [cat.head.pform #pform, uniagr #cas] ]]. zu-comp-prep-le := comp-prep-lex & comp-prep-comp-lex & [synsem [lkeys [keyform #pform, keyagr #cas], loc [cat.head zu-comp-prep-head & [pform #pform], uniagr #cas] ]]. comp-def-prep-le := comp-def-prep-lex & comp-prep-comp-lex & [synsem [lkeys [keyform #pform, keyagr #cas], loc [ cat.head.pform #pform, uniagr #cas]]]. noun-mod-pp-prep-le := noun-mod-pp-prep-lex & [synsem [lkeys [keyrel #reln, --subjsort #argsort, --compsort #msort, keysort #psort], loc.cont [ KEY #reln & [ARG1.SORT #ARGSORT, ARG2.SORT #MSORT, ARG0.PSORT #PSORT ] ] ] ]. verb-mod-pp-postp-le := verb-mod-pp-postp-lex & [synsem [lkeys [keyrel #reln, --subjsort #argsort, --compsort #msort, keysort #psort, --compkey #preln], loc [cat.subcat , cont [ KEY #reln & [ARG1.SORT #ARGSORT, ARG2.SORT #MSORT, ARG0.PSORT #PSORT ] ] ] ]]. verb-mod-pp-prep-le := verb-mod-pp-prep-lex & [synsem [lkeys [keyrel #reln, --subjsort #argsort, --compsort #msort, keysort #psort], loc.cont [ KEY #reln & [ARG1.SORT #ARGSORT, ARG2.SORT #MSORT, ARG0.PSORT #PSORT ] ] ] ]. intrans-nerg-verb-le := intrans-nerg-verb-lex & verb-reg-subj-lex & [synsem [lkeys [keyform #form], loc [cat [auxf #form, subj <[loc.cont.hook.index #ref]>], cont.key.arg1 #ref]]]. intrans-nerg-particle-verb-le := intrans-nerg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & [synsem [lkeys [keyform #form], loc [cat [auxf #form, subj <[loc.cont.hook.index #ref]>], cont.key.arg1 #ref]]]. intrans-nerg-particle-separat-verb-le := intrans-nerg-particle-separat-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & [synsem [lkeys [keyform #form], loc [cat [auxf #form, subj <[loc.cont.hook.index #ref]>], cont.key.arg1 #ref]]]. intrans-erg-verb-le := intrans-erg-verb-lex & verb-reg-subj-lex & [synsem [lkeys [keyform #form], loc [cat [head.vform #form, subj <[loc.cont.hook.index #ref]>], cont.key.arg1 #ref]]]. intrans-erg-particle-verb-le := intrans-erg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & [synsem [lkeys [keyform #form], loc [cat [head.vform #form, subj <[loc.cont.hook.index #ref]>], cont.key.arg1 #ref]]]. intrans-theme-verb-le := intrans-theme-verb-lex & verb-reg-subj-lex & [synsem [loc [cat.subj <[loc.cont.hook.index #ref]>, cont.key.arg1 #ref]]]. intrans-theme-particle-verb-le := intrans-theme-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & [synsem [loc [cat.subj <[loc.cont.hook.index #ref]>, cont.key.arg1 #ref]]]. intrans-refl-verb-le := intrans-refl-verb-lex & verb-reg-subj-lex & [synsem [lkeys [--compagr #agr], loc [cat [subj <[loc.cont.hook.index #ref]>, subcat ], cont.key.arg1 #ref]]]. intrans-refl-particle-verb-le := intrans-refl-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & [synsem [lkeys [--compagr #agr], loc [cat [subj <[loc.cont.hook.index #ref]>, subcat ], cont.key.arg1 #ref]]]. intrans-expl-nerg-verb-le := reg-key-lex & intrans-expl-nerg-verb-lex. intrans-expl-nerg-particle-verb-le := intrans-expl-nerg-particle-verb-lex & reg-prefixverb-lex. trans-nerg-str-expl-verb-le := trans-nerg-str-expl-verb-lex & reg-comp-lex & reg-key-lex & [synsem.loc [ cat.subcat , cont.key [arg1 #ref1 ] ]]. trans-nerg-str-expl-particle-verb-le := trans-nerg-str-expl-particle-verb-lex & reg-comp-lex & reg-prefixverb-lex & [synsem.loc [ cat.subcat , cont.key [arg1 #ref1 ] ]]. trans-refl-nerg-verb-le := trans-refl-nerg-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [lkeys [--ocompagr #agr], loc [ cat [ subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]]. trans-refl-nerg-particle-verb-le := trans-refl-nerg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [--ocompagr #agr], loc [ cat [subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]]. trans-nerg-str-verb-le := trans-nerg-str-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [lkeys [keyform #form], loc [ cat [ auxf #form, subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]]. trans-nerg-str-no-refl-verb-le := trans-nerg-str-verb-le & [SYNSEM.LOC.CAT.SUBCAT.LIST.FIRST.LOC.CONT.HOOK.INDEX non_refl_ind]. trans-nerg-str-active-verb-le := trans-nerg-str-verb-le & [SYNSEM.LOC.CAT.HEAD.PASSIVE -]. trans-nerg-str-particle-verb-le := trans-nerg-str-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [keyform #form], loc [ cat [auxf #form, subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]]. trans-nerg-lex-verb-le := trans-nerg-lex-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [lkeys [keyform #form], loc [ cat [ auxf #form, subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]]. trans-nerg-lex-particle-verb-le := trans-nerg-lex-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [keyform #form], loc [ cat [auxf #form, subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]]. trans-nerg-lex-particle-separat-verb-le := trans-nerg-lex-particle-separat-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [keyform #form], loc [ cat [auxf #form, subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]]. trans-erg-verb-le := trans-erg-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [lkeys [keyform #form], loc [ cat [ auxf #form, subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]]. trans-erg-particle-verb-le := trans-erg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [keyform #form], loc [ cat [auxf #form, subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]]. trans-theme-verb-le := trans-theme-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem.loc [ cat [ subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]. trans-theme-particle-verb-le := trans-theme-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem.loc [ cat [ subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ]]]. subjless-np-verb-le := subjless-np-verb-lex & reg-key-lex & reg-comp-lex & [synsem.loc [cat.subcat , cont.key.arg1 #ref ] ]. subjless-np-particle-verb-le := subjless-np-particle-verb-lex & reg-prefixverb-lex & reg-comp-lex & [synsem.loc [cat.subcat , cont.key.arg1 #ref ] ]. subjless-np-pp-verb-le := subjless-np-pp-verb-lex & reg-key-lex & reg-ocomp-comp-lex & [synsem [ lkeys [--ocompform #form], loc [ cat [ subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2] ] ] ] ]. ditrans-nerg-verb-le := ditrans-nerg-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & [synsem.loc [cat [subj <[loc.cont.hook.index #ref1 ]>, subcat ], cont [KEY [arg1 #ref1, arg2 #ref2, arg3 #ref3 ] ] ]]. ditrans-nerg-particle-verb-le := ditrans-nerg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-ocomp-comp-lex & [synsem.loc [cat [subj <[loc.cont.hook.index #ref1 ]>, subcat ], cont [KEY [arg1 #ref1, arg2 #ref2, arg3 #ref3 ] ] ]]. trans-free-dat-verb-le := trans-free-dat-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & [synsem.loc [cat [subj <[loc.cont.hook.index #ref1 ]>, subcat ], cont [KEY [arg1 #ref1, arg2 #ref2] ] ]]. trans-free-dat-particle-verb-le := trans-free-dat-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-ocomp-comp-lex & [synsem.loc [cat [subj <[loc.cont.hook.index #ref1 ]>, subcat ], cont [KEY [arg1 #ref1, arg2 #ref2] ] ]]. expl-pp-verb-le := expl-pp-verb-lex & reg-comp-lex & reg-key-lex & [synsem [lkeys [keyform #kform, --compform #form], loc [ cat [auxf #kform, subcat ], cont [key [arg1 #ref1 ] ] ] ]]. expl-pp-particle-verb-le := expl-pp-particle-verb-lex & reg-comp-lex & reg-prefixverb-lex & [synsem [lkeys [keyform #kform, --compform #form], loc [ cat [auxf #kform, subcat ], cont [key [arg1 #ref1 ] ] ] ]]. expl-np-pp-verb-le := expl-np-pp-verb-lex & reg-ocomp-comp-lex & reg-key-lex & [synsem [lkeys [keyform #kform, --ocompform #form], loc [ cat [auxf #kform, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. expl-np-pp-particle-verb-le := expl-np-pp-particle-verb-lex & reg-prefixverb-lex & reg-ocomp-comp-lex & [synsem [lkeys [keyform #kform, --ocompform #form], loc [ cat [auxf #kform, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. np-pp-verb-le := np-pp-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [lkeys [--compform #form, keyform #kform], loc [ cat [ auxf #kform, subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. np-pp-particle-verb-le := np-pp-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [--compform #form, keyform #kform], loc [ cat [ auxf #kform, subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. np-pp-particle-separat-verb-le := np-pp-particle-separat-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [--compform #form, keyform #kform], loc [ cat [ auxf #kform, subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. np-pp-theme-verb-le := np-pp-erg-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [lkeys [--compform #form, keyform #kform], loc [ cat [ auxf #kform, subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. np-pp-theme-particle-verb-le := np-pp-erg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [--compform #form, keyform #kform], loc [ cat [ auxf #kform, subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. np-pp-erg-verb-le := np-pp-erg-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [lkeys [--compform #form], loc [ cat [ auxf sein-auxf, subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. np-pp-erg-particle-verb-le := np-pp-erg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [--compform #form], loc [ cat [ auxf sein-auxf, subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. refl-pp-verb-le := refl-pp-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [lkeys [--ocompagr #ocomp, --compform #form], loc [ cat [ subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. refl-pp-particle-verb-le := refl-pp-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [--ocompagr #ocomp, --compform #form], loc [ cat [ subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2 ] ] ] ]]. np-np-acc-pp-verb-le := np-np-acc-pp-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & [synsem [lkeys [--ocompform #form], loc [ cat [ subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2, arg3 #ref3 ] ] ] ]]. np-np-acc-pp-particle-verb-le := np-np-acc-pp-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-ocomp-comp-lex & [synsem [lkeys [--ocompform #form], loc [ cat [ subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2, arg3 #ref3 ] ] ] ]]. np-np-dat-control-verb-le := np-np-dat-control-verb-lex & verb-reg-subj-lex & reg-comp2-lex & [synsem.loc [ cat [subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ], rels , hcons ] ] ]. np-np-acc-pp-control-verb-le := np-np-acc-pp-control-verb-lex & verb-reg-subj-lex & reg-ocomp2-comp3-lex & [synsem [lkeys [--ocompform #form], loc [ cat [subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ], rels ] ] ] ]. np-np-acc-pp-control-particle-verb-le := np-np-acc-pp-control-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-ocomp2-comp3-lex & [synsem [lkeys [--ocompform #form], loc [ cat [subj <[loc.cont.hook.index #ref1]>, subcat ], cont [key [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ], rels ] ] ] ]. np-np-dat-pp-verb-le := np-np-dat-pp-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & [synsem [lkeys [--ocompform #form], loc [ cat [ subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2, arg3 #ref3 ] ] ] ]]. np-np-dat-pp-particle-verb-le := np-np-dat-pp-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-ocomp-comp-lex & [synsem [lkeys [--ocompform #form], loc [ cat [ subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2, arg3 #ref3 ] ] ] ]]. np-expl-pp-verb-le := np-expl-pp-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [lkeys [--compform #form], loc [ cat [ subj <[ loc.cont.hook.index #ref1]>, subcat ], cont [key [arg1 #ref1, arg2 #ref2] ] ] ] ]. expl-refl-pp-verb-le := expl-refl-pp-verb-lex & reg-comp-lex & reg-key-lex & [synsem [lkeys [--compform #form], loc [ cat [ subcat ], cont [key [arg1 #ref1 ] ] ] ] ]. aci-verb-le := aci-verb-lex & verb-reg-subj-lex & [synsem.loc.cat.subj <[loc.cat [drop #drop, _drop #drop]]> ]. np-scomp-nerg-verb-le := np-scomp-nerg-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [lkeys [--compform #cform], loc [ cat [subj <[loc.cont.hook.index #ref ]>, subcat ], cont [KEY [ARG1 #ref, ARG2 #ref3 ] ] ] ] ]. np-scomp-nerg-particle-verb-le := np-scomp-nerg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [lkeys [--compform #cform], loc [ cat [subj <[loc.cont.hook.index #ref ]>, subcat ], cont [KEY [ARG1 #ref, ARG2 #ref3 ] ] ] ] ]. scomp-np-str-nerg-verb-le := scomp-np-str-nerg-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [ lkeys [--subjform #cform], loc [ cat [ subj < [loc [cat.head.cform #cform, CONT.HOOK.LTOP #ref1]]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. scomp-np-str-particle-verb-le := scomp-np-str-nerg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [ lkeys [--subjform #cform], loc [ cat [ subj < [loc [cat.head.cform #cform, CONT.HOOK.LTOP #ref1] ]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. scomp-np-theme-verb-le := scomp-np-theme-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [ lkeys [--subjform #cform], loc [ cat [ subj < [loc [cat.head.cform #cform, CONT.HOOK.LTOP #ref2] ]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. scomp-np-theme-particle-verb-le := scomp-np-theme-particle-verb-lex & reg-prefixverb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [ lkeys [--subjform #cform], loc [ cat [ subj < [loc [cat.head.cform #cform, CONT.HOOK.LTOP #ref2] ]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. scomp-np-erg-verb-le := scomp-np-erg-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [ lkeys [--subjform #cform], loc [ cat [ subj < [loc [cat.head.cform #cform, CONT.HOOK.LTOP #ref2] ]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. scomp-np-erg-particle-verb-le := scomp-np-erg-particle-verb-lex & verb-reg-subj-lex & reg-comp-lex & reg-prefixverb-lex & [synsem [ lkeys [--subjform #cform], loc [ cat [ subj < [loc [cat.head.cform #cform, CONT.HOOK.LTOP #ref2] ]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. np-scomp-v2-nerg-verb-le := np-scomp-v2-nerg-verb-lex & verb-reg-subj-lex & reg-comp-lex & [synsem [ lkeys [--compform #cform], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. das-heisst_heisst-form := word & nocomma-sign & reg-keyrel-keysort-lex & reg-comp-lex & dotted_sign & trans-verb-scomp-v2-synsem-sem & [ SYNSEM [ LOC verb-local & [ CAT [ HEAD initial_+_fin-verb-head, SUBJ <>, SPR <>, UCOMPS <>, SUBCAT , VCOMP <>, EXTRA-POSS s-_x_- ], CONT verb-sem-type & [ KEY [ARG1 #ref1, ARG2 #ref2 ]] ], NONLOC.SLASH , UCOMPS < > ], CONT [ --KEY "_pron_n_deictic_rel", HOOK.INDEX #ref1 ] ] !>, LEX +, PHRASE -, LPER -, RPER -, V2 non_v2, LEX-COMPLETE +, lkeys [--compform #cform] ], VF -, LR lr-syntax_min1 & [ LR_INFLECTED + ] ]. np-scomp-v2-nerg-particle-verb-le := np-scomp-v2-nerg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp-lex & [synsem [ lkeys [--compform #cform], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. np-refl-scomp-verb-le := np-refl-scomp-verb-lex & verb-reg-subj-lex & reg-ocomp-lex & [synsem [ lkeys [--ocompform #cform, --compagr #agr], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. np-refl-scomp-particle-verb-le := np-refl-scomp-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-ocomp-lex & [synsem [ lkeys [--ocompform #cform, --compagr #agr], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. np-refl-int-clause-verb-le := np-refl-int-clause-verb-lex & verb-reg-subj-lex & reg-ocomp-lex & [synsem [ lkeys [--compagr #agr], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. np-refl-int-clause-particle-verb-le := np-refl-int-clause-particle-verb-lex & verb-reg-subj-lex & reg-ocomp-lex & reg-prefixverb-lex & [synsem [lkeys [--compagr #agr], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. np-scomp-refl-verb-le := np-scomp-refl-verb-lex & verb-reg-subj-lex & reg-comp2-lex & [synsem [ lkeys [--compform #cform], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. np-scomp-refl-particle-verb-le := np-scomp-refl-particle-verb-lex & verb-reg-subj-lex & reg-comp2-lex & reg-prefixverb-lex & [synsem [ lkeys [--compform #cform], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. np-scomp-v2-refl-verb-le := np-scomp-v2-refl-verb-lex & verb-reg-subj-lex & reg-comp2-lex & [synsem [ lkeys [--compform #cform], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. np-scomp-v2-refl-particle-verb-le := np-scomp-v2-refl-particle-verb-lex & verb-reg-subj-lex & reg-comp2-lex & reg-prefixverb-lex & [synsem [ lkeys [--compform #cform], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. np-pp-scomp-verb-le := np-pp-scomp-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & [synsem [ lkeys [--ocompform #cform, --compform #pform], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ] ] ] ] ]. np-pp-scomp-particle-verb-le := np-pp-scomp-particle-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & reg-prefixverb-lex & [synsem [ lkeys [--ocompform #cform, --compform #pform], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ] ] ] ] ]. np-scomp-np-verb-le := np-scomp-np-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & [synsem [ lkeys [--compform #cform], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ] ] ] ] ]. np-scomp-np-particle-verb-le := np-scomp-np-particle-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & reg-prefixverb-lex & [synsem [ loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ] ] ] ] ]. np-scomp-np-particle-separat-verb-le := np-scomp-np-particle-separat-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & reg-prefixverb-lex & [synsem [ loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ] ] ] ] ]. np-scomp-v2-np-verb-le := np-scomp-v2-np-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & [synsem [ lkeys [--compform #cform], loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ] ] ] ] ]. np-scomp-v2-np-particle-verb-le := np-scomp-v2-np-particle-verb-lex & verb-reg-subj-lex & reg-ocomp-comp-lex & reg-prefixverb-lex & [synsem [ loc [ cat [ subj < [loc.cont.hook.index #ref1]>, subcat ], cont [ KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ] ] ] ] ]. np-int-clause-verb-le := np-int-clause-verb-lex & reg-comp-lex & verb-reg-subj-lex & [synsem [loc [ cat [subj <[loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref3] ] ] ] ]. np-int-clause-particle-verb-le := np-int-clause-particle-verb-lex & reg-comp-lex & reg-prefixverb-lex & verb-reg-subj-lex & [synsem [loc [ cat [subj <[loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref3] ] ] ] ]. np-int-clause-np-verb-le := np-int-clause-np-verb-lex & reg-ocomp-comp-lex & verb-reg-subj-lex & [synsem [loc [ cat [subj <[loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3] ] ] ] ]. np-int-clause-np-particle-verb-le := np-int-clause-np-particle-verb-lex & reg-ocomp-comp-lex & reg-prefixverb-lex & verb-reg-subj-lex & [synsem [loc [ cat [subj <[loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3] ] ] ] ]. np-np-scomp-verb-le := np-np-scomp-verb-lex & reg-ocomp-comp-lex & verb-reg-subj-lex & [synsem [lkeys [--ocompform #cform], loc [ cat [subj <[loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3] ] ] ] ]. np-np-scomp-particle-verb-le := np-np-scomp-particle-verb-lex & reg-ocomp-comp-lex & verb-reg-subj-lex & reg-prefixverb-lex & [synsem [lkeys [--ocompform #cform], loc [ cat [subj <[loc.cont.hook.index #ref1]>, subcat ], cont [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3] ] ] ] ]. scomp-verb-le := scomp-verb-lex & verb-reg-subj-lex & [synsem [lkeys [--subjform #form], loc [ cat.subj <[loc [cat.head.cform #form, cont.HOOK.LTOP #ref]]>, cont [KEY [ARG1 #ref]]]]]. scomp-particle-verb-le := scomp-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & [synsem [lkeys [--subjform #form], loc [ cat.subj <[loc [cat.head.cform #form, cont.HOOK.LTOP #ref]]>, cont [KEY [ARG1 #ref]]]]]. scomp-erg-verb-le := scomp-erg-verb-lex & verb-reg-subj-lex & [synsem [lkeys [--subjform #form], loc [ cat.subj <[loc [cat.head.cform #form, cont.HOOK.LTOP #ref]]>, cont [KEY [ARG1 #ref]]]]]. scomp-erg-particle-verb-le := scomp-erg-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & [synsem [lkeys [--subjform #form], loc [ cat.subj <[loc [cat.head.cform #form, cont.HOOK.LTOP #ref]]>, cont [KEY [ARG1 #ref]]]]]. trans-theme-scomp-verb-le := trans-theme-scomp-verb-lex & reg-key-lex & reg-ocomp-comp-lex & [synsem [lkeys [--ocompform #cform], loc [ cat.subcat , cont [KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. trans-theme-scomp-particle-verb-le := trans-theme-scomp-particle-verb-lex & reg-ocomp-comp-lex & reg-prefixverb-lex & [synsem [lkeys [--ocompform #cform], loc [ cat.subcat , cont [KEY [ARG1 #ref1, ARG2 #ref2 ] ] ] ] ]. phasen-verb-le := incoherent-inf-raising-verb-lex & reg-comp-lex. ; & ; [ synsem.loc [cont [KEY.ARG1 #ref, ; HCONS ] ; ]]. phasen-particle-verb-le := incoherent-inf-raising-particle-verb-lex & reg-comp-lex & reg-prefixverb-lex. ; & ; [ synsem.loc [cont [KEY.ARG1 #ref, ; HCONS ] ; ]]. subject-control-inf-verb-le := subject-control-inf-verb-lex & verb-reg-subj-lex & reg-comp-lex & [ synsem [lkeys.keyform #kform, loc [cat [auxf #kform, subj < [loc.cont.hook.index #ref1 ] >], cont control-verb-sem-type & [RELS ] ]]]. subject-control-inf-particle-verb-le := subject-control-inf-particle-verb-lex & reg-prefixverb-lex & verb-reg-subj-lex & reg-comp-lex & [ synsem.loc [cat.subj < [loc.cont.hook.index #ref1 ] >, cont control-verb-sem-type & [RELS ] ]]. ;;; ``versucht sein'' (being tempted) should actually be a predicative adj ;;; And it should not be classified as obligatorily coherently constructing either: ;;; Er ist versucht, das Buch zu lesen. subject-control-inf-coh-verb-le := subject-control-inf-coh-verb-lex & verb-reg-subj-lex & [ synsem.loc [cat [head.auxf sein-auxf, subj < [loc.cont.hook.index #ref1 ] >], cont control-verb-sem-type & [HOOK.INDEX.E.PERFECTIVE +, RELS ] ]]. subject-control-bse-verb-le := subject-control-bse-verb-lex & verb-reg-subj-lex & [ synsem [lkeys [keyform #kform], loc [cat [subj < [loc.cont.hook.index #ref1 ] >, auxf #kform], cont control-verb-sem-type & [RELS ] ]]]. refl-subject-control-incoh-verb-le := refl-subject-control-incoh-verb-lex & verb-reg-subj-lex & reg-comp-lex & [ synsem.loc [cat.subj < [loc.cont.hook.index #ref1 ] >, cont control-verb-sem-type & [KEY [ARG1 #ref1, ARG2 #ref2 ], RELS ] ]]. refl-subject-control-incoh-particle-verb-le := refl-subject-control-incoh-particle-verb-lex & verb-reg-subj-lex & reg-comp-lex & [ synsem.loc [cat.subj < [loc.cont.hook.index #ref1 ] >, cont [KEY [ARG1 #ref1, ARG2 #ref2 ], RELS ] ]]. expl-subject-control-incoh-verb-le := expl-subject-control-incoh-verb-lex & verb-reg-subj-lex & reg-comp-lex & [ synsem.loc [cat.subj < [loc.cont.hook.index #ref1 ] >, cont control-verb-sem-type & [KEY [ARG1 #ref1, ARG2 #ref2 ], RELS ] ]]. expl-subject-control-incoh-particle-verb-le := expl-subject-control-incoh-particle-verb-lex & reg-prefixverb-lex & verb-reg-subj-lex & reg-comp-lex & [ synsem.loc [cat.subj < [loc.cont.hook.index #ref1 ] >, cont control-verb-sem-type & [KEY [ARG1 #ref1, ARG2 #ref2 ], RELS ] ]]. expl-object-control-incoh-verb-le := expl-object-control-incoh-verb-lex & verb-reg-subj-lex & reg-ocomp2-comp3-lex & [ synsem.loc [cat [subj < [loc.cont.hook.index #ref1 ] >, subcat ], cont control-verb-sem-type & [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ], RELS ] ]]. expl-object-control-incoh-particle-verb-le := expl-object-control-incoh-particle-verb-lex & reg-prefixverb-lex & verb-reg-subj-lex & reg-ocomp2-comp3-lex & [ synsem.loc [cat [subj < [loc.cont.hook.index #ref1 ] >, subcat ], cont control-verb-sem-type & [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ], RELS ] ]]. inf-subject-control-incoh-np-verb-le := inf-subject-control-incoh-np-verb-lex & verb-reg-subj-lex & reg-comp-lex & [ synsem.loc [cat [ subcat ], cont control-verb-sem-type & [KEY [ARG1 #ref2, ARG2 #ref1 ], RELS ] ]]. inf-subject-control-incoh-np-particle-verb-le := inf-subject-control-incoh-np-particle-verb-lex & verb-reg-subj-lex & reg-comp-lex & reg-prefixverb-lex & [ synsem.loc [cat [ subcat ], cont control-verb-sem-type & [KEY [ARG1 #ref2, ARG2 #ref1 ], RELS ] ]]. object-control-inf-str-verb-le := object-control-inf-str-verb-lex & verb-reg-subj-lex & reg-comp2-lex & [synsem [loc [ cat [subj < [loc.cont.hook.index #ref1 ] >, subcat ], cont control-verb-sem-type & [RELS ] ] ]]. object-control-inf-str-particle-verb-le := object-control-inf-str-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp2-lex & [synsem.loc [ cat [ subj < [loc.cont.hook.index #ref1 ] >, subcat ], cont control-verb-sem-type & [RELS ] ] ]. object-control-inf-lex-verb-le := object-control-inf-lex-verb-lex & verb-reg-subj-lex & reg-comp2-lex & [synsem.loc [ cat [ subj < [loc.cont.hook.index #ref1 ] >, subcat ], cont control-verb-sem-type & [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ], RELS ] ] ]. object-control-inf-lex-particle-verb-le := object-control-inf-lex-particle-verb-lex & verb-reg-subj-lex & reg-prefixverb-lex & reg-comp2-lex & [synsem.loc [ cat [ subj < [loc.cont.hook.index #ref1 ] >, subcat ], cont control-verb-sem-type & [KEY [ARG1 #ref1, ARG2 #ref2, ARG3 #ref3 ], RELS ] ] ]. subject-raising-adj-verb-le := subject-raising-adj-verb-lex & verb-reg-subj-noinh-lex & [synsem [lkeys [keyform #f], loc [cat [auxf #f, vcomp <[loc.cont.hook.ltop #h]>], cont [KEY [ARG1 #h ], HCONS ] ] ]]. subject-raising-adj-exp-verb-le := subject-raising-adj-exp-verb-lex & verb-reg-subj-noinh-lex & [synsem [lkeys [keyform #f], loc [ cat [auxf #f, vcomp <[loc.cont.hook.ltop #h]>, SUBCAT.LIST < [ LOC.CONT.HOOK.INDEX #arg2 ] >], cont [KEY [ARG2 #arg2, ARG1 #h ], HCONS ] ] ]]. subject-raising-adj-particle-verb-le := subject-raising-adj-particle-verb-lex & reg-prefixverb-lex & verb-reg-subj-noinh-lex & [synsem.loc [ cat [ SUBJ < [ ] >, vcomp <[],[loc.cont.hook.ltop #h]>], cont [KEY [ARG1 #h ], HCONS ] ] ]. object-raising-adj-verb-le := object-raising-adj-verb-lex & verb-reg-subj-lex & [synsem.loc [ CAT [ SUBJ < [ LOC.CONT.HOOK.INDEX #arg1 ] >, vcomp <[loc.cont.hook.ltop #arg2]>], cont [KEY [ARG1 #arg1, ARG2 #arg2 ], HCONS ] ] ]. refl-adj-verb-le := refl-adj-verb-lex & verb-reg-subj-lex & [synsem.loc [ cat [ subj < [ loc.cont.hook.index #arg1 ] >, vcomp <[loc.cont.hook.ltop #h]>, SUBCAT.LIST.FIRST.LOC.CAT [drop -, _drop - ] ], CONT [KEY [ARG1 #arg1, ARG2 #h ], HCONS ] ] ]. refl-adj-particle-verb-le := refl-adj-particle-verb-lex & reg-prefixverb-lex & verb-reg-subj-lex & [synsem.loc [ cat [ subcat.list.first.loc.cat [drop -, _drop - ], vcomp <[],[loc.cont.hook.ltop #h]>], cont [key [arg1 #h ], hcons ] ] ]. np-expl-adj-verb-le := np-expl-adj-verb-lex & reg-key-lex & reg-comp-lex & [ synsem [loc [ cat [ subcat , vcomp < [ loc [cont.hook.ltop #h, cat [ drop -, _drop - ] ]] > ], cont [key [arg1 #arg1, arg2 #h ], hcons ] ] ]]. sein-perfect-le := verb-inh-subj-lex & erg-aux-verb-lex & [morph , synsem [lkeys.mclass vclass-irr, loc [cat [head [aux +, flip -, passive #psv ], subj #subj, auxt perfect, subcat , vcomp < coherent-complement-ppp-verb-synsem & [loc [cat.head [ aux #aux, passive #aux, auxf sein-auxf, subj #subj ], cont.hook.index [--psv #psv] ]] > ], cont.hook.index [--psv #psv] ] ]]. sein-inf-le := verb-lex & [synsem.loc [ cat [ head [ aux +], subj #erg, auxt perfect, subcat , vcomp < coherent-complement-inf-verb-synsem & [loc [ cat.head [ subj < ref-comp-noun-synsem > ], erg #erg ] ] > ], erg #erg ] ]. copula-id-verb-le := copula-id-verb-lex & reg-keyrel-lex. werden-kopula-le := werden-kopula-lex & [synsem [lkeys.keyrel #key, loc.cont.key #key]]. bleiben-kopula-le := werden-kopula-lex & [synsem [lkeys.keyrel #key, loc.cont.key #key]]. modal-verb-le := modal-verb-lex & reg-keyrel-lex. modal-flip-verb-le := modal-flip-verb-lex & reg-keyrel-lex. modal-main-verb-le := modal-main-verb-lex & reg-keyrel-lex. inf-raising-verb-le := inf-raising-verb-lex & reg-keyrel-lex. inf-raising-exp-verb-le := inf-raising-exp-verb-lex & reg-keyrel-lex. moechte-modal-verb-le := moechte-modal-verb-lex & reg-keyrel-lex. moechte-modal-flip-verb-le := moechte-modal-flip-verb-lex & reg-keyrel-lex. deverbal-noun-le := nominalized-noun-lex & reg-keysort-lex & reg-keyagr-lex & nom-reg-subjopt-lex & reg-noun-morph-le & non-carg-noun-lex & [synsem [lkeys [altkeyrel #reln], loc [ cat [ head.mass-noun -], cont [ ALTKEY.PRED #reln] ] ] ]. count-noun-le := std-count-noun-lex & nom-reg-key-lex & reg-noun-morph-le & non-carg-noun-lex & [synsem.loc.cont [hook.index.mass-unit -]]. generic-count-noun-le := std-count-noun-lex & nom-reg-key-lex & reg-noun-morph-le & [synsem.loc.cont [key carg-type, hook.index.mass-unit -]]. time-count-noun-le := time-count-noun-lex & nom-reg-key-lex & reg-noun-morph-le & [synsem.loc.cont.hook.index.mass-unit -]. time-mass-noun-le := time-mass-noun-lex & nom-reg-key-lex & reg-noun-morph-le. count-noun-form-le := std-count-noun-lex & nom-reg-key-lex & dotted_sign & [synsem.loc.cont.hook.index.mass-unit -, LR.LR_INFLECTED + ]. count-noun-mass-unit-le := std-count-noun-lex & nom-reg-key-lex & reg-noun-morph-le & [synsem.loc.cont.hook.index.mass-unit +]. time-count-noun-mass-unit-le := time-count-noun-lex & nom-reg-key-lex & reg-noun-morph-le & [synsem.loc.cont.hook.index.mass-unit +]. adj-count-noun-le := adj-count-noun-lex & reg-adj-morph-le & nom-reg-key-lex & non-carg-noun-lex. count-noun-t-le := reg-noun-morph-le & count-noun-lex & reg-keysort-lex & reg-keyagr-lex & nom-reg-subjopt-lex & [synsem [lkeys.keyrel #reln, loc.cont.key #reln ]]. inf-count-noun-le := inf-count-noun-lex & nom-reg-key-lex & reg-noun-morph-le & non-carg-noun-lex. currency-noun-le := reg-noun-morph-le & currency-noun-lex & reg-keysort-lex & [SYNSEM [lkeys [keyrel #reln], LOC.CONT [KEY #reln]]]. unknown-currency-noun-le := currency-noun-lex & reg-key-lex & [MORPH ] !>, synsem.loc.cont [ KEY unk_currency_rel & [PRED "unk_currency_rel", CARG #stem] ] ]. unit-noun-le := reg-noun-morph-le & unit-noun-lex & reg-key-lex & non-carg-noun-lex. unknown-date-noun-le := count-noun-lex & [MORPH ] !>, synsem.loc [ cat.spr < [loc.cat.drop-det - ] >, cont [hook [ INDEX [ SORT time, png 3-s-g, mass-unit - ]], KEY unk_rel & [CARG #form ]]]]. unknown-time-np-le := proper-noun-lex & [MORPH ] !>, synsem.loc.cont [ hook [INDEX [ SORT time, png 3-s-g ]], KEY unk_rel & [CARG #form ] ] ]. unknown-percent-noun-le := count-noun-lex & [MORPH ] !>, synsem.loc [ cat.spr < [loc.cat.drop-det + ] >, cont [ hook [INDEX [ SORT abstract, png 3-p-g, mass-unit - ]], KEY unk_rel & [CARG #form ] ] ] ]. pp-noun-le := reg-noun-morph-le & nom-reg-key-lex & pp-noun-lex & non-carg-noun-lex & [ synsem [lkeys [--compform #form, --compagr #agr], loc [ cat.subcat ]]]. scomp-noun-le := reg-noun-morph-le & scomp-noun-lex & nom-reg-key-lex & non-carg-noun-lex. scomp-noun-form-le := scomp-noun-lex & nom-reg-key-lex & dotted_sign & non-carg-noun-lex & [ SYNSEM.LKEYS.MCLASS pclass ]. int-clause-noun-le := reg-noun-morph-le & int-clause-noun-lex & nom-reg-key-lex & non-carg-noun-lex. mass-noun-le := reg-noun-morph-le & std-mass-noun-lex & nom-reg-key-lex & non-carg-noun-lex. non-carg-noun-lex := stem-or-lex-sign & [synsem.loc.cont.key non_carg_rel]. generic-mass-noun-le := reg-noun-morph-le & std-mass-noun-lex & nom-reg-key-lex & [synsem.loc.cont.key carg-type]. mass-pp-noun-le := reg-noun-morph-le & mass-pp-noun-lex & nom-reg-key-lex & non-carg-noun-lex & [synsem [lkeys [--compagr #agr, --compform #form], loc [ cat.subcat ]]]. relational-noun-le := reg-noun-morph-le & relational-noun-lex & nom-reg-key-lex & non-carg-noun-lex & [synsem.lkeys.--subjopt -] . month-noun-le := reg-noun-morph-le & month-noun-lex & [synsem [lkeys.keytag #key, loc.cont.key.carg #key]]. #| month-mod-noun-le := reg-noun-morph-le & time-mod-noun-lex & reg-keyrel-lex & [ synsem.loc [ cat [ spr < [loc.cat.drop-det + ] > ], uniagr a-s-m & [cas lex-case], cont [ hook.INDEX [ SORT time ], KEY mofy_rel, ALTKEY.PRED "unspec_mod_rel" ] ]]. |# noun-and-proper-name-le := reg-noun-morph-le & noun-and-proper-name-lex & reg-keyrel-keysort-lex & [SYNSEM [lkeys [--subjopt #drop-det, --compsort #compsort], LOC [ cat [ spr < [loc.cat.drop-det #drop-det ] >, subcat ]]]]. day-noun-le := reg-noun-morph-le & day-noun-lex & reg-keyrel-keytag-lex. clocktime-noun-le := reg-particle-morph-le & clocktime-noun-lex & reg-keyrel-lex & [synsem [loc [uniagr #agr, cont.key.carg #tag], lkeys [keytag #tag, keyagr nda-s-f & #agr, mclass pclass]]]. jahreszahl-le := reg-particle-morph-le & jahreszahl-noun-lex & [SYNSEM [LKEYS [KEYTAG #rel, KEYREL #rel], LOC.CONT.KEY.CARG #rel]]. holiday-le := reg-noun-morph-le & holiday-noun-lex & reg-keyrel-lex. #| time-mod-noun-le := reg-noun-morph-le & time-mod-noun-lex & nom-reg-key-lex & [synsem [lkeys [altkeyrel #modreln], loc [uniagr [cas lex-case], cont [ALTKEY.PRED #modreln ] ] ]]. |# #| time-mod-noun-ty-le := reg-noun-morph-le & time-mod-noun-lex & nom-reg-key-lex & [synsem [lkeys [keytag #carg, altkeyrel #modreln ], loc [uniagr a-n-g & [cas lex-case], cont [KEY dofw_rel & [CARG #carg, ARG0 index], ALTKEY.PRED #modreln ] ] ]]. |# unk-time-mod-noun-ty-le := reg-noun-morph-le & time-mod-noun-lex & nom-reg-key-lex & reg-keyrel-keytag-lex & [synsem [lkeys [keytag #carg, altkeyrel #modreln ], loc [uniagr a-n-g & [cas lex-case], cont [KEY *time_rel* & [PRED "generic_time_rel", CARG #carg, arg0 index], ALTKEY.PRED #modreln ] ] ]]. cardyear-noun-ty-le := form-noun-flex & reg-keyrel-keytag-lex & [SYNSEM ref-comp-noun-synsem & [LOC [cat [subj <>, subcat , ucomps <>, vcomp <>, spr ], adjunction unmodifiable, UNIAGR nda-s-n, CONT [RELS , HCONS , KEY #key & *time_rel* & [PRED "yofc_rel", LBL #l, arg0 #i & index], hook [LTOP #l, INDEX #i & [SORT time]]]]]]. cardyear-mod-noun-ty-le := time-mod-noun-lex & reg-keyrel-keytag-lex & [synsem fak-det-time-mod-noun-synsem & [lkeys [altkeyrel #modreln ], loc [uniagr a-n-g & [cas lex-case], cont [KEY *time_rel* & [PRED "yofc_rel", arg0 index], ALTKEY.PRED #modreln ] ] ]]. special-count-noun-le := reg-noun-morph-le & count-noun-lex & nom-reg-key-lex & [ synsem [loc [ cont [ key enum_nom_rel ] ] ] ]. special-mass-noun-le := reg-noun-morph-le & mass-noun-lex & reg-keyrel-keysort-lex & [ synsem.loc.cont.key enum_nom_rel ]. card-coord-conj-le := non-sgf-coord-lex & reg-keyrel-keysort-lex & [synsem [lkeys [keysort #sort, keyform #coordform], loc [ uniagr c-p-g, cat [ head.coordform #coordform, subcat ], coord #coordform, CONT [ HOOK.INDEX.SORT #sort ] ] ]]. ev-coord-conj-le := non-sgf-coord-lex & reg-keyrel-keysort-lex & [synsem [lkeys [keyform #coordform], loc [ cat [ head.coordform #coordform ], coord #coordform ] ]]. ;[nk] usw., etc., u.v.m. ... usw-nom-coord-le := word & reg-keyrel-keysort-lex & nocomma-sign & dotted_sign & [ SYNSEM [ LOC [ CAT [ HEAD usw-coord-head & [ spec.loc.cont.hook [index #lind & [mass-unit #mu]], COORDFORM #coordform ], SUBCAT ], CONT coord-conjunction-sem-type & [rels , hcons ], COORD #coordform ], lkeys.keyform #coordform ] ]. et-al-coord-le := usw-nom-coord-le & [ SYNSEM.LOC.CAT.HEAD.SPEC.LOC.CONT [ HOOK.INDEX.SORT human, KEY named_rel ] ]. usw-ev-coord-le := word & reg-keyrel-keysort-lex & nocomma-sign & dotted_sign & [synsem [ loc [cat [head usw-coord-head & [ spec.loc.cont.hook [ltop #lh, index #lev ], COORDFORM #coordform ], subcat ], cont coord-conjunction-sem-type & [hook [index #ev & event], rels , hcons ], sgf sgf-lor-lee-, COORD #coordform ], lkeys.keyform #coordform ] ]. ;[nk] Entgegenstellende Konjunktionen wie "aber", "sondern" usw. unterscheiden sich dadurch von "und", "oder" usw., dass sie prinzipiell links ein Komma fordern. advers-coord-lex := px-all-form & [ synsem [ lkeys.keyform advers-coord, PUNCT.--LEFT_SISTER_RPUNCT comma_or_semicol_min ] ]. non_advers-coord-lex := px-all-form & [ synsem [ lkeys.keyform non_advers-coord, PUNCT.--LEFT_SISTER_RPUNCT non_advers-punct ] ]. ev-advers-coord-conj-le := ev-coord-conj-le & advers-coord-lex. ev-non_advers-coord-conj-le := ev-coord-conj-le & non_advers-coord-lex. nom-non_advers-coord-conj-le := nom-coord-conj-le & non_advers-coord-lex. fin-non_advers-coord-conj-le := fin-coord-conj-le & non_advers-coord-lex. fin-advers-coord-conj-le := fin-coord-conj-le & advers-coord-lex. nom-coord-conj-le := nom-coord-lex & reg-keyrel-keysort-lex & [synsem [lkeys [keyform #coordform], loc [ cat [ head.coordform #coordform ], coord #coordform ] ] ]. sgf-coord-conj-le := sgf-coord-lex & reg-keyrel-keysort-lex & non_advers-coord-lex & [synsem [lkeys [keyform #coordform], loc [ cat [ head.coordform #coordform ], coord #coordform ]]]. coord-conj-le := non-sgf-coord-lex & [synsem [lkeys [keysort #sort, keyform #coordform], loc [ cat [ head.coordform #coordform ], coord #coordform, CONT [ hook.INDEX.SORT #sort ] ] ]]. fin-coord-conj-le := fin-coord-lex & [synsem [loc [ cat [ head [spec.loc.cont.key.pred #pred, coordform #coordform] ], coord #coordform ], lkeys [keyrel #pred, keyform #coordform] ]]. mod-if-vlast-clause-le := subordination-vlast-sub-sign-lex & reg-keyrel-lex. mod-if-v2-clause-le := subordination-v2-sub-sign-lex & reg-keyrel-lex. mod-and-vlast-clause-le := subordination-vlast-and-sign-lex & reg-keyrel-lex. mod-and-v2-clause-le := subordination-v2-and-sign-lex & reg-keyrel-lex. inf-comp-le := inf-comp-lex & reg-keyrel-lex & comma-sign. pre-grad-adv-le := pre-grad-adv-lex & reg-keyrel-lex. post-grad-adv-le := post-grad-adv-lex & reg-keyrel-lex. intersect-a-adv-v-grad-part-le := intersect-a-adv-v-grad-part-lex & reg-keyrel-lex. intersect-grad-part-le := intersect-grad-part-lex & reg-keyrel-lex. scopal-grad-np-le := scopal-grad-np-lex & reg-keyrel-lex. scopal-grad-np-pre-np-le := scopal-grad-np-pre-np-lex & reg-keyrel-lex. scopal-grad-np-post-np-le := scopal-grad-np-post-np-lex & reg-keyrel-lex. basic-dim-grad-np-le := dim-grad-np-lex & reg-keyrel-lex. dim-grad-np-le := basic-dim-grad-np-le. dim-grad-np-abbrev-le := basic-dim-grad-np-le & dotted_sign. q-pron-adj-le := wh-adj2-lex & reg-keyrel-lex & [SYNSEM [lkeys [alt2keyrel #alt2], loc.cont [rels ] ]]. q-pron-cardinal-le := q-cardinal-number-sign-lex & reg-keyrel-lex & [SYNSEM [lkeys [ alt2keyrel #alt2 & "abstr_rel"], loc.cont [rels ] ]]. prefix-le := sp-lex & [synsem [loc.cat.head.sp-form #form, lkeys.keyform #form]]. prefix_+vc-le := sp-lex_+vc & [synsem [loc.cat.head.sp-form #form, lkeys.keyform #form]]. non-mod-comp-le := non-mod-comp-lex & comma-sign & [ synsem [loc [cat.head.cform #form, cont.key.pred #key], lkeys [keyform #form, keyrel #key]]]. interjection-le := interjection-lex & reg-keyrel-keytag-lex & [ MORPH ]. q-tag-le := q-tag-lex & reg-keyrel-keytag-lex & [ MORPH ]. interjection-q-tag-le := interjection-q-tag-lex & reg-keyrel-keytag-lex & [ MORPH ]. letter-le := letter-lex & [ ORTH #o, MORPH , SYNSEM [LOC.CONT.KEY.CARG #reln, LKEYS.KEYREL #reln ] ]. letter-noun-le := letter-noun-lex & [ SYNSEM [LOC.CONT.KEY.CARG #reln, LKEYS.KEYREL #reln ] ]. aux-hatte-le := -pvp-lex & haben-temp-le & [morph ]. aux-hattest-le := -pvp-lex & haben-temp-le & [morph ]. aux-hattet-le := -pvp-lex & haben-temp-le & [morph ]. aux-hatten-le := -pvp-lex & haben-temp-le & [morph ]. aux-haette-le := -pvp-lex & haben-temp-le & [morph ]. aux-haettest-le := -pvp-lex & haben-temp-le & [morph ]. aux-haettet-le := -pvp-lex & haben-temp-le & [morph ]. aux-haetten-le := -pvp-lex & haben-temp-le & [morph ]. aux-habe-ind-le := -pvp-lex & haben-temp-le & [morph ]. aux-hast-le := -pvp-lex & haben-temp-le & [morph ]. aux-hat-le := -pvp-lex & haben-temp-le & [morph ]. aux-habt-imp-le := -pvp-lex & haben-temp-le & [morph ]. aux-habt-ind-le := -pvp-lex & haben-temp-le & [morph ]. siehe-trans-imp-le := trans-nerg-str-verb-le & [morph ]. siehe-intrans-imp-le := intrans-nerg-verb-le & [morph ]. aux-habe-sbj-le := -pvp-lex & haben-temp-le & [morph ]. aux-habest-le := -pvp-lex & haben-temp-le & [morph ]. aux-habet-le := -pvp-lex & haben-temp-le & [morph ]. aux-haben-le := -pvp-lex & haben-temp-le & [morph ]. aux-hab-le := -pvp-lex & haben-temp-le & [morph ]. aux-haben-inf-le := -pvp-lex & haben-temp-le & [morph ]. aux-gehabt-le := -pvp-lex & haben-temp-le & [morph ]. aux-war-le := -pvp-lex & sein-perfect-le & [morph ]. aux-warst-le := -pvp-lex & sein-perfect-le & [morph ]. aux-wart-le := -pvp-lex & sein-perfect-le & [morph ]. aux-waren-le := -pvp-lex & sein-perfect-le & [morph ]. aux-waere-le := -pvp-lex & sein-perfect-le & [morph ]. aux-waerest-le := -pvp-lex & sein-perfect-le & [morph ]. aux-waeret-le := -pvp-lex & sein-perfect-le & [morph ]. aux-waeren-le := -pvp-lex & sein-perfect-le & [morph ]. aux-bin-le := -pvp-lex & sein-perfect-le & [morph ]. aux-bist-le := -pvp-lex & sein-perfect-le & [morph ]. aux-ist-le := -pvp-lex & sein-perfect-le & [morph ]. aux-seid-imp-le := -pvp-lex & sein-perfect-le & [morph ]. aux-seid-ind-le := -pvp-lex & sein-perfect-le & [morph ]. aux-sei-le := -pvp-lex & sein-perfect-le & [morph ]. aux-seist-le := -pvp-lex & sein-perfect-le & [morph ]. aux-seiet-le := -pvp-lex & sein-perfect-le & [morph ]. aux-sind-le := -pvp-lex & sein-perfect-le & [morph ]. aux-seien-le := -pvp-lex & sein-perfect-le & [morph ]. aux-sei-imp-le := -pvp-lex & sein-perfect-le & [morph ]. aux-gewesen-le := -pvp-lex & sein-perfect-le & [morph ]. aux-sein-le := -pvp-lex & sein-perfect-le & [morph ]. werden-pas-le := passive-verb-lex & [SYNSEM.LKEYS.MCLASS vclass-irr ]. werden-aux-le := verb-inh-subj-lex & aux-verb-lex & [morph , synsem [lkeys.mclass vclass-irr, loc [cat [head [vform fin-sm, aux + ], subj #subj, subcat , vcomp < bse-verb-synsem & [loc [cat.head [ subj #subj ], cont.hook.index.e [perfective #perf] ]] > ], erg < > ] ]]. sein-pas-le := state-passive-verb-lex & [SYNSEM.LKEYS.MCLASS vclass-irr]. pas-war-le := -pvp-lex & sein-pas-le & [morph ]. pas-warst-le := -pvp-lex & sein-pas-le & [morph ]. pas-wart-le := -pvp-lex & sein-pas-le & [morph ]. pas-waren-le := -pvp-lex & sein-pas-le & [morph ]. pas-waere-le := -pvp-lex & sein-pas-le & [morph ]. pas-waerest-le := -pvp-lex & sein-pas-le & [morph ]. pas-waeret-le := -pvp-lex & sein-pas-le & [morph ]. pas-waeren-le := -pvp-lex & sein-pas-le & [morph ]. pas-bin-le := -pvp-lex & sein-pas-le & [morph ]. pas-bist-le := -pvp-lex & sein-pas-le & [morph ]. pas-ist-le := -pvp-lex & sein-pas-le & [morph ]. pas-seid-le := -pvp-lex & sein-pas-le & [morph ]. pas-sei-le := -pvp-lex & sein-pas-le & [morph ]. pas-seist-le := -pvp-lex & sein-pas-le & [morph ]. pas-seiet-le := -pvp-lex & sein-pas-le & [morph ]. pas-sind-le := -pvp-lex & sein-pas-le & [morph ]. pas-seien-le := -pvp-lex & sein-pas-le & [morph ]. pas-sei-imp-le := -pvp-lex & sein-pas-le & [morph ]. pas-gewesen-le := -pvp-lex & sein-pas-le & [morph ]. pas-sein-le := -pvp-lex & sein-pas-le & [morph ]. pas-wurde-le := -pvp-lex & werden-pas-le & [morph ]. pas-wurdest-le := -pvp-lex & werden-pas-le & [morph ]. pas-wurdet-le := -pvp-lex & werden-pas-le & [morph ]. pas-wurden-le := -pvp-lex & werden-pas-le & [morph ]. pas-wuerde-le := -pvp-lex & werden-pas-le & [morph ]. pas-wuerdest-le := -pvp-lex & werden-pas-le & [morph ]. pas-wuerdet-le := -pvp-lex & werden-pas-le & [morph ]. pas-wuerden-le := -pvp-lex & werden-pas-le & [morph ]. pas-werde-ind-le := -pvp-lex & werden-pas-le & [morph ]. pas-wirst-le := -pvp-lex & werden-pas-le & [morph ]. pas-wird-le := -pvp-lex & werden-pas-le & [morph ]. pas-werdet-le := -pvp-lex & werden-pas-le & [morph ]. pas-werde-sbj-le := -pvp-lex & werden-pas-le & [morph ]. pas-werdest-le := -pvp-lex & werden-pas-le & [morph ]. pas-werden-le := -pvp-lex & werden-pas-le & [morph ]. pas-werde-imp-le := -pvp-lex & werden-pas-le & [morph ]. pas-worden-le := -pvp-lex & werden-pas-le & [morph ]. pas-werden-inf-le := -pvp-lex & werden-pas-le & [morph ]. aux-wurde-le := -pvp-lex & werden-aux-le & [morph ]. aux-wurdest-le := -pvp-lex & werden-aux-le & [morph ]. aux-wurdet-le := -pvp-lex & werden-aux-le & [morph ]. aux-wurden-le := -pvp-lex & werden-aux-le & [morph ]. aux-wuerde-le := -pvp-lex & werden-aux-le & [morph ]. aux-wuerdest-le := -pvp-lex & werden-aux-le & [morph ]. aux-wuerdet-le := -pvp-lex & werden-aux-le & [morph ]. aux-wuerden-le := -pvp-lex & werden-aux-le & [morph ]. aux-werde-ind-le := -pvp-lex & werden-aux-le & [morph ]. aux-wirst-le := -pvp-lex & werden-aux-le & [morph ]. aux-wird-le := -pvp-lex & werden-aux-le & [morph ]. aux-werdet-le := -pvp-lex & werden-aux-le & [morph ]. aux-werde-sbj-le := -pvp-lex & werden-aux-le & [morph ]. aux-werdest-le := -pvp-lex & werden-aux-le & [morph ]. aux-werden-le := -pvp-lex & werden-aux-le & [morph ]. cop-pp-war-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-warst-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-wart-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-waren-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-waere-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-waerest-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-waeret-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-waeren-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-bin-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-bist-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-ist-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-seid-imp-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-seid-ind-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-sei-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-seist-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-seiet-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-sind-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-seien-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-sei-imp-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-gewesen-le := -pvp-lex & sein-cop-pp-le & [morph ]. cop-pp-sein-le := -pvp-lex & sein-cop-pp-le & [morph ]. sein-cop-pp-le := verb-inh-subj-lex & copula-pp-lex & [synsem.lkeys.mclass vclass-irr]. cop-war-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-warst-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-wart-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-waren-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-waere-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-waerest-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-waeret-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-waeren-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-bin-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-bist-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-ist-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-seid-ind-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-seid-imp-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-sei-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-seist-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-seiet-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-sind-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-seien-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-sei-imp-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-gewesen-le := -pvp-lex & sein-cop-fin-le & [morph ]. cop-sein-le := -pvp-lex & sein-cop-le & [morph ]. sein-cop-le := verb-inh-subj-lex & copula-kopula-lex & [synsem.lkeys.mclass vclass-irr]. sein-cop-fin-le := sein-cop-le & [synsem.loc.cat.head.aux +]. ;; +PVP +pvp-aux-hatte-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-hattest-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-hattet-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-hatten-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-haette-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-haettest-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-haettet-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-haetten-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-habe-ind-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-hast-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-hat-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-habt-imp-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-habt-ind-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-habe-sbj-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-habest-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-habet-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-haben-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-hab-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-haben-inf-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-gehabt-le := +pvp-lex & haben-temp-le & [morph ]. +pvp-aux-war-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-warst-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-wart-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-waren-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-waere-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-waerest-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-waeret-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-waeren-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-bin-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-bist-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-ist-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-seid-imp-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-seid-ind-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-sei-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-seist-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-seiet-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-sind-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-seien-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-sei-imp-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-gewesen-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-aux-sein-le := +pvp-lex & sein-perfect-le & [morph ]. +pvp-werden-pas-le := +pvp-lex & passive-verb-lex & [SYNSEM.LKEYS.MCLASS vclass-irr ]. +pvp-werden-aux-le := +pvp-lex & aux-verb-lex & [morph , synsem [lkeys.mclass vclass-irr, loc [cat [head [vform fin-sm, aux + ], subj #subj, subcat , vcomp < bse-verb-synsem & [loc [cat.head [ subj #subj ], cont.hook.index.e [perfective #perf] ]] > ], erg < > ] ]]. +pvp-sein-pas-le := +pvp-lex & state-passive-verb-lex & [SYNSEM.LKEYS.MCLASS vclass-irr]. +pvp-pas-war-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-warst-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-wart-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-waren-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-waere-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-waerest-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-waeret-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-waeren-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-bin-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-bist-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-ist-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-seid-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-sei-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-seist-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-seiet-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-sind-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-seien-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-sei-imp-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-gewesen-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-sein-le := +pvp-lex & sein-pas-le & [morph ]. +pvp-pas-wurde-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-wurdest-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-wurdet-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-wurden-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-wuerde-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-wuerdest-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-wuerdet-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-wuerden-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-werde-ind-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-wirst-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-wird-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-werdet-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-werde-sbj-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-werdest-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-werden-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-werde-imp-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-worden-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-pas-werden-inf-le := +pvp-lex & werden-pas-le & [morph ]. +pvp-aux-wurde-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-wurdest-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-wurdet-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-wurden-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-wuerde-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-wuerdest-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-wuerdet-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-wuerden-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-werde-ind-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-wirst-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-wird-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-werdet-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-werde-sbj-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-werdest-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-aux-werden-le := +pvp-lex & werden-aux-le & [morph ]. +pvp-cop-pp-gewesen-le := +pvp-lex & sein-cop-pp-le & [morph ]. +pvp-cop-pp-sein-le := +pvp-lex & sein-cop-pp-le & [morph ]. +pvp-sein-cop-pp-le := +pvp-lex & copula-pp-lex & [synsem.lkeys.mclass vclass-irr]. +pvp-cop-war-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-warst-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-wart-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-waren-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-waere-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-waerest-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-waeret-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-waeren-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-bin-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-bist-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-ist-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-seid-ind-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-seid-imp-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-sei-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-seist-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-seiet-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-sind-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-seien-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-sei-imp-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-gewesen-le := +pvp-lex & sein-cop-fin-le & [morph ]. +pvp-cop-sein-le := +pvp-lex & sein-cop-le & [morph ]. +pvp-sein-cop-le := +pvp-lex & copula-kopula-lex & [synsem.lkeys.mclass vclass-irr]. +pvp-sein-cop-fin-le := +pvp-lex & sein-cop-le & [synsem.loc.cat.head.aux +]. ;;; END +PVP wuerde-le := intrans-nerg-verb-le & [ MORPH [ LAST #1, LIST [ FIRST [ HEAD vmorph-fin-head & [ FIN.e pst-sbj ], STEM < "werd" > ], REST #1 ] ], SYNSEM.LKEYS [ MCLASS vclass-irr, --SUBJOPT -, --SUBJSORT human, KEYFORM haben-auxf, KEYREL "_wollen_v_rel", KEYSORT mental_sit ] ]. -pvp-lex := verb-flex & [morph ]. +pvp-lex := verb-flex & [synsem.loc [_third +], morph ]. haben-temp-le := verb-inh-subj-lex & haben-aux-verb-lex & [morph , synsem.loc [ cat [ head [ aux +, flip #flip, log-subj #log-subj, passive - ], subj #subj, auxt perfect, subcat , vcomp < coherent-complement-ppp-verb-synsem & [loc.cat.head [ auxf haben-auxf, subj #subj, flip #flip, log-subj #log-subj ] ] > ] ] ]. haben-modal-le := modal-inf-verb-lex & reg-keyrel-lex & [synsem [loc [ cat [ head [ aux -, flip #flip, log-subj #log-subj, passive - ], subj #subj, subcat , vcomp < coherent-complement-inf-verb-synsem & [ loc.cat.head [ vform inf-sm, subj #subj, flip #flip, log-subj #log-subj ] ] > ], erg < > ] ] ]. werden-fut-conj-temp-le := aux-verb-lex & [ morph , synsem.loc [ cat [ head [ vform fin-sm, aux + ], subj #subj, subcat , vcomp < bse-verb-synsem & [ loc [cat.head [ subj #subj ], cont.hook.index.e [perfective #perf] ]] > ], erg < > ] ]. werden-fut-fut-temp-le := aux-verb-lex & [morph , synsem.loc [ cat [ head [vform fin-sm, aux + ], subj #subj, subcat , vcomp < bse-verb-synsem & [ loc [cat.head [ subj #subj ], cont.hook.index.e [perfective #perf] ]] > ], erg < > ] ]. positional-expl-le := form & [synsem verb-synsem & [ loc [ cat [ subcat , vcomp <> ], cont expletiv-pronoun-sem-type ], v2 v2 ] ]. cardinal-eins-np-temp-le := form & nocomma-sign & [ MORPH , SYNSEM complete-ref-comp-noun-synsem & [ LOC [ uniagr nda-s-g , CONT mrs & [KEY #key, hook [INDEX #var & [PNG 3-s-g ], ltop #hand ], RELS , HCONS ]]]]. reg-keyrel-lex := reg-morph-le & [synsem [lkeys.keyrel #pred, loc.cont.key.pred #pred ]]. reg-keyrel-keytag-lex := reg-keyrel-lex & [synsem [lkeys.keytag #carg, loc.cont.key.carg #carg]]. reg-keysort-lex := reg-morph-le & [synsem.loc.cont.hook.index.sort #sort, synsem.lkeys.keysort #sort]. reg-keyrel-keysort-lex := reg-keyrel-lex & reg-keysort-lex. reg-keyagr-lex := reg-morph-le & [synsem.loc.uniagr #agr, synsem.lkeys.keyagr #agr]. reg-key-lex := reg-keyrel-keysort-lex & reg-keyagr-lex. nom-reg-subjopt-lex := reg-morph-le & [synsem [loc.cat.spr <[loc.cat.drop-det #opt ]>, lkeys [--subjopt #opt]]]. nom-reg-key-lex := reg-key-lex & nom-reg-subjopt-lex. nonv-reg-subj-lex := reg-morph-le & [synsem [lkeys [--subjkey #key, --subjsort #sort, --subjagr #agr, --subjopt #opt], loc [cat.head.subj <[loc [uniagr.png #agr, cat.opt #opt, cont [hook [index [sort #sort]], key.pred #key]]]> ]]]. verb-reg-subj-noinh-lex := reg-key-lex & [synsem [lkeys [--subjkey #key, --subjsort #sort, --subjagr #agr, --subjopt #opt], loc [cat.subj <[loc [uniagr.png #agr, cat.opt #opt, cont [hook [index [sort #sort]], key.pred #key]]]> ]]]. verb-reg-subj-lex := verb-reg-subj-noinh-lex & verb-inh-subj-lex. verb-inh-subj-lex := verb-flex . comp-prep-comp-lex := reg-morph-le & [synsem [lkeys [--compkey #key, --compsort #sort, --compagr #agr, --compopt #opt], loc [cat.subcat.list <[loc [uniagr #agr, cat.opt #opt, cont [hook [index [sort #sort]], key.pred #key]]], ...> ]]]. reg-comp-lex := reg-morph-le & [synsem [lkeys [--compkey #key, --compsort #sort, --compagr #agr, --compopt #opt], loc [cat.subcat.list <[loc [uniagr #agr, cat.opt #opt, cont [hook [index [sort #sort]], key.pred #key]]], ...> ]]]. reg-comp2-lex := reg-morph-le & [synsem [lkeys [--compkey #key, --compsort #sort, --compagr #agr, --compopt #opt], loc [cat.subcat.list <[],[loc [uniagr #agr, cat.opt #opt, cont [hook [index [sort #sort]], key.pred #key]]], ...> ]]]. reg-comp3-lex := reg-morph-le & [synsem [lkeys [--compkey #key, --compsort #sort, --compagr #agr, --compopt #opt], loc [cat.subcat.list <[],[],[loc [uniagr #agr, cat.opt #opt, cont [hook [index [sort #sort]], key.pred #key]]], ...> ]]]. reg-ocomp-lex := reg-morph-le & [synsem [lkeys [--ocompkey #key, --ocompsort #sort, --ocompagr #agr, --ocompopt #opt], loc [cat.subcat.list <[loc [uniagr #agr, cat.opt #opt, cont [hook [index [sort #sort]], key.pred #key]]], ... > ]]]. reg-ocomp2-lex := reg-morph-le & [synsem [lkeys [--ocompkey #key, --ocompsort #sort, --ocompagr #agr, --ocompopt #opt], loc [cat.subcat.list <[],[loc [uniagr #agr, cat.opt #opt, cont [hook [index [sort #sort]], key.pred #key]]], ... > ]]]. reg-ocomp2-comp3-lex := reg-comp3-lex & reg-ocomp2-lex. reg-ocomp-comp-lex := reg-comp2-lex & reg-ocomp-lex. reg-prefixverb-lex := reg-key-lex & [synsem [lkeys [--vcompkey #pred, --vcompform #form], loc.cat.vcomp <[loc [cat.head.sp-form #form, cont.key [pred #pred] ]], ...>]]. reg-keyform-lex := reg-morph-le & [ synsem [ lkeys.keyform #f, loc.cat.head.pform #f ] ]. reg-morph-le := stem-or-lex-sign & [synsem [loc.anc [self , active , inert ], lkeys.mclass #mc & [lr_inflected #lr]], lr.lr_inflected #lr, morph ]. reg-noun-morph-le := reg-morph-le & [synsem.lkeys.mclass nclass & [u #u], lr [u #u]]. reg-verb-morph-le := reg-morph-le & [synsem.lkeys.mclass vclass]. reg-adj-morph-le := reg-morph-le & [synsem.lkeys.mclass aclass & [u #u], lr [u #u]]. reg-particle-morph-le := reg-morph-le & [synsem.lkeys.mclass pclass]. colon-complementizer := px-all-form & reg-keyrel-lex & nocomma-sign & [ SYNSEM complementizer-synsem-syn & complementizer-synsem-sem & [ LOC [ ADJUNCTION unmodifiable, CAT.SUBCAT ] ], SIGNPUNCT.--LEFT_SISTER_PAIRED.FIRST non_inf-ppair ]. #| personal-pronoun-sem-type := pers-pron-sem-type & [ KEY #key, HCONS , RELS ]. |#