<div dir="ltr">Thanks, Stephan!  I&#39;d actually gotten as far as using the FLAGS.EQUAL<br>mechanism but ran into problems because I was trying to identify<div>variables across input and output.  I guess whatever +copy+ does</div><div>is what I was missing...</div><div><br></div><div>I&#39;ll give it a try,</div><div>Emily</div></div><div class="gmail_extra"><br><div class="gmail_quote">On Wed, Mar 4, 2015 at 1:27 PM, Stephan Oepen <span dir="ltr">&lt;<a href="mailto:oe@ifi.uio.no" target="_blank">oe@ifi.uio.no</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">i had to look up some examples from the original LOGON Transfer Matrix<br>
(in SVN) myself, but it would seem that the FLAGS.EQUAL mechanism is<br>
supported for variable properties.  thus, something in the following<br>
spirit should work (and not cycle):<br>
<br>
  INPUT &lt; [ ARG0 [ MOOD mood &amp; #mood ] ] &gt;,<br>
  OUTPUT &lt; +copy+ &amp; [ ARG0 [ MOOD realis ] ] &gt;,<br>
  FLAGS.EQUALS &lt; #mood &gt;<br>
<br>
if, for some reason, the above refuses to cooperate, i dimly recall<br>
introducing ‘decorator’ EPs (e.g. ‘plural_noun_mark’ in the Transfer<br>
Matrix) to prevent cyclic rule applications: once the variable<br>
property is refined, one can put a mark on that variable, and<br>
somewhere towards the end of transfer all marks can be dropped ...<br>
<br>
good luck putting it all together!  oe<br>
<div class="HOEnZb"><div class="h5"><br>
<br>
On Wed, Mar 4, 2015 at 9:43 PM, Emily M. Bender &lt;<a href="mailto:ebender@uw.edu">ebender@uw.edu</a>&gt; wrote:<br>
&gt; Dear all,<br>
&gt;<br>
&gt; I&#39;m reaching the end of this year&#39;s Ling 567, and this time around we have<br>
&gt; two languages (Bardi [bcj] and Lithuanian [lit]) that contrast realis and<br>
&gt; irrealis<br>
&gt; mood, where irrealis is required in negated sentences but also possible<br>
&gt; elsewhere (with other uses).<br>
&gt;<br>
&gt; We typically use VPM to set defaults for various variable properties to keep<br>
&gt; the range of generator outputs down in our MT set up, but can&#39;t in this<br>
&gt; case set MOOD to realis by default, since then we don&#39;t get any output<br>
&gt; for negated sentences.<br>
&gt;<br>
&gt; It seemed tempting to try to create a family of transfer rules that<br>
&gt; specialize<br>
&gt; MOOD on the ARG0 of negated _v_rels (i.e. whose LBL is the LARG of a qeq<br>
&gt; whose HARG is the ARG1 of neg_rel) to [ MOOD irrealis ] and that of<br>
&gt; _v_rels that aren&#39;t negated to [ MOOD realis ].  The trouble is, I can&#39;t<br>
&gt; figure<br>
&gt; out a way to write this rule that doesn&#39;t feed itself.<br>
&gt;<br>
&gt; Is there something I&#39;m missing, or (perhaps more likely) is this just not an<br>
&gt; intended use case for the transfer rules/otherwise a bad idea in some way?<br>
&gt;<br>
&gt; Thanks,<br>
&gt; Emily<br>
&gt;<br>
&gt; --<br>
&gt; Emily M. Bender<br>
&gt; Professor, Department of Linguistics<br>
&gt; Check out CLMS on facebook! <a href="http://www.facebook.com/uwclma" target="_blank">http://www.facebook.com/uwclma</a><br>
&gt;<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature"><div dir="ltr">Emily M. Bender<br>Professor, Department of Linguistics<br>Check out CLMS on facebook! <a href="http://www.facebook.com/uwclma" target="_blank">http://www.facebook.com/uwclma</a><br></div></div>
</div>