;;; -*- Mode: TDL; Coding: utf-8 -*- ;;; Authors: ;;; 2005-2006 Berthold Crysmann ;;; Copyright: DFKI GmbH ;;; Imperative vx-pres-sg-imp-2_suffix_infl_rule := %suffix (_ _) (* e) (e e) (!cel !cle) vx_fin_infl_lrule & [synsem.loc.cont.hook.index [sf comm], morph ]. vx-pres-sg-imp-2-base_suffix_infl_rule := %suffix (_ _) (!t !t) (!v!m !v!m) (!r!m !r!m) (!vh!m !vh!m) (!c!c !c!c) (!i !i) (!s !s) (ch ch) vx_fin_infl_lrule & [synsem.loc.cont.hook.index [sf comm], morph ]. vx-imp-pl-2_suffix_infl_rule := %suffix (_ _) (!t !tt) (!v!m !v!mt) (!r!m !r!mt) (!vh!m !vh!mt) (mm mmt) (nn nnt) (!v !vt) (!s !st) (!d !det) (!l!m !l!met) (!ch!m !ch!met) vx_fin_infl_lrule & [synsem.loc.cont.hook.index [sf comm], morph ]. ;;; Non-imperatives vx-pres-pl-1-3_suffix_infl_rule := %suffix (_ _) (!l !len) (!m !men) (h hen) (!ce!r !ce!rn) (!c!r !c!ren) (!c!uer !c!ueren) (!i!r !i!ren) (ie!r ie!ren) (!i !ien) vx_pres+past_infl_lrule & [morph ]. vx-pres-ind-sg-2-3-pl-2_suffix_infl_rule := %suffix (!s !st) vx_pres+past_infl_lrule & [morph ]]]]] !> ]. vx-pres-ind-sg-3-pl-2_suffix_infl_rule := %suffix (_ _) (!t !tt) (!v!m !v!mt) (!r!m !r!mt) (!vh!m !vh!mt) (mm mmt) (nn nnt) (!v !vt) (!d !det) (!l!m !l!met) (!ch!m !ch!met) vx_pres+past_infl_lrule & [morph ]] ]]] !> ]. vx-pres-sg-1_suffix_infl_rule := %suffix (* e) (_ _) (!cel !cle) vx_pres+past_infl_lrule & [morph ]. vx-pres-sg-conj-3_suffix_infl_rule := %suffix (* e) (_ _) (!cel !cle) vx_pres+past_infl_lrule & [morph ]. vx-pres-sg-2_suffix_infl_rule := %suffix (_ _) (!d !dest) (!l!m !l!mest) vx_pres+past_infl_lrule & [morph ]. vx-pres-ind-sg-2_suffix_infl_rule := %suffix (_ _) (!t !tst) (!v!m !v!mst) (!r!m !r!mst) (!vh!m !vh!mst) (mm mmst) (nn nnst) (!v !vst) vx_pres+past_infl_lrule & [morph ]. vx-pres-conj-sg-2_suffix_infl_rule := %suffix (_ _) (!e !eest) (!v!m !v!mest) (!r!m !r!mest) (!vh!m !vh!mest) (mm mmest) (nn nnest) (!v !vest) vx_pres+past_infl_lrule & [morph ]. vx-pres-conj-pl-2_suffix_infl_rule := %suffix (_ _) (!e !eet) (!v!m !v!met) (!r!m !r!met) (!vh!m !vh!met) (mm mmet) (nn nnet) (!v !vet) (!d !det) (!l!m !l!met) (!ch!m !ch!met) (!r !rt) vx_pres+past_infl_lrule & [morph ]. vx-past-sg-1-3_suffix_infl_rule := %suffix (_ _) (!t !tte) (!r!m !r!mte) (mm mmte) (nn nnte) (!v !vte) (!s !ste) (!d !dete) (!l!m !l!mete) (!v!m !v!mte) (!vh!m !vh!mte) (!ch!m !ch!mete) vx_pres+past_infl_lrule & [morph ]. ; vx-past-sg-2_suffix_infl_rule := %suffix (_ _) (!t !ttest) (!v!m !v!mtest) (!r!m !r!mtest) (mm mmtest) (nn nntest) (!v !vtest) (!s !stest) (!d !detest) (!l!m !l!metest) (!vh!m !vh!mtest) (!ch!m !ch!metest) vx_pres+past_infl_lrule & [morph ]. vx-past-pl-1-3_suffix_infl_rule := %suffix (_ _) (!t !tten) (!v!m !v!mten) (!r!m !r!mten) (mm mmten) (nn nnten) (!v !vten) (!s !sten) (!d !deten) (!l!m !l!meten) (!vh!m !vh!mten) (!ch!m !ch!meten) vx_pres+past_infl_lrule & [morph ]. vx-past-pl-2_suffix_infl_rule := %suffix (_ _) (!t !ttet) (!v!m !v!mtet) (!r!m !r!mtet) (mm mmtet) (nn nntet) (!v !vtet) (!s !stet) (!d !detet) (!l!m !l!metet) (!vh!m !vh!mtet) (!ch!m !ch!metet) vx_pres+past_infl_lrule & [morph ]. vx-ge_prefix_infl_rule := %prefix (* ge) pre_infl_lrule & [needs-affix +, lr [lr_inflected -, p -], morph , args <[synsem.loc.cat.head.flip -, lr [lr_inflected -, p +]]>]. vx-sup-perf_suffix_infl_rule := %suffix (_ _) (!t !tt) (!v!m !v!mt) (!r!m !r!mt) (!vh!m !vh!mt) (mm mmt) (nn nnt) (!v !vt) (!s !st) (!d !det) (!l!m !l!met) (!ch!m !ch!met) vx_nonfin_infl_lrule & [needs-affix +, lr [p -, lr_inflected +], morph , args <[synsem.loc [cat.head.flip -], lr [p -, lr_inflected -]]>]. vx-sup-bare_suffix_infl_rule := %suffix (_ _) (!l !len) (!m !men) (h hen) (!ce!r !ce!rn) (!c!r !c!ren) (!c!uer !c!ueren) (!i!r !i!ren) (ie!r ie!ren) (!i !ien) (tu tun) (sei sein) (müss müssen) vx_nonfin_infl_lrule & [needs-affix +, lr [lr_inflected +], synsem.loc.cont.hook.index.e [perfective #perf, --zu #zu], morph ]. vx-zu_prefix_infl_rule := %prefix (* zu) pre_infl_lrule & [needs-affix +, lr [lr_inflected -, p na], morph , args <[synsem.loc [cat.vcomp , cont.hook.index.e [tense none_or_no_tense, --zu +]], lr.p bool]>]. vx-sup-zu_suffix_infl_rule := %suffix (_ _) (!l !len) (!m !men) (h hen)(!ce!r !ce!rn) (!c!r !c!ren) (!i!r !i!ren) (ie!r ie!ren) (!i !ien) (tu tun) (sei sein) (müss müssen) vx_nonfin_infl_lrule & [needs-affix +, lr [lr_inflected +, p -], morph , args <[synsem.loc.cat.vcomp , lr [lr_inflected -, p na ]]>]. participle-bse-rule_infl_rule := %suffix (en end) (ern ernd) participle-bse-rule & [needs-affix +, args <[morph ]>]. participle-zu-inf_infl_rule := %suffix (en end) (ern ernd) participle-zu-inf-lrule-1 & [needs-affix +, args <[morph ]>]. participle-zu-inf-pp1_infl_rule := %suffix (en end) (ern ernd) participle-zu-inf-lrule-pp-1 & [needs-affix +, args <[morph ]>]. participle-zu-inf-pp2_infl_rule := %suffix (en end) (ern ernd) participle-zu-inf-lrule-pp-2 & [needs-affix +, args <[morph ]>]. participle-zu-inf-sep_infl_rule := %suffix (en end) (ern ernd) participle-zu-inf-sep-lrule-1 & [needs-affix +, args <[morph ]>]. participle-zu-inf-sep-pp1_infl_rule := %suffix (en end) (ern ernd) participle-zu-inf-sep-lrule-pp-1 & [needs-affix +, args <[morph ]>]. participle-zu-inf-sep-pp2_infl_rule := %suffix (en end) (ern ernd) participle-zu-inf-sep-lrule-pp-2 & [needs-affix +, args <[morph ]>].