Loeng 16.09

Loengu slaidid

Kodune töö neile, kes loengus/praktikumis ei osalenud: Kirjutada referaat teemal "Vabavaralised vahendid eesti keele grammatikakorrektori arendamiseks" ligikaudu 10 lk, milles antakse ¨levaade vabavaralistest süsteemidest, mille abil oleks võimalik eesti keele grammatikakorrektorit arendada.

Grammatikakorrektori praktiline töö


Millised võiksid olla sobivad lähtetekstid (s.o sobivate vigadega tekstid) eesti keele grammatikakorrektori arendamiseks?

Vaadake tekste delfi.txt ja delfi.snx ning kirjeldage, millised on põhilised veatüübid ning kas ja kuidas neid saaks automaatselt tuvastada.
Tekst sisendiksdelfi.tst. Kirjutage selles grammatikavigade leidmiseks reeglid, mis lisavad sonadele margendid @ERR voi @OK.

Veel üks sisendfail

Näide reeglite failist: reeglid

Ülesanne - koostada grammatikakorrektori reegleid, vastavalt oma äraägemisele.

ADD - lisa need märgendid.

ADD (@M1 @M2) TARGET (millele);

MAP - lisa täpselt need margendid. Peale seda enam samale reale ADD'iga ei lisata.

MAP (@Margend1 ... @MargendX) TARGET (millele);

Naiteid komavigade tuvastusest (LIST tuleb kasuks, samuti reegli kirjelduse voi naite kirjapanek):

SELECT (@OK) (0 ("et+0")) (-1 ("nii+0")) (NOT -2 Eraldaja);# nii et

SELECT (@ERR) (0 ("et+0")) (-1 (Com)) (-2 ("nii+0")) (-3 (Com)); #,nii, et

SELECT (@OK) (0 ("et+0")) (-1 ("nii+0")) (-2 Eraldaja); #, nii et

SELECT (@OK) (0 ("et+0")) (-2 ("nii+0")) (-1 (Com)); # nii, et

SELECT (@OK) (0 Kui) (NOT -1 Eraldaja) (*1 Eraldaja LINK 1 Kes OR Mis OR Kysi OR Et OR Siis OR Kui BARRIER Verbivorm); #nagu see, mis; kui nii, siis