;;;; Hey, emacs(1), this is -*- Mode: tdl; Coding: utf-8; -*- got it? ;;;; ;;;; a `new' (sort of, we had experimented with it a bit in LOGON) mechanism to ;;;; improve generator robustness (and possibly efficiency; berthold lobbied ;;;; for that :-). generator inputs are subjected to a transfer grammar prior ;;;; to generation proper; there must not be transfer ambiguity for this to ;;;; work. --- an initial set of rules is taken from the LOGON fix-up phase. ;;;; ;;; ;;; by convention, the ERG makes the index of event coordination share the SF ;;; value (and possibly others) of the right conjunct; make it so, to allow the ;;; generator to succeed. (13-nov-07; oe) ;;; ;;; _fix_me_ ;;; it seems that SF, unlike TENSE, is shared with the right conjunct, despite ;;; of what dan emailed in HandOn recently? (26-jan-08; oe) ;;; conj_prop_ef := monotonic_mtr & [ INPUT.RELS , OUTPUT.RELS , FLAGS.SUBSUME < #e0 > ]. #| conj_ques_ef := monotonic_mtr & [ INPUT.RELS , OUTPUT.RELS , FLAGS.SUBSUME < #e1 > ]. conj_comm_ef := monotonic_mtr & [ INPUT.RELS , OUTPUT.RELS , FLAGS.SUBSUME < #e1 > ]. |# #| conj_past_ef := monotonic_mtr & [ INPUT.RELS , OUTPUT.RELS , FLAGS.EQUAL < #e0, #e1 > ]. conj_pres_ef := monotonic_mtr & [ INPUT.RELS , OUTPUT.RELS , FLAGS.EQUAL < #e0, #e1 > ]. conj_fut_ef := monotonic_mtr & [ INPUT.RELS , OUTPUT.RELS , FLAGS.EQUAL < #e0, #e1 > ]. |#