Skip to content

Commit

Permalink
x
Browse files Browse the repository at this point in the history
  • Loading branch information
klanggaard committed Mar 5, 2025
1 parent 66fa1d3 commit a785756
Show file tree
Hide file tree
Showing 3 changed files with 54 additions and 13 deletions.
21 changes: 17 additions & 4 deletions src/cg3/dependency.cg3
Original file line number Diff line number Diff line change
Expand Up @@ -3441,6 +3441,10 @@ SETPARENT:M_faste1305 @CL-<CIT + Cau IF
TO (-*1A (/"tupigusup"\ Gram/IV\ UTE\ Der/vn\ GE\ Der/nv/l) + V LINK NOT *-1 Abs - OTHERTIME BARRIER V);#Tupigusuutigaa iluamik misissorneqarsimannginnami
##BARRIER V:Margrethe qanoq kusanarluinnartigisoq takugamiuk kusanangaarsuseq inuup taassuma pigisaa tupigusuutigaa.

SETPARENT:M_faste1310 @ADVL> + (/"siuneq"\ TAQ\ Der/nn\ N\ Lok/l) IF
(NOT p (*))
TO (*1A ("allap") + VFIN BARRIER VFIN OR CONT + CONJ-LU); # Partiimmi *siunertaani aatsitassanik piiaasoqarnissaa tapersersorneqartoq sivisuumik allassimagaluarpoq, Inuit Ataqatigiit (IA) naalakkersuisooqatigilernissaat pissaaneqaannarnissarlu pillugit piumasaqaat taanna ilaajunnaarsinneqarsimavoq.

########
## MWE #
########
Expand Down Expand Up @@ -6031,6 +6035,7 @@ SETPARENT:OrObl0151 @CL-CIT> + CONT - FossileredeCont - GUMA - DERTEMPORAL - GAL
#Emiliep issanngungaalerluni assassua qiseriarlugu peernialerpaa, ipermit tupasunnimillu tipeqimmat, anerneralu imigassarsunneriarmat Emilie inuunilulerluni misigaaq, iluaallilerasugalunilu.
(NEGATE 0 ("tikip") + &&ContObj& LINK -1 Gram/Dem + Pron + $$NUMERUS LINK -1 OTHERTIME + Abs + $$NUMERUS + &&ContObj&)#Pissutigalugu naalakkersuisutta sammivik sorleq atorniarneraat suli ulloq manna *tikillugu ersareqqissaannginnami, Anna Wangenheim oqarpoq nangillunilu:
(NEGATE 0 CONT - HTR LINK -1 Ins + POSSESSUM LINK 1 _TARGET_ LINK 1 ORATIOOBLVERB + HTR + V)#Ippassaq februaarip 20-anni Kaali Kristensen illiap sumik naggueqarneranik *sianerluni paasiniaavoq.
(NEGATE 0 (/RIAR\ Der/nv/l) LINK *1 ORATIOOBLVERB + TAR )#- *Ataasiaannarnanga oqaatigisarpara; Kuannersuit ammarneqartariaqarpoq.


TO (*1A V + ORATIOOBLVERB BARRIER V - CONT OR CONJ-LU LINK NOT *1 CONT OR Par BARRIER KOMMA)
Expand Down Expand Up @@ -7023,6 +7028,7 @@ SETPARENT:M0302E2 @<SUBJ + Abs + Sg + NIQ OR Abs + Sg + (/NIQ\ Der/vn\ SSAQ\ Der
(NOT p (*))
(NEGATE *1 TRANSVERB + 3SgO)#- Siullermik siunertaagaluarpoq dronningilu naapeqatigiinnissarput, uannulli immikkut nuannaajallannartumik kunngissap naapeqatigiinnermi peqataanissani toqqarsimavaa.
(NEGATE *1 @<CAU + 3Sg OR Par + 3Sg)
(NEGATE 1 PILLUGU)# Partiimmi siunertaani aatsitassanik piiaasoqarnissaa tapersersorneqartoq sivisuumik allassimagaluarpoq, Inuit Ataqatigiit (IA) naalakkersuisooqatigilernissaat *pissaaneqaannarnissarlu pillugit piumasaqaat taanna ilaajunnaarsinneqarsimavoq.
TO (*-1 @<SUBJ + NIQ OR (/NIQ\ Der/vn\ SSAQ\ Der/nn\ N/l) LINK *-1A V + 3Sg + Gram/IV BARRIER V - CONT + @i-ADVL> ) ;#Ukiuni pingasuni Nuummi angajoqqaarsiat peqatigiiffiata ilungersorluni paasitinniarsimavaa qanoq pingaaruteqartigisoq meeqqanik inuusuttunillu inissinneqarsimasunik paarsinermik pikkorissartitsisarnissaq, ataavartumik angerlarsimaffinnut pulaartarnissaq, najoqqutassiuisarnissaq, aap inatsimmi piumasaqaatit malinneqarnissaat.

SETPARENT:M0302E @<SUBJ + Abs + Sg IF
Expand Down Expand Up @@ -9172,7 +9178,8 @@ SETPARENT:M0632 @ADVL> + Trm IF
(NOT p (*))
(NEGATE 1 V)# - Oqaasileriffik qaammammut ataasiarluni nutaarsiassanik saqqummersitsisarpoq assigiinngitsunik imaqartunik.
(NEGATE -*1 Rel LINK *1 _TARGET_ BARRIER V LINK *1 POSSESSUM BARRIER (*) - CONT - OBLIQUE)#- Matumani inuit *illoqarfinnut silatusaartumik nuutsinneqarnerannut qulakkeereqataassaagut.
TO (*1 @MIK-OBJ> BARRIER (Lok @N< ) LINK *1A HTR + V - CONJ-LU BARRIER V OR (*) - (Trm @N<) - Ins) ;# Sinnattumini takusimavaattaaq angut kusanartorsuarnik atisalik inunNUT perlilersunut nerisassanik agguaasoq, kingornalu angut taannarpiaq toqungalluni nalasoq.
TO (*1 @MIK-OBJ> BARRIER (Lok @N< ) OR V LINK *1A HTR + V - CONJ-LU BARRIER V OR (*) - (Trm @N<) - Ins) ;# Sinnattumini takusimavaattaaq angut kusanartorsuarnik atisalik inunNUT perlilersunut nerisassanik agguaasoq, kingornalu angut taannarpiaq toqungalluni nalasoq.
##BARRIER V: #- Tamanna pisariaqanngitsumik tunngavissaqanngitsumillu Kujallermi, pingaartumik Narsami najugaqartunut, toqqissisimatitsinngilaq aamma Siumup qanoq aalajangersaasimaneranik nalornilersitsivoq, taanna tusagassiuutinut nalunaarummi oqarpoq.


############################
Expand Down Expand Up @@ -9358,12 +9365,13 @@ SETPARENT:M0750A @i->N + Ins - NÆPPE_OBJ - ADVERBIEL OR ("imatut") IF
(NEGATE 0 Sg + NIRPAAQ LINK *1 @i->N - CONJ-LU BARRIER CONJ-C)#Motoori annerpaamik 750 watt-inik sakkortussuseqassaaq.
(NEGATE -1 VFIN LINK 1 _TARGET_ + NEXUSADVERBIAL + CONJ-C LINK *1 CONT BARRIER V)#- Kalaallit Nunaanni inuusuttorpassuit imminnut toqussimasunit qimagaasut amerlaqaat TAAMAATTUMILLU sanngiissuteqarlutik
(NEGATE 0 SINNAA + TAQ + CONJ-C LINK -1 SINNAA + TAQ + Ins LINK -1 Ins)#Siuaasatta pilersissimasaasa katersorneqarfiannik takusarsinnaasatsinnik isumassarsiorfigisinnaasatsinnillu peqartariaqarpugut, takornariat kikkuunerput tassani aamma takusinnaassavaat.
(NEGATE 0 $$KASUS + $$NUMERUS - CONJ-LU - POSSESSUM - HTR LINK -1 $$KASUS + $$NUMERUS - NIQ LINK NOT *1 QAR OR SIUR OR LIUR BARRIER (*) - OBLIQUE)#”Usimi!” ammaleriallaraa Arsugap atuarfimmi sanaarisimasaa iganut allequt, kappoqqutinik *liimmernikunik ammalortuliaq, qaavatigut orangeamik qalipaatilimmik annoraaminermik qalligaq.
(NEGATE 0 $$KASUS + $$NUMERUS - CONJ-LU - POSSESSUM - HTR LINK -1 $$KASUS + $$NUMERUS - NIQ LINK NOT *1 QAR OR SIUR OR LIUR BARRIER (*) - OBLIQUE)#”Usimi!” ammaleriallaraa Arsugap atuarfimmi sanaarisimasaa iganut allequt, kappoqqutinik *liimmernikunik ammalortuliaq, qaavatigut orangeamik qalipaatilimmik annoraaminermik qalligaq.
(NEGATE 1 RSUR + CONJ-LU OR SIUR + CONJ-LU OR (/LIAQ\ Der/nn\ N/l) + CONJ-LU OR LIK_QAR + CONJ-LU )#- Tamanna *pisariaqanngitsumik tunngavissaqanngitsumillu Kujallermi, pingaartumik Narsami najugaqartunut, toqqissisimatitsinngilaq aamma Siumup qanoq aalajangersaasimaneranik nalornilersitsivoq, taanna tusagassiuutinut nalunaarummi oqarpoq.

TO (*1 RSUR OR SIUR OR (/LIAQ\ Der/nn\ N/l) OR LIK_QAR - (/"arlaq"\ LIK\ Der/nn\ N/l) - iNum - ("<imigassartall.*>"r) - (/"nuna"\ QAR\ Der/nv\ Gram/IV\ VIK/l) OR LIRSUR - iNum - ("suliaq" QAR TIP) - ("<imigassartall.*>"r) OR ("quleriilik") OR PI BARRIER KOMMA OR V OR ("aamma") + Conj OR VFIN OR HTR - CONJ-C - HUMAN - <Hprof> );


SETPARENT:0750A_paratakse @i->N + Ins + CONJ-C IF
SETPARENT:M0750A_paratakse @i->N + Ins + CONJ-C IF
(NOT p (*))
TO (-1 @i->N + Ins LINK *1A LIK_QAR BARRIER V); #Kukkunerit quersuarmiittuutit nalitunaarneqarnerannik NALIKINAARNEQARSIMANERANNILLUUNNIIT kinguneqarnersut misissorneqanngilaq.

Expand Down Expand Up @@ -10189,7 +10197,8 @@ SETPARENT:M0632 @SUBJ> + Rel - MAANED - ("nammineq") IF
(NEGATE 0 &&POSS34_POSS& LINK *1 &&POSS34_POSS& + POSSESSUM3 - CONJ-C - (NIQ SSAQ 3SgPoss) - LOCATIONS BARRIER Rel + &&POSS34_POSS& - @N< - @<APPOS - LU-N OR Abs - @PROP> - @>N)
(NEGATE 0 &&POSS34_POSS& LINK *1 Abs LINK *1 TRANSVERB + CONT LINK *1 &&POSS34_POSS&)
(NEGATE 0 1Sg LINK *1 1SgPoss BARRIER V)
TO (*1A CONT + TRANSVERB BARRIER V LINK NEGATE *1 TRANSVERB);
TO (*1A CONT + TRANSVERB - PILLUGU BARRIER V LINK NEGATE *1 TRANSVERB);
##Minus PILLUGU: # Partiimmi siunertaani aatsitassanik piiaasoqarnissaa tapersersorneqartoq sivisuumik allassimagaluarpoq, Inuit Ataqatigiit (IA) naalakkersuisooqatigilernissaat pissaaneqaannarnissarlu pillugit piumasaqaat taanna ilaajunnaarsinneqarsimavoq.

#paratakse
SETPARENT:M0633A @SUBJ> + Rel + Sg IF
Expand Down Expand Up @@ -11266,6 +11275,8 @@ SETPARENT:M0930_paratakse1 @i-ADVL> + OBLIQUE + $$KASUS IF
(NEGATE 0 Trm LINK *1 CONJ-C BARRIER (*) - KOMMA - Trm LINK *1S Rel + &&POSS34_POSS& LINK *1 &&POSS34_POSS& + Trm LINK NEGATE *1 N - Trm)#Naligiinnginneq tamatuma malitsigaa, nunasiaataasimanerlu pinerlunniarnernut, TOQUTSINERNUT imminullu toqunnerit amerlassusaannut sunniuteqartarpoq.
(NEGATE 0 Trm LINK *1 V + TRMVERB BARRIER (*) - Trm) #Ilulissani Kommunalbestyrelsi aalajangerpoq containerinik kiassarsimasunik illoqarfimmi ANGERLARSIMAFFEQANNGITSUNUT allanullu inissaaleqisunut atugassaqartitsiniarluni, taamatut AG allappoq.
(NEGATE 0 Abl LINK *1 VIK + Abl)#Flemming Stenz Sverige-mit, Norgemit Danmarkimillu atorfinnit assigiinngitsunit misilittagaqarluartuuvoq, taamatut paasissutissiipput naalakkersuisut.
(NEGATE *1 KOMMA LINK *1 Der/vn BARRIER KOMMA LINK *1 KOMMA LINK 1 V)#- Tamanna *pisariaqanngitsumik tunngavissaqanngitsumillu Kujallermi, pingaartumik Narsami najugaqartunut, toqqissisimatitsinngilaq aamma Siumup qanoq aalajangersaasimaneranik nalornilersitsivoq, taanna tusagassiuutinut nalunaarummi oqarpoq.

TO (*1 $$OBLIQUE + CONJ-C BARRIER (*) - Adv - Pali LINK *1A Der/vn + N + Pl - Hyb/2-2 BARRIER V OR Der/vn - Pl)#Taakkua TV-MUT ALLAMULLU ingerlasussat misissoqqissavakka. ... cave: inunnut allanullu eqqaaniittunut navianarsinnaammat.
;
SETPARENT:M0930_paratakse2 @i-ADVL> + OBLIQUE + $$KASUS + CONJ-C IF
Expand All @@ -11274,6 +11285,8 @@ SETPARENT:M0930_paratakse2 @i-ADVL> + OBLIQUE + $$KASUS + CONJ-C IF
(NEGATE *1 NIQ + N + POSSESSUM3 BARRIER (*) - $$KASUS - Rel) #NALIGIISSUMIK tatigeqatigiiffiusumillu sulisitsisut suleqatiginissaat.
(NEGATE 0 Trm LINK *1 V + TRMVERB BARRIER (*) - Trm) #Ilulissani Kommunalbestyrelsi aalajangerpoq containerinik kiassarsimasunik illoqarfimmi angerlarsimaffeqanngitsunut ALLANULLU inissaaleqisunut atugassaqartitsiniarluni, taamatut AG allappoq.
(NEGATE 0 Abl LINK *1 VIK + Abl)#Flemming Stenz Sverige-mit, Norgemit Danmarkimillu atorfinnit assigiinngitsunit misilittagaqarluartuuvoq, taamatut paasissutissiipput naalakkersuisut.
(NEGATE *1 KOMMA LINK *1 Der/vn BARRIER KOMMA LINK *1 KOMMA LINK 1 V)#- Tamanna *pisariaqanngitsumik tunngavissaqanngitsumillu Kujallermi, pingaartumik Narsami najugaqartunut, toqqissisimatitsinngilaq aamma Siumup qanoq aalajangersaasimaneranik nalornilersitsivoq, taanna tusagassiuutinut nalunaarummi oqarpoq.

TO (*1 Der/vn + N + Pl - Hyb/2-2 BARRIER V OR Der/vn - Pl)(-*1 OBLIQUE + $$KASUS BARRIER (*) - Adv - Pali)#Taakkua TV-MUT ALLAMULLU ingerlasussat misissoqqissavakka.
;

Expand Down
18 changes: 16 additions & 2 deletions src/cg3/disambiguator.cg3
Original file line number Diff line number Diff line change
Expand Up @@ -1090,6 +1090,7 @@ TAMAKKERnAFF |
("piffik") + SSAQ + TIP + CONT |
PILLUGU |
("pinngitsaali") + HTR + UTE |
("pi" TARIAQAR NNGIT TUQ N Ins Sg ) |
(/"pi"\ Gram/IV\ TARIAQAR\ Der/vv\ Gram/IV\ TIP\ Der/vv\ Gram/TV\ NIQAR\ Der/vv\ Gram/IV\ TUQ\ Der/vn\ N\ Ins\ Sg/l) |
(/"pisortaq"\ N\ Via\ Pl\ Hyb/1-2/l) |
("pi") + SSUSIQ + GISSAAR + TUQ + Ins + Sg |
Expand Down Expand Up @@ -1128,6 +1129,7 @@ ADVERBIAL_DERIVATIVES |
( "sunner" UTE QAR LLUAR TUQ N Ins Sg ) |
(/"tamakker"\ Gram/TV\ HTR\ Der/vv\ Gram/IV\ TUQ\ Der/vn\ N\ Ins\ Sg/l) |
(/"toqqa"\ Gram/IV\ INNAR\ Der/vv\ Gram/IV\ TUQ\ Der/vn\ N\ Ins\ Sg/l) | ("unner") |
("tunngavik" SSAQ QAR NNGIT TUQ Ins Sg) |
(/"tupinnar"\ Gram/IV\ GALUAR\ Der/vv\ Gram/IV\ TUQ\ Der/vn\ N\ Ins\ Sg/l)
;
LIST FOKUSPART = "aajuku" "aajuna" "aaku" "aali" "aana" "ilami" "naak" "suami tassa" "sunaaffa" "tassa" ("una" Prefix/AA) ("uv" Prefix/AA) ; #oqaqqarniutit imal. oqaaseqatigiinni oqaluutitaqanngitsut
Expand Down Expand Up @@ -12080,7 +12082,7 @@ REMOVE:9969DC Aeq IF (0 TUQ + Pl LINK -1 TUQ + Pl); #Isai kajortut TAARTUT.

REMOVE:9969DD Par IF (0 TUQ LINK *-1 PUNCT LINK *1 Abs BARRIER V LINK *1 _TARGET_ LINK *1 OQARPOQ); #Arlaannimmi ajoquteqarpoq!” Mikip anaanaa nakorsanut QATSUSSILLUINNARSIMASOQ oqarpoq.

REMOVE:9969DE Abs + Pl IF (0 Rel + Pl LINK 1 Conj LINK *1 Rel + Pl BARRIER V OR CLB OR Abs); #Taakkualu ilaatigut tarnip pissusaanik ILISIMASALLIT aamma inunnik isumaginninnermi siunnersortit, pingaarnertut Tasiilami, ikiuigasuartinneqarnerannut atorneqarput.
REMOVE:9969DE Abs + Pl IF (0 Rel + Pl LINK 1 Conj LINK *1 Rel + Pl BARRIER V OR CLB OR Abs); #Taakkualu ilaatigut tarnip pissusaanik ILISIMASALLIT aamma inunnik isumaginninnermiADVER siunnersortit, pingaarnertut Tasiilami, ikiuigasuartinneqarnerannut atorneqarput.

REMOVE:9969DF Abs + Pl IF (0 Rel + Pl LINK 1 Rel + Pl + Der/vn LINK 1 TRANSVERB + 3Pl)(-1 Abs); #Atuartarpaa Gråbrødretorv Christianshavnstorvilu KALAALLIT aalakoortut inigigajukkaat, taamaattumillu taakku sapinngisaminik tikinnaveersaartarpai.

Expand All @@ -12101,7 +12103,9 @@ REMOVE:9969DL Abs + Sg IF (0 Par LINK 1 KOMMA)(-1 Adv LINK NOT *0 V - _TARGET_ B

REMOVE:9969DM Par IF (0 ("IR") LINK 1 KOMMA LINK *1 ORATIOOBLVERB BARRIER (*) - Prop); #Juullisioriat timmisartumut ilaallutik angalasut kingulliit maannakkorluinnaq Ilulissaniit Nuummut ingerlaarput, naatsorsuutigineqarporlu unnugu arfineq pingasut missaanni Nuummut tikinnissaat, Air Greenlandip timmisartunik AQUTSISOQARFIANEERSOQ, Hans Baadsgård oqaluttuarpoq.

REMOVE:9969DN Abs + Sg IF (0 Par LINK 1 KOMMA LINK *1 ORATIOOBLVERB); #Tamannalu illoqarfinni annerni umiarsualivinni atuisunik akiliisitsinikkut AAQQIIVIGINEQARSINNAASOQ, nalunaarummi allaqqavoq.
REMOVE:9969DN Abs + Sg IF (0 Par LINK 1 KOMMA LINK *1 ORATIOOBLVERB)
(NEGATE 1 KOMMA LINK *1 Prop + Abs + Sg BARRIER (*) - (Prop Abs Sg) )#Tamanna pissutigalugu uggornarpoq Siumut sinnerlugu *qineqqusaartoq, Jess G. Berthelsen, partiip ataatsimeersuarnermi aalajangersagai avaqqullugit oqariartuuteqarmat.
; #Tamannalu illoqarfinni annerni umiarsualivinni atuisunik akiliisitsinikkut AAQQIIVIGINEQARSINNAASOQ, nalunaarummi allaqqavoq.

REMOVE:9969DO Par IF (0 Abs + Sg LINK 1 OBLIQUE LINK 1 ("tusaa")); #Nipersuara suli AKERARTUISOQ gangimi tusaaneqarsinnaavoq. Soorlu uumasoq miaggoortoq.

Expand Down Expand Up @@ -13097,6 +13101,16 @@ REMOVE:LM_X_0007 TUQ - (/^i?Sem/cc/r) - (/^i?Sem/H/r) IF (0 TUQ + RUJUK + SUAQ +
REMOVE:LM_X_0008 (/LIR\ Der/vv\ Gram/TV\ Sem/become_be/l) OR (/LIR\ Der/vv\ Gram/TV\ Sem/cause/l) IF (0 TIP - (/TIP\ Der/vv\ Gram/TV\ iSem/cause/l)); #PISARIAQARTILERUKKU, ikioqqugina immamullu aallartillugu.”
REMOVE:LM_X_0009 TAQ - (/^i?Sem/ac/r) - LEKSIKALISERING IF (0 (/TAQ\ Der/vn\ \(iSem/.*\ \)?QAR\ Der/nv\ Gram/IV\ iSem/.*/l)); #TAQ+QAR

REMOVE:Lok-vs-MI N + Abs + Sg + MI IF (0 N + Lok LINK 1 ("sammi") + V) ; #Qineqqusaanermi sammineqaqqittoq

SELECT:XX1 Abs + Sg + MI IF (0 N + Lok LINK *1 Par + 3Sg BARRIER V) #Forhindrer en ADVL-regel i at slette SUBJ
(NEGATE 0 N + POSSESSUM4 - HUMAN LINK *1 TRANSVERB + HUMVERB OR ("suli") BARRIER V)#Danskit ministeriata nunarput Issittoq pillugu nutaamik PERIUSISSIORNERMI suleqatigerusukkaa
(NEGATE 0 (/TUQ\ Der/vn\ QAR\ Der/nv\ Gram/IV\ GALUAR/l) + Par LINK *0 VFIN OR Par BARRIER KOMMA )#Nunatsinni Nakorsaanerup Henrik L. Hansenip ilisimatitsissutigaa, tunillatsissimasumik ataatsimik Nuummi PAASISAQARTOQARALUARTOQ tuniluuttoqanngitsoq.
(NEGATE 0 Par LINK *1 VFIN + ORATIOOBLVERB)#Kuummiuni umiatsiamik AJUTOORTOQARTOQ Politiit ippassaq unnulersoq arfinermut qiteqquttoq nalunaarfigineqarput.
;

SELECT:XX2 Rel + Pl IF (0 Abs + Pl LINK *1 N + NIQ + 3PlPoss BARRIER (*) - ("\(") - ("\)") - Prop or Gram/ACR) ;# Partiimmi siunertaani aatsitassanik piiaasoqarnissaa tapersersorneqartoq sivisuumik allassimagaluarpoq, *Inuit Ataqatigiit (IA) naalakkersuisooqatigilernissaat pissaaneqaannarnissarlu pillugit piumasaqaat taanna ilaajunnaarsinneqarsimavoq.

# AFSNIT TIL AT VÆLGE LONGEST MATCHES #
#Skriv regel, som fjerner morfemets læsninger. Virker kun, hvis der er alternativer, som så bliver valgt. Hvis longest match ikke giver mening, skriv negate og lav undtagelse i forrige afsnit.

Expand Down
Loading

0 comments on commit a785756

Please sign in to comment.