I am confused about how to generate numbers in the ERG.
I am able to generate most numbers with “simple” names: e.g. one, five, twenty:
[ TOP: h12
INDEX: e9
RELS: < [ unknown LBL: h11 ARG: x4 ARG0: e9 ]
[ number_q LBL: h7 ARG0: x4 RSTR: h5 BODY: h6 ]
[ card LBL: h3 ARG0: x4 ARG1: u2 CARG: "5" ] >
HCONS: < h5 qeq h3 h12 qeq h11 > ]
Five
Five.
I see that if I want to generate something more complex like three hundred twenty-five I need to make use of additional predicates like times and plus.
However, I don’t seem to be able to generate more complex numbers in digit form, even though when I parse them the MRS just shows the number I typed in the CARG field of the card predicate.
For example, If I parse 532 I get an MRS similar to the one above as a result:
INDEX: e9
RELS: < [ unknown LBL: h11 ARG: x4 ARG0: e9 ]
[ number_q LBL: h7 ARG0: x4 RSTR: h5 BODY: h6 ]
[ card LBL: h3 ARG0: x4 ARG1: u2 CARG: "532" ] >
HCONS: < h5 qeq h3 h12 qeq h11 > ]
But I can’t generate from this MRS. Why is that?