[developers] a toy grammar not working in LKB FOS and logon dist
J.A.Carroll at sussex.ac.uk
Fri May 31 10:46:19 CEST 2019
Hi Dan, Ann,
Olga and I worked out what the problem was: she was loading her toy grammar into an LKB session which already had a loaded grammar. The previously loaded grammar had set *empty-list-type* to null; the toy grammar uses the LKB default of *null*, but wasn't setting it in its globals.lsp file.
Very helpfully, there's an FAQ about this issue: http://moin.delph-in.net/GeFaqSwitchingGrammars
On 31 May 2019, at 08:56, Ann Copestake <aac10 at cl.cam.ac.uk<mailto:aac10 at cl.cam.ac.uk>> wrote:
I don't have time to look at it, but it looks like the sort of thing that used to happen when a file had windows end of line encoding and the system was expecting Linux or vice versa. Dan wouldn't see it because the file would be autoconverted. I thought we had made the systems robust to that, but maybe it's similar but not actually end of line.
On 31/05/2019 08:44, Dan Flickinger wrote:
I cannot reproduce the misbehavior you describe. I loaded your grammar into each of the two systems (LOGON LKB and LKB-FOS), and in each system I saw no errors on loading, and I was able to successfully parse the sentence "Kim adores snow in Oslo" (two parses produced, as expected). Note that there is no attempt to define a type "null" (without asterisks) in your user-fns.lsp, so I also don't understand how you could get the error messages you report about that undefined type.
I hope you can provide more details about your setup if the problem persists for you.
From: developers-bounces at emmtee.net<mailto:developers-bounces at emmtee.net> <developers-bounces at emmtee.net><mailto:developers-bounces at emmtee.net> on behalf of Olga Zamaraeva <olzama at uw.edu><mailto:olzama at uw.edu>
Sent: Wednesday, May 29, 2019 10:24 AM
To: developers at delph-in.net<mailto:developers at delph-in.net>
Subject: [developers] a toy grammar not working in LKB FOS and logon dist
We've been using a toy grammar (attached) in an introductory CompLing class here at UW for a number of years. Mostly we've been using it with a VM that was built for the grammar engineering class, but I seem to be remembering very positively that I used to be able to use it with e.g. LKB FOS a year ago.
This year at least, it seems like I cannot use it with either LKB FOS or the logon distribution of the LKB. On both versions of the LKB, I observe the following:
1) The grammar doesn't load, complaining about the NULL type:
<Screen Shot 2019-05-29 at 9.13.14 AM.png>
2) I suspected that this is because, in types.tdl, *null* has asterisks but in e.g. user-fns.lsp it does not? Removing asterisks around null seems to help with the errors but it doesn't look like the grammar is working: there are no parses or even parse charts produced.
Would anyone be so kind to take a look and advise me as to how to update the toy grammar so it is working? Or perhaps this sounds like something in my (two!) setups?..
[https://ipmcdn.avast.com/images/icons/icon-envelope-tick-green-avg-v1.png]<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient> Virus-free. www.avg.com<http://www.avg.com/email-signature?utm_medium=email&utm_source=link&utm_campaign=sig-email&utm_content=emailclient>
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the developers