DELIMITERS = "" "
" "" "
" ;
SETS
LIST >>> = >>> ;
LIST <<< = <<< ;
LIST Subst = S ;
LIST Ei = "";
CONSTRAINTS
#Omadussõnad
#avalikult, õnnelikult - pole adjektiivid, kui paremas kontekstis pole midagi, millega nad ühilduks
REMOVE (A) (0 (abl)) (NOT *1 (abl));
#Eitusega seotud reeglid
#ei pole määrsõna, kui järgneb vahetult verb, millel on eitava kõne tõlgendus
REMOVE ("ei" D) (1 (V)+ (neg));
#verb pole jaatavas kõnes, kui eelneb ei, mis on verbi osa
REMOVE (af) (-1C ("ei" V));
#verb pole eitavas kõnes kui kusagil vasakul pole eitust, v.a. erandid
REMOVE (V neg) (NOT 0 ("ei") OR ("ära") OR ("ole")) (NOT *-1 (neg))(NOT -1
("ega));
#käskiva kõneviisisi verb pole eitavas kõnes kui vasakul pole ära
REMOVE (imper neg) (NOT *-1 ("ära"));
#ei näinud - partitsiip on hoopis mineviku eitav kõne, kui eelneb ei
SELECT (V impf neg) (-1 ("ei"));
#vali verbi tõlgendus, kui eelnev sõna on ei verbi tõlgendusega
SELECT (V) (-1C (V aux neg)); #ei mahu koos kaadrisse
#Modaalverbid
#näima
REMOVE (V mod) (0 ("näi"))(NOT *1 (quot pres ps));
#pidama
REMOVE (V mod) (0 ("pida"))(NOT *1 (sup ill))(NOT -1 (sup ill));
#saama
REMOVE (V mod) (0 ("saa") OR ("või"))(NOT *1 (inf))(NOT -1 (inf));
#Abiverbid
REMOVE ("ole" V aux) (NOT *-1 (partic past)) (NOT *1 (partic past));
#Verbi ainsus-mitmus
SELECT (V pl) (*-1C (S pl nom) BARRIER (V) OR (Com));
SELECT ("kes" pl) (-2C (P pl))(-1 (Com));
SELECT ("kes" sg) (-2C (P sg))(-1 (Com));
SELECT ("kes" sg) (*-2C (P sg) BARRIER (V));
SELECT ("kes" pl) (*-2C (P pl) BARRIER (V));
END