I&#39;ve gone through most of the material suggested (learn prolog now).<br><br>Looking through the code of <a href="http://drs_to_ace.pl">drs_to_ace.pl</a> I understand that to get the ACE text from a DRS I should:<br><br>
Bind the DRS code to a variable and then call: <br>drs_to_ace(X,Y).<br>And then Y should be bound to the ACE. I&#39;ve done that in what follows:<br><br>X = &#39;[A]<br>|       object(A,cat,countable, na, eq, 1)-1/4&#39;.<br>
<br>-- X = &#39;[A]\n   object(A,cat,countable, na, eq, 1)-1/4&#39;.<br><br>drs_to_ace(X,Y).<br><br>--X = drs(_G303, []),<br>--Y = [] <br><br>The results are unexpected though. Could someone point out where I&#39;m going wrong, and possibly provide a example that works?<br>
<br><br><div class="gmail_quote">2010/7/13 Norbert E. Fuchs <span dir="ltr">&lt;<a href="mailto:fuchs@ifi.uzh.ch">fuchs@ifi.uzh.ch</a>&gt;</span><br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im"><br>
On 13 Jul 2010, at 18:19, Gabriele Kahlout wrote:<br>
<br>
&gt; Sadly i don&#39;t know prolog and I don&#39;t know how to use <a href="http://drs_to_ace.pl" target="_blank">drs_to_ace.pl</a>. I managed to execute it with swipl and paste the DRS in there.<br>
&gt; Are there a few more steps that you could kindly tell me to follow or I should not try?<br>
<br>
</div>See<br>
<br>
Learn Prolog Now!<br>
Patrick Blackburn, Johan Bos, and Kristina Striegnitz<br>
<br>
<a href="http://www.learnprolognow.org/" target="_blank">http://www.learnprolognow.org/</a><br>
<br>
<br>
Natural Language Processing Techniques in Prolog<br>
Patrick Blackburn and Kristina Striegnitz<br>
<br>
<a href="http://cs.union.edu/%7Estriegnk/courses/nlp-with-prolog/html/" target="_blank">http://cs.union.edu/~striegnk/courses/nlp-with-prolog/html/</a><br>
<font color="#888888"><br>
<br>
   --- nef<br>
<br>
<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Regards, <br>K. Gabriele<br><br>--- unchanged since 25/1/10 ---<br>P.S. Unless a notification (LON), please reply either with an answer OR with &quot; ACK&quot; appended to this subject within 48 hours. Otherwise, I might resend.<br>
In(LON, this) ∨ In(48h, TimeNow) ∨ ∃x. In(x, MyInbox) ∧ IsAnswerTo(x, this) ∨ (In(subject(this), subject(x)) ∧ In(ACK, subject(x)) ∧ ¬IsAnswerTo(x,this)) ⇒ ¬IResend(this).<br><br>Also note that correspondence may be received only from specified a priori senders, or if the subject of this email ends with a code, eg. -LICHT01X, then also from senders whose reply contains it.<br>
∀x. In(x, MyInbox) ⇒ In(senderAddress(x), MySafeSenderList) ∨ (∃y. In(y, subject(this) ) ∧ In(y,x) ∧ isCodeLike(y, -LICHT01X) ).<br><br>