24. märts

Lõpetame eelmisel korral tehtud grammatika, mis analüüsib lauseid the dog barks. the dog chased the cat.
Saadke oma my_language.tdl ja lexicon.tdl kaili.muurisep ät ut.ee

Lingo Grammar Matrix


Tehniline sissejuhatus

  1. Laadige alla uus grammatika versioon (autor Emily Bender Washingtoni ülikoolist) ja pakkige lahti.
  2. Muudke ära my_language.tdl failinimi ja muudke scriptfaili.
  3. Pange LKB käima ja laadige grammatika (script). Eelmise korra juhend.

Testandmed


Kirjutage laused, mida teie grammatika peaks tundma, ja laused, mida mitte. Salvestage need faili test1.items.
scriptfaili lõpus on laused, mis on süsteemi vaikimisi analüüsitavad laused (the dog barks), muudke need ära.
Soovitavalt üks sihiline, üks sihitu verbiga ja kattuva sõnavaraga.

Esialgne grammatika


Tehke eelmises praktikumis loodud inglise keele grammatikale analoogne eesti keele jaoks.
Hiljem lisame ühildumise ja sõnajärje.

Leksikaalsed tüübid

1. nimisõna
; nimisõna
noun-lex := basic-noun-lex & basic-one-arg &
 [SYNSEM.LOCAL [ CAT [ VAL [ SPR <#spr&[LOCAl.CAT.HEAD det] >,
                             COMPS < >,
                             SUBJ < >,
                             SPEC < >]]],
                 ARG-ST <#spr> ]. 
(nimisõnal on siiski subkategorisatsioon determinatiivile, et saaks hiljem edasi tegutseda, ilma determinatiivita nimisõna jaoks kirjutame reegli).

2. intransitiivne verb
intr-verb-lex := basic-verb-lex & intransitive-lex-item & ...
3. transitiivne verb
tr-verb-lex := basic-verb-lex & transitive-lex-item &


Leksikoni täiendamine


Lisage leksikoni vähemalt 2 testlause jagu sõnu: nimisõnad, sihiline ja sihitu verb.
poiss := noun-lex & [STEM <"poiss">].

Fraasistruktuurireeglite lisamine

det-lex := basic-determiner-lex &
  [ SYNSEM.LOCAL [CAT [HEAD det,
                       VAL [ SPR < >,
                             COMPS < >,
                             SUBJ < >]]]].
Lisage semantilised tunnused ja proovige genereerimist, kasutades originaaljuhendit. (Vabatahtlik).

Ühildumine

Vaadake esialgu originaaljuhendit.