Skip to content

Commit

Permalink
added missing “syn-“ to copula rules
Browse files Browse the repository at this point in the history
  • Loading branch information
ilm024 committed Jun 1, 2023
1 parent 3207a5e commit fafdeeb
Showing 1 changed file with 22 additions and 24 deletions.
46 changes: 22 additions & 24 deletions tools/grammarcheckers/grammarchecker.cg3
Original file line number Diff line number Diff line change
Expand Up @@ -1588,31 +1588,28 @@ LIST &err-orrood-inf = &err-orrood-inf ;

LIST &lex-oahpasmuvvat-oahpastuvvat = &lex-oahpasmuvvat-oahpastuvvat ;
LIST &lex-oahpastuvvat-oahpasmuvvat = &lex-oahpastuvvat-oahpasmuvvat ;
LIST &msyn-ill-com-oahpatmuvvat = &msyn-ill-com-oahpatmuvvat ;
LIST &msyn-com-ill-oahpasmuvvat = &msyn-com-ill-oahpasmuvvat ;
LIST &syn-attr-pred = &syn-attr-pred ;
LIST &real-PrtSg3-PrsPl3 = &real-PrtSg3-PrsPl3 ;
LIST &msyn-congr-gænna-gejn = &msyn-congr-gænna-gejn ;
LIST &msyn-congr-iesj-ietja = &msyn-congr-iesj-ietja ;
LIST &msyn-congr-mij-ma = &msyn-congr-mij-ma ;
LIST &msyn-ill-com-oahpatmuvvat = &msyn-ill-com-oahpatmuvvat ;
LIST &msyn-l-not-la = &msyn-l-not-la ;
LIST &msyn-liehket-congr-condsg2-condpl3 = &msyn-liehket-congr-condsg2-condpl3 ;
LIST &msyn-mij-gut = &msyn-mij-gut ;
LIST &msyn-l-not-la = &msyn-l-not-la ;
LIST &msyn-nom-gen-Po = &msyn-nom-gen-Po ;
LIST &msyn-numeral-accattr = &msyn-numeral-accattr ;
LIST &msyn-numeral-acccasecongr = &msyn-numeral-acccasecongr ;
LIST &msyn-numeral-acccasecongr-akta = &msyn-numeral-acccasecongr-akta ;
LIST &msyn-numeral-attr = &msyn-numeral-attr ;
LIST &msyn-numeral-attr-pl-com = &msyn-numeral-attr-pl-com ;
LIST &msyn-numeral-attr-pl-ine = &msyn-numeral-attr-pl-ine ;
LIST &msyn-numeral-casecongr = &msyn-numeral-casecongr ;
LIST &msyn-numeral-casecongr2 = &msyn-numeral-casecongr2
LIST &msyn-numeral-casecongr-com = &msyn-numeral-casecongr-com ;
LIST &msyn-numeral-casecongr2 = &msyn-numeral-casecongr2
LIST &msyn-numeral-comcasecongr = &msyn-numeral-comcasecongr ;
LIST &msyn-numeral-parcasecongr = &msyn-numeral-parcasecongr ;
LIST &msyn-numerals-with-demopron = &msyn-numerals-with-demopron ;
LIST &msyn-pass-active = &msyn-pass-active ;
LIST &msyn-nom-gen-Po = &msyn-nom-gen-Po ;
LIST &syn-pred-attr = &syn-pred-attr ;
LIST &msyn-sme_bastard_neg = &msyn-sme_bastard_neg ;
LIST &msyn-sme_bastard_neg2 = &msyn-sme_bastard_neg2 ;
LIST &msyn-soajtta-AUX = &msyn-soajtta-AUX ;
Expand All @@ -1629,13 +1626,14 @@ LIST &punct-rihkku = &punct-rihkku ;
LIST &no-space-after-punct-mark = &no-space-after-punct-mark ;
LIST &no-space-after-parent-end = &no-space-after-parent-end ;


LIST &real-ActioGen-PrtPl1 = &real-ActioGen-PrtPl1 ;
LIST &real-PrsPl3-PrtSg3 = &real-PrsPl3-PrtSg3 ;
LIST &real-NegSg2-NegSg3 = &real-NegSg2-NegSg3 ;
LIST &real-PrtSg2-PrtSg3 = &real-PrtSg2-PrtSg3 ;
LIST &real-NegSg3-NegSg2 = &real-NegSg3-NegSg2 ;
LIST &real-PrsPl3-PrtSg3 = &real-PrsPl3-PrtSg3 ;
LIST &real-PrtSg2-PrtSg3 = &real-PrtSg2-PrtSg3 ;

LIST &syn-attr-pred = &syn-attr-pred ;
LIST &syn-pred-attr = &syn-pred-attr ;
LIST &syn-number_congruence-subj-verb = &syn-number_congruence-subj-verb ;
LIST &syn-subj-before-neg = &syn-subj-before-neg ;
LIST &syn-from-sentence-init-copula = &syn-from-sentence-init-copula ;
Expand Down Expand Up @@ -1689,54 +1687,54 @@ COPY:use-ellipsis ("…" &SUGGEST) EXCEPT ("...") TARGET (&ellipsis) ;

# Should not be sentence initial copula: from le, to la or l or li
# ----------------------------------------------------------------------
ADD:from-sentence-init-copula (&syn-from-sentence-init-copula) TARGET SentInit IF (NEGATE -1 BOS OR COMMA OR (";") OR (":") OR CITATION OR HYPHEN) (NEGATE 0 &syn-number_congruence-subj-verb) (NEGATE 0 &msyn-verb-cong-rel) (NEGATE 0 &msyn-soajtta-le)(NEGATE 1 ("soajttet" V Ind Prs Sg3)) ;
ADD:syn-from-sentence-init-copula (&syn-from-sentence-init-copula) TARGET SentInit IF (NEGATE -1 BOS OR COMMA OR (";") OR (":") OR CITATION OR HYPHEN) (NEGATE 0 &syn-number_congruence-subj-verb) (NEGATE 0 &msyn-verb-cong-rel) (NEGATE 0 &msyn-soajtta-le)(NEGATE 1 ("soajttet" V Ind Prs Sg3)) ;
#$ Dajn gielajn gånnå le riek friddja báhkogárges {le} soajttá vehik gássjel mierredit mij la vuodobáhkogárges.

# l
# --
COPY:from-sentence-init-copula (Clt &SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Prs Sg3 &syn-from-sentence-init-copula) IF (-1 ("<.*[aeiouáå]>"r) LINK NEGATE 0 ("ja") OR ("de" Adv) OR ("de" CC) OR ("jali") OR (V Prs) OR (V Prt)) (NEGATE -1 (N Pl Nom) LINK NOT 0 (N Sg Nom)) (NEGATE -1 ("guhti") LINK -1 ("mån" Pl1 Gen) LINK -1 ("áhttje" Sg Nom));
COPY:syn-from-sentence-init-copula (Clt &SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Prs Sg3 &syn-from-sentence-init-copula) IF (-1 ("<.*[aeiouáå]>"r) LINK NEGATE 0 ("ja") OR ("de" Adv) OR ("de" CC) OR ("jali") OR (V Prs) OR (V Prt)) (NEGATE -1 (N Pl Nom) LINK NOT 0 (N Sg Nom)) (NEGATE -1 ("guhti") LINK -1 ("mån" Pl1 Gen) LINK -1 ("áhttje" Sg Nom));
## Áddjá {le} vuoras > l
## Minimalissta prográmma le dat oasse generatijva grammatihkas mij le doajmmam 1990 lågo rájes.
#$ Áhttje mijá guhti {le} almen

# li
# --
COPY:from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Pl3 &syn-from-sentence-init-copula) IF (-1 (Pl Nom) OR (Pl3 Nom)) ;
COPY:syn-from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Pl3 &syn-from-sentence-init-copula) IF (-1 (Pl Nom) OR (Pl3 Nom)) ;

COPY:from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Pl3 &syn-from-sentence-init-copula) IF (-1 (Sg Nom) LINK -1 ("ja") OR ("jali") LINK -1 (Nom) ) ;
COPY:syn-from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Pl3 &syn-from-sentence-init-copula) IF (-1 (Sg Nom) LINK -1 ("ja") OR ("jali") LINK -1 (Nom) ) ;

# Bijla le buore > li

# la
# --
COPY:from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (NEGATE -1 ("<.*[aeiouáå]>"r) LINK NOT 0 ("ja") OR ("de" Adv) OR ("de" CC) OR ("gå") OR ("valla")) (-1 (Sg Nom) OR (Sg3 Nom) OR ("ij" Neg Ind Prs Sg3)) ;
COPY:syn-from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (NEGATE -1 ("<.*[aeiouáå]>"r) LINK NOT 0 ("ja") OR ("de" Adv) OR ("de" CC) OR ("gå") OR ("valla")) (-1 (Sg Nom) OR (Sg3 Nom) OR ("ij" Neg Ind Prs Sg3)) ;

## Ieŋŋgil le buorre > la
## Árvustallam viertti dáhpáduvvat dajna elementajn manna le sæmmi lágásj dåbddomærkka ja mij {le} lagámus, ij dåhkki dåbddomerkajt árvustallat ietjá elementajn jus gávnnu elemænnta manna le sæmmi lágásj dåbddomerka lagábun.
#$ Avtaárvvusasj sosiáldievnastus sáme álmmugij man vuodo {le} sámegiella ja kultuvrra.

COPY:from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (-1 (V Prt) OR (V Prs)) (NEGATE -1 N OR A) ;
COPY:syn-from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (-1 (V Prt) OR (V Prs)) (NEGATE -1 N OR A) ;
## dagu sálmmagirjje suláj 1890-rájes majt sån jáhkká {le} ájnna mij Divtasvuonan vilák gávnnu.

COPY:from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (1 COMMA OR EOS) ;
COPY:syn-from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (1 COMMA OR EOS) ;

## Valljudagáv oadtju juohkkahasj gänna {le}, valla gänna ij le, sujsta váldeduvvá aj dat mij sujna le.

COPY:from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (-1 ("gå") OR ("valla")) (1 (Sg Nom) OR (Sg3 Nom));
COPY:syn-from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (-1 ("gå") OR ("valla")) (1 (Sg Nom) OR (Sg3 Nom));
## Valla lav gåjt gärggam niellja bargoj, buorre l dat, de iv dárbaha barggat gå {le} loahpe.

COPY:from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (-1 ("gå") OR ("valla") LINK *-1 (V Sg3) BARRIER S-BOUNDARY - ("ja") LINK NOT 0 Pl3) ;
COPY:syn-from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (-1 ("gå") OR ("valla") LINK *-1 (V Sg3) BARRIER S-BOUNDARY - ("ja") LINK NOT 0 Pl3) ;
## Dårjav vuostak åhtså ja gå {le} ållidam dago åsijt jali ållåsit de dårja máksusav åhtså.

COPY:from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (-1 ("guhti") LINK -1 ("mån" Pl1 Gen) LINK -1 ("áhttje" Sg Nom)) ;
COPY:syn-from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET (Sg3 &syn-from-sentence-init-copula) IF (-1 ("guhti") LINK -1 ("mån" Pl1 Gen) LINK -1 ("áhttje" Sg Nom)) ;

## Áhttje mijá guhti {le} almen

COPY:from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula Area/NO Area/SE) TARGET (Sg1 &syn-from-sentence-init-copula) OR (Sg2 &syn-from-sentence-init-copula) OR (Prt Sg3 &syn-from-sentence-init-copula) OR (Du1 &syn-from-sentence-init-copula) OR (Du2 &syn-from-sentence-init-copula) OR (Du3 &syn-from-sentence-init-copula) OR (Pl1 &syn-from-sentence-init-copula) OR (Pl2 &syn-from-sentence-init-copula) ;
COPY:syn-from-sentence-init-copula (&SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula Area/NO Area/SE) TARGET (Sg1 &syn-from-sentence-init-copula) OR (Sg2 &syn-from-sentence-init-copula) OR (Prt Sg3 &syn-from-sentence-init-copula) OR (Du1 &syn-from-sentence-init-copula) OR (Du2 &syn-from-sentence-init-copula) OR (Du3 &syn-from-sentence-init-copula) OR (Pl1 &syn-from-sentence-init-copula) OR (Pl2 &syn-from-sentence-init-copula) ;

## Såj læbá boahtám sijddaj

COPY:from-sentence-init-copula ( &SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET &syn-from-sentence-init-copula IF (NEGATE -1 ("<.*[aeiouáå]>"r) LINK NOT 0 ("ja") OR ("de" Adv) OR ("de" CC) OR ("jali") OR ("juo"))(NEGATE -1 (Sg Nom) OR (Sg3 Nom) OR ( "ij" Neg Ind Prs Sg3) OR (Pl Nom) OR (Pl3 Nom)) ;
COPY:syn-from-sentence-init-copula ( &SUGGEST) EXCEPT (SentInit &syn-from-sentence-init-copula) TARGET &syn-from-sentence-init-copula IF (NEGATE -1 ("<.*[aeiouáå]>"r) LINK NOT 0 ("ja") OR ("de" Adv) OR ("de" CC) OR ("jali") OR ("juo"))(NEGATE -1 (Sg Nom) OR (Sg3 Nom) OR ( "ij" Neg Ind Prs Sg3) OR (Pl Nom) OR (Pl3 Nom)) ;
## ja {le} akta dajs ájnnasamos > la
## jus boadá de {le} buorre> la
# mij juo {le} Mortensnesan
Expand All @@ -1745,9 +1743,9 @@ COPY:from-sentence-init-copula ( &SUGGEST) EXCEPT (SentInit &syn-from-sentence-i

# Should be sentence initial copula: from la to le.
# ----------------------------------------------------------------------
ADD:to-sentence-init-copula (&syn-to-sentence-init-copula) TARGET ("liehket" Ind) IF (-1 BOS OR (":") OR CITATION OR HYPHEN LINK NEGATE 1 SentInit) (NEGATE 0 &syn-from-sentence-init-copula) (NEGATE 0 &msyn-soajtta-le) (NEGATE 0 ("liehket" Neg)) ;
ADD:syn-to-sentence-init-copula (&syn-to-sentence-init-copula) TARGET ("liehket" Ind) IF (-1 BOS OR (":") OR CITATION OR HYPHEN LINK NEGATE 1 SentInit) (NEGATE 0 &syn-from-sentence-init-copula) (NEGATE 0 &msyn-soajtta-le) (NEGATE 0 ("liehket" Neg)) ;

COPY:to-sentence-init-copula (SentInit &SUGGEST) EXCEPT (&syn-to-sentence-init-copula) TARGET (&syn-to-sentence-init-copula) ;
COPY:syn-to-sentence-init-copula (SentInit &SUGGEST) EXCEPT (&syn-to-sentence-init-copula) TARGET (&syn-to-sentence-init-copula) ;


# la to l after vowel
Expand Down

0 comments on commit fafdeeb

Please sign in to comment.