[developers] behaviour of read-lnk with <>
Ann Copestake
Ann.Copestake at cl.cam.ac.uk
Fri May 24 18:45:33 CEST 2013
The version of read-lnk currently in the LKB trunk (in mrs/lnk.lisp) sometimes
causes an error by swallowing too many characters when there's a empty link in
an MRS (example below). The error is a complaint about #\l being expected and
not found because the read-mrs code is looking for LBL after calling read-lnk.
Apparently not all cases of <> trigger the problem but in a set of wescience
treebank output files originally obtained from Dan, there were 4 cases which
did throw an error.
I am uncertain under what circumstances empty links are allowed - if the
intention is that they are invalid (under this sort of circumstance) then the
mrs output code should presumably also be fixed to avoid producing them.
I have a feeling a related problem was mentioned somewhere recently, but I
can't find it in the list - so sorry if this has been covered elsewhere.
Ann
[ LTOP: h1 INDEX: e2 [ e SF: PROP ] RELS: < [ implicit_conj_rel<1:28> LBL: h3
ARG0: e2 L-HNDL: h4 L-INDEX: e7 [ e SF: PROP TENSE: PRES MOOD: INDICATIVE
PROG: - PERF: - ] R-HNDL: h5 R-INDEX: e6 [ e SF: PROP TENSE: TENSED MOOD:
INDICATIVE PROG: - PERF: - ] ] [ pron_rel<1:4> LBL: h8 ARG0: x9 [ x PERS: 2
PRONTYPE: STD_PRON ] ] [ pronoun_q_rel<1:4> LBL: h10 ARG0: x9 RSTR: h11 BODY:
h12 ] [ "_welcome_a_1_rel"<8:16> LBL: h13 ARG0: e7 ARG1: x9 ] [
_colon_v_id_rel<16:17> LBL: h14 ARG0: e6 ARG1: i15 ARG2: i16 [ i PERS: 3 NUM:
SG ] ] [ udef_q_rel<16:17> LBL: h17 ARG0: i18 RSTR: h19 BODY: h20 ] [
"_go_v_1_rel"<18:28> LBL: h21 ARG0: e22 [ e SF: PROP TENSE: UNTENSED MOOD:
INDICATIVE PROG: - PERF: - ] ARG1: i23 ] [ "_pre-_a_ante_rel"<18:28> LBL: h21
ARG0: i24 ARG1: e22 ] [ fw_seq_rel<> LBL: h21 ARG0: i16 L-INDEX: e22 R-INDEX:
i25 ] > HCONS: < h4 qeq h13 h5 qeq h14 h11 qeq h8 h19 qeq h26 > ]
More information about the developers
mailing list