Is er toevallig iemand die ooit eens een grammatica heeft gemaakt waarmee je een adresstring in een keer kan uitpluizen naar adresnaam, nummer en eventueel suffix
Dus bijvoorbeeld
Kerklaan 243
Kerklaan 24 3e
Johan de 2e straat 24
Johan de 2e straat 24 e
etc,
zit nu op
[0] NT$0 ::=
[1] adres ::= S SN SU NT$0 SEMI
[2] $START ::= adres EOF
[3] S ::= SN
[4] SN ::= WOORD SN2
[5] SN2 ::= WOORD
[6] SN2 ::= GETAL SN
[7] N ::= GETAL
[8] SU ::= CIJFER
[9] SU ::= LETTER
[10] SU ::=
alleen deze resolved N ::=getal al niet eens,
zodat je nooit aan een geldig adres komt in je parser.
Dus bijvoorbeeld
Kerklaan 243
Kerklaan 24 3e
Johan de 2e straat 24
Johan de 2e straat 24 e
etc,
zit nu op
[0] NT$0 ::=
[1] adres ::= S SN SU NT$0 SEMI
[2] $START ::= adres EOF
[3] S ::= SN
[4] SN ::= WOORD SN2
[5] SN2 ::= WOORD
[6] SN2 ::= GETAL SN
[7] N ::= GETAL
[8] SU ::= CIJFER
[9] SU ::= LETTER
[10] SU ::=
alleen deze resolved N ::=getal al niet eens,
zodat je nooit aan een geldig adres komt in je parser.
alles wat aan kan, gaat kapot. De vraag is alleen wanneer.