Monosyllabische woorden

OPDRACHT

Maak een FSA macro-file met daarin macros voor Een flauw voorbeeld is syllable.pl.  Je kunt dit bestand nemen, en de definities daar vervangen door iets beters.....

Macro's en auxiliary files

Je kunt deze macro's laden door fsa te starten (fsa tkconsol=on -tk), en dan in het menu File te kiezen voor LoadAux of Reconsult Aux en dan het betreffende bestand te selecteren.

Als er een macro met als naam klinker is gedefinieerd, kun je in de Regex regel klinker gebruiken i.p.v. de corresponderende reguliere expressie. Macro's kunnen andere macro's aanroepen (zie lettergreep).

TESTEN

Nadat je deze definities hebt gemaakt, en hebt gecontroleerd of ze correct zijn (met fsa -tk), kun je je werk op twee manieren controleren. Je hebt hiervoor de volgende bestanden nodig:

Test: Herkennen van `vreemde' woorden.

Het bestand 'monosyll' bevat een lijst van 5890 woorden van de vorm
[medeklinker *, klinker +, medeklinker *].  Het Unix commando

make not_accepted

maakt een bestand `not_accepted' met daarin alle woorden uit de lijst die niet door de automaat `syllable' worden herkend. Als het goed is zal deze lijst vooral woorden bevatten die bestaan uit meer dan een lettergreep (aaien, beiaard,...) en woorden die niet Nederlands zijn (back, blues,...).

NOTA BENE

  1. Controleer voor je gaat testen eerst of alle definities correct zijn, bv door ze te laden in fsa en enkele voorbeelden uit te proberen.
  2. Het unix commando make maakt bestanden die zijn gedefinieerd in een 'Makefile'. Als je een test overnieuw wil doen kan het zijn dat make zegt 'FN up to date'. In dat geval kun je FN verwijderen, en opnieuw make doen (zie ook 'man make').  Als je helemaal overnieuw wilt beginnen, kun je ook 'make clean' zeggen: alle door make gemaakte bestanden worden dan verwijderd.

Verslag

  1. Stuur het bestand syllable.pl en een kort verslagje op.
  2. In het verslag vermeld je de resultaten van de test (hoeveel woorden herken je niet?, Kun je iets zeggen over de soort woorden die je niet herkent?)