;;; -*- Mode: TDL; Coding: utf-8 -*- ;;; Author: ;;; 2005-2006 Berthold Crysmann ;;; Copyright: DFKI GmbH cop_sei_imp_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-sei-imp" ]]. cop_pp_sei_imp_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-sei-imp" ]]. aux_haben_inf_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haben-inf" ]]. aux_sein_inf_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-sein" ]]. pas_sein_inf_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-sein" ]]. pas_werden_inf_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-werden-inf" ]]. cop_sein_inf_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [SUBSUME <#e>, TRIGGER "cop-sein" ]]. cop_pp_sein_inf_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-sein" ]]. cop_gewesen_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-gewesen" ]]. cop_pp_gewesen_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-gewesen" ]]. pas_gewesen_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-gewesen" ]]. pas_worden_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-worden" ]]. ;;; Finite forms aux_hat_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hat" ]]. aux_habe_ind_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "habe-ind" ]]. aux_habe_sbj_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "habe-sbj" ]]. aux_hast_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hast" ]]. aux_habt_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "habt" ]]. aux_haben_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haben" ]]. aux_habest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "habest" ]]. aux_habet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "habet" ]]. aux_haette_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haette" ]]. aux_haetten_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haetten" ]]. aux_haettet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haettet" ]]. aux_haettest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haettest" ]]. aux_hatte_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hatte" ]]. aux_hatten_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hatten" ]]. aux_hattet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hattet" ]]. aux_hattest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hattest" ]]. ;;; aux_ist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-ist" ]]. aux_bin_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-bin" ]]. aux_sei_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-sei" ]]. aux_bist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-bist" ]]. aux_seid_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-seid" ]]. aux_sind_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-sind" ]]. aux_seien_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-seien" ]]. aux_seist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-seist" ]]. aux_seiet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-seiet" ]]. aux_waere_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-waere" ]]. aux_waeren_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-waeren" ]]. aux_waeret_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-waeret" ]]. aux_waerest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-waerest" ]]. aux_war_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-war" ]]. aux_waren_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-waren" ]]. aux_wart_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wart" ]]. aux_warst_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-warst" ]]. ;;; cop_ist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-ist" ]]. cop_bin_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-bin" ]]. cop_sei_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-sei" ]]. cop_bist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-bist" ]]. cop_seid_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-seid" ]]. cop_sind_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-sind" ]]. cop_seien_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-seien" ]]. cop_seist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-seist" ]]. cop_seiet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-seiet" ]]. cop_waere_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-waere" ]]. cop_waeren_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-waeren" ]]. cop_waeret_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-waeret" ]]. cop_waerest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-waerest" ]]. cop_war_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-war" ]]. cop_waren_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-waren" ]]. cop_wart_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-wart" ]]. cop_warst_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-warst" ]]. ;;; cop_pp_ist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-ist" ]]. cop_pp_bin_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-bin" ]]. cop_pp_sei_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-sei" ]]. cop_pp_bist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-bist" ]]. cop_pp_seid_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-seid" ]]. cop_pp_sind_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-sind" ]]. cop_pp_seien_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-seien" ]]. cop_pp_seist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-seist" ]]. cop_pp_seiet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-seiet" ]]. cop_pp_waere_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-waere" ]]. cop_pp_waeren_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-waeren" ]]. cop_pp_waeret_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-waeret" ]]. cop_pp_waerest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-waerest" ]]. cop_pp_war_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-war" ]]. cop_pp_waren_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-waren" ]]. cop_pp_wart_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-wart" ]]. cop_pp_warst_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "cop-pp-warst" ]]. ;;; pas_ist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-ist" ]]. pas_bin_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-bin" ]]. pas_sei_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-sei" ]]. pas_bist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-bist" ]]. pas_seid_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-seid" ]]. pas_sind_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-sind" ]]. pas_seien_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-seien" ]]. pas_seist_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-seist" ]]. pas_seiet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-seiet" ]]. pas_waere_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-waere" ]]. pas_waeren_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-waeren" ]]. pas_waeret_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-waeret" ]]. pas_waerest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-waerest" ]]. pas_war_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-war" ]]. pas_waren_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-waren" ]]. pas_wart_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wart" ]]. pas_warst_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-warst" ]]. ;;; pas_wird_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wird" ]]. pas_werde_ind_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-werde-ind" ]]. pas_werde_sbj_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-werde-sbj" ]]. pas_wirst_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wirst" ]]. pas_werdet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-werdet" ]]. pas_werden_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-werden" ]]. pas_werdest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-werdest" ]]. pas_werdet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-werdet" ]]. pas_wuerde_sbj_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wuerde" ]]. pas_wuerden_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wuerden" ]]. pas_wuerdet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wuerdet" ]]. pas_wuerdest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wuerdest" ]]. pas_wurde_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wurde" ]]. pas_wurden_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wurden" ]]. pas_wurdet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wurdet" ]]. pas_wurdest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "pas-wurdest" ]]. ;;; aux_wird_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wird" ]]. aux_werde_ind_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werde-ind" ]]. aux_werde_sbj_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werde-sbj" ]]. aux_wirst_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wirst" ]]. aux_werdet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werdet" ]]. aux_werden_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werden" ]]. aux_werdest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werdest" ]]. aux_werdet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werdet" ]]. aux_wuerde_sbj_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wuerde" ]]. aux_wuerden_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wuerden" ]]. aux_wuerdet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wuerdet" ]]. aux_wuerdest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wuerdest" ]]. ;;; Perfective forms for modals modal_aux_hat_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hat" ]]. modal_aux_habe_ind_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "habe-ind" ]]. modal_aux_habe_sbj_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "habe-sbj" ]]. modal_aux_hast_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hast" ]]. modal_aux_habt_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "habt" ]]. modal_aux_haben_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haben" ]]. modal_aux_habest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "habest" ]]. modal_aux_habet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "habet" ]]. modal_aux_haette_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haette" ]]. modal_aux_haetten_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haetten" ]]. modal_aux_haettet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haettet" ]]. modal_aux_haettest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "haettest" ]]. modal_aux_hatte_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hatte" ]]. modal_aux_hatten_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hatten" ]]. modal_aux_hattet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hattet" ]]. modal_aux_hattest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "hattest" ]]. ;;; ;;; Future tense form of modals modal_aux_wird_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wird" ]]. modal_aux_werde_ind_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werde-ind" ]]. modal_aux_werde_sbj_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werde-sbj" ]]. modal_aux_wirst_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wirst" ]]. modal_aux_werdet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werdet" ]]. modal_aux_werden_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werden" ]]. modal_aux_werdest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werdest" ]]. modal_aux_werdet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-werdet" ]]. modal_aux_wuerde_sbj_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wuerde" ]]. modal_aux_wuerden_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wuerden" ]]. modal_aux_wuerdet_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wuerdet" ]]. modal_aux_wuerdest_rule := generator_rule & [ CONTEXT [ RELS ], FLAGS [TRIGGER "aux-wuerdest" ]].