next up previous
Next: *CON* Up: COREFERENCING RULE SET Previous: *EFFECTS*

*EFF-DEPS*

*EFF-DEPS* keeps track of the constraints that would conflict with the effects of a rule. For each effect in *EFFECTS*, the opposite constraint is listed in *EFF-DEPS* with a pointer to the originating node. Thus, if this opposite constraint is ever imposed, then the originating node must be failed, since its effect will conflict. For instance, the following information relating to RELATION-20 will be recorded. Note that each of the effects are negated and the originating node(s) listed:

*EFF-DEPS*

(CLAUSE-28 (C (SENTENCE)))
((RELATION-20 0 0) (RELATION-20 1 0))

(%DEATH-1 (NC (OMIT AGENT)))
((RELATION-20 0 0))

(%DEATH-1 (NC (FORM GERUND)))
((RELATION-20 0 0))

(%DEATH-1 (NC (FORM NOMINALIZE)))
((RELATION-20 1 0))

*EFF-DEPS* is used in island processing (after optimization). Whenever an island is foundgif, its island constraints are instantiated. If any of these constraints are found in *EFF-DEPS*, then they conflict with the associated rule, and this rule must be failed.



Steve Beale
Tue Oct 1 12:13:07 MDT 1996