Inleiding
Hieronder staat een oud-en-bekend project: het omzetten van een getal ("23") naar een tekst ("drieëntwintig"). Ik was geïnspireerd door een gelijksoortig programma van Marc Ridders.
Overwegingen
Ik heb de ANS (Algemene Nederlands Spraakkunst) erop nageslagen om de omzetter zo nauwkeurig mogelijk te maken. Zie hieronder wat overwegingen.
- De "gewichten" miljard en miljoen krijgen wel het voorvoegsel 'een', duizend en honderd niet [ANS blz 289 opm 3].
- Eenheden komen voor tientallen en vanaf 21 wordt 'en' verplicht ingevoegd [ANS blz 289 punt 1]. Overigens wordt 'en' omgevormd tot 'ën' na 'twee' en 'drie' (zoals 'tweeëntwintig').
- De hondertallen gaan vooraf aan tiental/eenheid en worden optioneel gescheiden door 'en'. De overheersende stijl is 'en' verplicht tot 113 ('honderd en een' tegenover 'honderd zestien') [ANS blz 290 punt 2].
- Getallen tuusen 1100 en 9999 kunnen op twee manieren geschreven worden: als veelvoud van 100 ('twaalfhonderd') of de 1000-tallen en 100-tallen appart ('duizend tweehonderd') [ANS blz 290 punt 3].
- Jaartallen worden altijd als 100-voud geschreven en vaak ook nog verkort door 'honderd' weg te laten ('veertien tweeënnegentig') [AND blz 291 bovenaan].
- Bij combinaties van 1000-tallen en 100-tallen wordt geen 'en' ingevoegd [ANS blz 291 2e alinea].
- Tot 100 aaneenschrijven [ANS blz 303 punt (1.)1].
- Alle n-vouden van 100 en 1000 met n onder de honderd of een veelvoud van 100 worden aaneengeschreven [ANS blz 303 punt (1.)2].
- Alles boven de 100 (behalve de 100-vouden) worden losgeschreven [ANS blz 303 (2.)1].
- Alle n-vouden van 1000 met n onder de honderd worden losgeschreven [ANS blz 303 (2.)2]. GAAN FOUT
- Alle veelvouden van miljoen, miljard worden losgeschreven [ANS blz 303 (2.)3].
- De gevalsonderscheiding is zo groots dat ik me niet kan voorstellen dat ik de specificatie goed heb geimplementeerd...