diff --git a/tools/grammarcheckers/grammarchecker.cg3 b/tools/grammarcheckers/grammarchecker.cg3 index da8701b28e..efb9440ffd 100644 --- a/tools/grammarcheckers/grammarchecker.cg3 +++ b/tools/grammarcheckers/grammarchecker.cg3 @@ -1207,7 +1207,6 @@ LIST &syn-not-aidna-part2 = &syn-not-aidna-part2 ; LIST &syn-not-aidna-part3 = &syn-not-aidna-part3 ; LIST &syn-not-actio = &syn-not-actio ; LIST &syn-not-dego = &syn-not-dego ; -LIST &syn-dego-nom = &syn-dego-nom ; LIST &syn-inf-not-imprt-pl2 = &syn-inf-not-imprt-pl2 ; LIST &syn-prs-pl3-not-imprt-pl2 = &syn-prs-pl3-not-imprt-pl2 ; LIST &syn-not_inf = &syn-not_inf ; @@ -9885,7 +9884,7 @@ LIST DEGO-ESS-V2 = "lohkat" "čilget" "oaivvildit" "rehkenastit" "jurddašit" ju LIST ESSIVE-TIME-N = "skábma" "bassi" "veaigi" "árga" "ruški" (".*skápmu"r) "joavdu" "vistta" ; -ADD:xsyn-not-dego (&syn-not-dego &LINK) TARGET ("dego") IF (*1 Ess BARRIER GRAMCHK-NPNH LINK NOT 0 Sem/Wthr OR ESSIVE-TIME-N LINK NEGATE -1 QMARK) (NEGATE *1 (Actio Ess) BARRIER GRAMCHK-NPNH)(NEGATE *1 ("niehku" Ess) OR (".*gearpmaš"r) OR (".*lahtta"r) OR Comp BARRIER GRAMCHK-NPNH)(NEGATE -1 ("hápmi"))(NEGATE *0 DEGO-ESS-V BARRIER V OR GRAMCHK-S-BOUNDARY) (NEGATE *0 DEGO-ESS-V2 BARRIER V OR GRAMCHK-S-BOUNDARY LINK NOT -2 Po) (NEGATE *0 ("leat") - Cond BARRIER V OR GRAMCHK-S-BOUNDARY LINK NOT *1 A OR Prop OR (N Loc) OR (N Ill) OR ("mielde") OR ("vuostá" Adv) OR DEGO-ESS-ADV BARRIER NPNH) (NEGATE -1 ("leat") LINK 0 (IV Actio Ess) LINK NOT -1 ("orrut")) (NEGATE *1 Ess BARRIER GRAMCHK-NPNH LINK 1 ("leat"))(NEGATE 1 ("dávgi" Ess) LINK *-2 ("mannat") BARRIER V OR GRAMCHK-S-BOUNDARY); +ADD:xsyn-not-dego (&syn-not-dego &LINK) TARGET ("dego") IF (*1 Ess BARRIER GRAMCHK-NPNH LINK NOT 0 Sem/Wthr OR ESSIVE-TIME-N LINK NEGATE -1 QMARK) (NEGATE *1 (Actio Ess) BARRIER GRAMCHK-NPNH)(NEGATE *1 ("niehku" Ess) OR (".*gearpmaš"r) OR (".*lahtta"r) OR (".*ovdamearka"r) OR Comp BARRIER GRAMCHK-NPNH (NEGATE -1 ("hápmi"))(NEGATE *0 DEGO-ESS-V BARRIER V OR GRAMCHK-S-BOUNDARY) (NEGATE *0 DEGO-ESS-V2 BARRIER V OR GRAMCHK-S-BOUNDARY LINK NOT -2 Po) (NEGATE *0 ("leat") - Cond BARRIER V OR GRAMCHK-S-BOUNDARY LINK NOT *1 A OR Prop OR (N Loc) OR (N Ill) OR ("mielde") OR ("vuostá" Adv) OR DEGO-ESS-ADV BARRIER NPNH) (NEGATE -1 ("leat") LINK 0 (IV Actio Ess) LINK NOT -1 ("orrut")) (NEGATE *1 Ess BARRIER GRAMCHK-NPNH LINK 1 ("leat"))(NEGATE 1 ("dávgi" Ess) LINK *-2 ("mannat") BARRIER V OR GRAMCHK-S-BOUNDARY); ADD:xsyn-not-dego (&syn-not-dego) TARGET Ess IF (*-1 ("dego" &syn-not-dego) BARRIER Ess); ADDRELATION:syn-not-dego-2 (DELETE1 $2) Ess TO (*-1 ("dego" &syn-not-dego) BARRIER Ess); COPY:syn-dego-ess (Sg Nom &SUGGEST &syn-dego-nom) EXCEPT (Ess &syn-not-dego) TARGET (Ess &syn-not-dego) ;