From de4ad0c629d82ec13097373138684813bea592a0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karen=20Langg=C3=A5rd?= Date: Sun, 20 Oct 2024 20:40:12 +0200 Subject: [PATCH] x --- src/cg3/dependency.cg3 | 26 ++++++++++++++++++++++++++ src/cg3/disambiguator.cg3 | 11 +++++++++-- src/cg3/functions.cg3 | 19 ++++++++++++++++++- src/fst/morphology/stems/nouns.lexc | 20 ++++++++++---------- src/fst/morphology/stems/verbs.lexc | 4 ++-- 5 files changed, 65 insertions(+), 15 deletions(-) diff --git a/src/cg3/dependency.cg3 b/src/cg3/dependency.cg3 index 063b5b886..3fac5798c 100644 --- a/src/cg3/dependency.cg3 +++ b/src/cg3/dependency.cg3 @@ -1769,6 +1769,7 @@ TO (-1A @N< + Abs + Pl LINK -1 Prop + Abs + Sg LINK -1 Conj LINK -1 Prop + Abs) SETPARENT:M_uløselighed0440 @>N + Num + Abs IF (NOT p (*)) (NEGATE -1 Abs) +(NEGATE 1 CONJ-C)#Oqarutta qulinik unnuisussaqartoq, *ataaseq marlulluunniit Airbnb aqqutigalugu inniminniisimassapput, Laila Mikaelsen nassuiaavoq. (NEGATE 0 (/[1,2][0-9]{3}/l)) #ikke for årstal TO (1 Abs + Pl); #4454 allornerit pisussimavai. @@ -2064,6 +2065,10 @@ SETPARENT:M_faste0130 @N< + Sem/Unit + $$KASUS + $$NUMERUS IF TO (*-1 $$KASUS + $$NUMERUS - Num - Gram/Dem BARRIER (*) - Num)#Taamaasiornikkut qulakkeerneqassaaq qalerallit 200 TONSIT nunaqarfinnut tulaanneqassasut qaleralinnik tunisassiorneq taamallu nunaqarfinni marlunni suliffissaqartitsineq ingerlaavarsinnaaqqullugit. Men ikke: Taava taakku MINUTSIT triahalfiarsit sumut atorneqartarpat? ; +SETPARENT:M_faste0130A @N< + Sem/Unit + $$KASUS + $$NUMERUS IF +(NOT p (*)) +TO (-*1 Sem/Unit + $$KASUS + $$NUMERUS + @N< LINK *-1A $$KASUS + $$NUMERUS - Num - Gram/Dem - ADJEKTIVISK BARRIER (*) - Num) ;#Nunatta kitaani tunumilu raajat 80.000 tonsit aamma 1.000 *tonsit aappaagu pisarineqarsinnaanissaat Nafo-p innersuussutigaa. + SETPARENT:M_faste0140 @ADVL>N + (/"najor"\ Gram/TV\ TAQ\ Der/vn\ N\ Lok\ Sg/l) IF (NOT p (*)) TO (1 ("politik")); #Inuiaqatigiinnik soqutigisaqarnini tunngavigalugu NAJUKKAMI politikkimik aamma suliaqalerpoq - altså 'lokalpolitik' @@ -2215,6 +2220,11 @@ SETPARENT:M_faste0473 @ADVL> + N + TIME + Lok + $$NUMERUS IF (NEGATE -1 N + Lok + $$NUMERUS) TO (*1 V - FossileredeCont BARRIER (*) - Lok - (""")) ;#Taamaattoq neriuppunga ulluni suliffiusuni marlunni "atulaarsinnaallutit" ilimagalugulu ulluNI marlunni ullaamiit unnuup tungaanut sulilluartuugutta fst-p ilusai pingaarnerit tamakkersinnaallugit taamaasillutillu fst-p iluani immikkoortuni aalajangersimasuni namminersorsinnaalissasutit. +SETPARENT:M_faste0473A @N< + N + Sg + Lok IF +(NOT p (*)) +TO (-1 (/"piffik"\ SSAQ\ Der/nn\ N/l) + Sg + Lok);#Taamatut aatsitassarsioriaatsip avatangiisinut kingunerisinnaasai pillugit ilisimasat ikittut immamik ilisimatusartut avatangiisinullu illersuiniaqatigiiffiit arlallit piffissami *sivisuumi uparuartareerpaat. + + SETPARENT:M_faste0474 @N< + (/"aalajanger"\ Gram/IV\ SIMA\ Der/vv\ TUQ\ Der/vn\ N\ Lok/l) + $$NUMERUS IF (NOT p (*)) TO (-1 N + Lok + $$NUMERUS) ;#Taamaattoq neriuppunga ulluni suliffiusuni marlunni "atulaarsinnaallutit" ilimagalugulu ulluni marlunni ullaamiit unnuup tungaanut sulilluartuugutta fst-p ilusai pingaarnerit tamakkersinnaallugit taamaasillutillu fst-p iluani immikkoortuni aalajangersimasuNI namminersorsinnaalissasutit. @@ -2784,6 +2794,12 @@ SETPARENT:M_faste0995 @i-N< + Abs IF (NEGATE *1 V) TO (-1 ("isuma") + QAR); #Arnarissorooq isumaqarpoq ANAANAGISSOQ. + +SETPARENT:M_faste0996 @i-N< + Ins IF +(NOT p (*)) +(NEGATE -1 CONJ-LUUNNIIT)#- Illoqarfitsinni innuttaasorpassuaqanngilagut, taamaattumik illusinissamik periarfissaqartarpoq, qimanneqartumik illumilluunniit *nutartigassamik, Laila Mikaelsen oqarpoq. +TO (-*1 (/"periar"\ Gram/IV\ VIK\ Der/vn\ SSAQ\ Der/nn\ QAR/l) + V BARRIER (*) - Ins - KOMMA - CONJ-LUUNNIIT LINK -1A (/SI\ Der/nv\ Gram/IV/l) + N) ;#- Illoqarfitsinni innuttaasorpassuaqanngilagut, taamaattumik illusinissamik periarfissaqartarpoq, *qimanneqartumik illumilluunniit *nutartigassamik, Laila Mikaelsen oqarpoq. + SETPARENT:M_faste1000 @EXCLM + Abs + SSUSIQ + POSSESSUM3 IF (NOT p (*)) (1 EOS OR KOMMA) @@ -4933,6 +4949,10 @@ SETPARENT:M0222Dx @N< + ("(.*)"r) + Ins + $$NUMERUS IF (NOT p (*)) TO (-*1 @FOC>N BARRIER (*) - KOMMA - Trm - Rel LINK -*1A (VSTR:"$1") + Ins + $$NUMERUS BARRIER (*) - KOMMA - Trm - Rel) ;#Ukiut ingerlaneranni suliassanik assigiinngitsorpassuarnik inuiaqatigiinnut tunngasunik pingaartumik aaqqissuussaanermut, ilinniartitaanermut inuillu atugaannut *tunngasunik Anna Heilmann suliaqartarsimavoq, +SETPARENT:M0223 @N< + N + Hyb/2-2 + $$KASUS + $$NUMERUS - CONJ-C IF +(NOT p (*)) +TO (-1 Hyb/1-2 LINK -1A N + $$KASUS + $$NUMERUS LINK NOT -1 N + $$KASUS + $$NUMERUS ) ;#Takornarianut *nunatsinneersuunngitsunut unnummut 30 koruuninik akileraarusiinissaq Inatsisartut ukiaanerani ataatsimiinnerminni suliaraat - hoteliugaluarpat, unnuisarfiugaluarpat Airbnb-ugaluarpalluunniit. + ##Vokativer #Erstattet 15 regler med 4 #KW05072024 @@ -5089,6 +5109,7 @@ SETPARENT:M0032Ax5 @ - ("soorlu") OR ("tassa")); #Qatanngutigiit *Nielsenikkut, *Ivik aamma *Aqqalu angutit iligiikkaarneranni finalissapput. @@ -5154,6 +5175,7 @@ SETPARENT:M0032C @ - @ + Con IF (NOT p (*)) TO (**-1 VERB-NOTCONT LINK *1 CONJ-C BARRIER (*) - KOMMA LINK *1S _TARGET_ LINK *1A CONT); #Taamani angaami qarnganit anaanami inuunera alianartoq qanorlu naasimanersoq tusaramiuk aalajangersimavoq nammineq ajunngitsumik inuuniarsarissalluni, ajutoorumananilu aatsaat UIKIKKUNI angummik ilaqarumaarluni. +SETPARENT:M1320C @); + # ======== # # Verber # # ======== # @@ -9632,7 +9635,8 @@ REMOVE:5490IV1 ("najor") + HTR + (/^i?Sem/lodge/r) IF (0 (/"N TARGET Num + Abs IF (1 Abs + Pl) #4454 allornerit pisussimavai. (NEGATE -1 Abs) +(NEGATE 1 CONJ-C)#Oqarutta qulinik unnuisussaqartoq, *ataaseq marlulluunniit Airbnb aqqutigalugu inniminniisimassapput, Laila Mikaelsen nassuiaavoq. (NEGATE 0 (/[1,2][0-9]{3}/l)); #ikke for årstal MAP:M_uløselighed0445 @OBJ> TARGET Abs + Sg IF (1 ("sivitsor") + 3Sg LINK 1 3SgO); #NIPIMI sivitsulerpoq ilisarisimalerakkuli. @@ -1618,6 +1619,9 @@ MAP:M_faste0130 @N< TARGET Sem/Unit + $$KASUS + $$NUMERUS IF (*-1 $$KASUS + $$NU (NEGATE 0 $$KASUS + $$NUMERUS LINK -*1 $$KASUS + $$NUMERUS - CONJ-LU LINK -1 $$KASUS + $$NUMERUS)#Eqqumiitsulianik saqqummersitsiviup 3.000 kvadratmeterinik angissuseqartussap Nuummi sanaartorneqarnissaanut aningaasat amigaataasut 1 millionit koruunit ukioq manna katersorneqarnissaat aningaasaateqarfiup naatsorsuutigaa. ; +MAP:M_faste0130A @N< TARGET Sem/Unit + $$KASUS + $$NUMERUS IF (-*1 Sem/Unit + $$KASUS + $$NUMERUS + @N< LINK *-1 $$KASUS + $$NUMERUS - Num - Gram/Dem - ADJEKTIVISK BARRIER (*) - Num) ;#Nunatta kitaani tunumilu raajat 80.000 tonsit aamma 1.000 *tonsit aappaagu pisarineqarsinnaanissaat Nafo-p innersuussutigaa. + + MAP:M_faste0140 @ADVL>N TARGET (/"najor"\ Gram/TV\ TAQ\ Der/vn\ N\ Lok\ Sg/l) IF (1 ("politik")); #Inuiaqatigiinnik soqutigisaqarnini tunngavigalugu NAJUKKAMI politikkimik aamma suliaqalerpoq - altså 'lokalpolitik' MAP:M_faste0141 @ADVL>N TARGET (/"ikuallap"\ Gram/IV\ NIQ\ Der/vn\ N\ Abl\ Sg/l) IF (1 ("pujoq") ); #IKUALLANNERMIT putsup nunatsinnut ulluni makkunani anngusimaarnera seqernup nuinerani tarrinneranilu nunatta qilaata aappillersimaartaarneranut peqqutaavoq. @@ -1734,6 +1738,9 @@ MAP:M_faste0472 @OBJ> TARGET ("ulloq") + Abs IF (*1 (/"ulloq"\ GE\ Der/nv/l) + MAP:M_faste0473 @ADVL> TARGET N + TIME + Lok + $$NUMERUS IF (*1 V - FossileredeCont BARRIER (*) - Lok - (""") ) (NEGATE -1 N + Lok + $$NUMERUS) ;#Taamaattoq neriuppunga ulluni suliffiusuni marlunni "atulaarsinnaallutit" ilimagalugulu ulluNI marlunni ullaamiit unnuup tungaanut sulilluartuugutta fst-p ilusai pingaarnerit tamakkersinnaallugit taamaasillutillu fst-p iluani immikkoortuni aalajangersimasuni namminersorsinnaalissasutit. +MAP:M_faste0473A @N< TARGET N + Sg + Lok IF (-1 (/"piffik"\ SSAQ\ Der/nn\ N/l) + Sg + Lok);#Taamatut aatsitassarsioriaatsip avatangiisinut kingunerisinnaasai pillugit ilisimasat ikittut immamik ilisimatusartut avatangiisinullu illersuiniaqatigiiffiit arlallit piffissami *sivisuumi uparuartareerpaat. + + MAP:M_faste0474 @N< TARGET (/"aalajanger"\ Gram/IV\ SIMA\ Der/vv\ TUQ\ Der/vn\ N\ Lok/l) + $$NUMERUS IF (-1 N + Lok + $$NUMERUS) ;#Taamaattoq neriuppunga ulluni suliffiusuni marlunni "atulaarsinnaallutit" ilimagalugulu ulluni marlunni ullaamiit unnuup tungaanut sulilluartuugutta fst-p ilusai pingaarnerit tamakkersinnaallugit taamaasillutillu fst-p iluani immikkoortuni aalajangersimasuNI namminersorsinnaalissasutit. @@ -2096,6 +2103,10 @@ MAP:M_faste0990 @PRED TARGET Con IF (*-1 ("sooq") + MI OR ("soormi")); #Soormi A MAP:M_faste0995 @i-N< TARGET Abs IF (-1 ("isuma") + QAR)(NEGATE *1 V); #Arnarissorooq isumaqarpoq ANAANAGISSOQ. +MAP:M_faste0996 @i-N< TARGET Ins IF (-*1 (/"periar"\ Gram/IV\ VIK\ Der/vn\ SSAQ\ Der/nn\ QAR/l) + V BARRIER (*) - Ins - KOMMA - CONJ-LUUNNIIT LINK -1 (/SI\ Der/nv\ Gram/IV/l) + N) +(NEGATE -1 CONJ-LUUNNIIT)#- Illoqarfitsinni innuttaasorpassuaqanngilagut, taamaattumik illusinissamik periarfissaqartarpoq, qimanneqartumik illumilluunniit *nutartigassamik, Laila Mikaelsen oqarpoq. +;#- Illoqarfitsinni innuttaasorpassuaqanngilagut, taamaattumik illusinissamik periarfissaqartarpoq, *qimanneqartumik illumilluunniit *nutartigassamik, Laila Mikaelsen oqarpoq. + MAP:M_faste1000 @EXCLM TARGET Abs + SSUSIQ + POSSESSUM3 IF (1 EOS OR KOMMA)(NEGATE *-1 V BARRIER KOMMA)(NEGATE *0W @HNOUN) #Udbrudsagtige xxssusia, men må ikke tagge subjekt el. objekt #(NEGATE 0 $$KASUS + $$NUMERUS + LIK LINK *-1 $$KASUS + $$NUMERUS - ADJEKTIVISK BARRIER V)#Angut 17-it missaannik ukiulik, 170-175 cm ANGISSUSILIK, tuattoq, sakiaani allannertalimmik nasartalimmik tujuululik, koorpunik qarlilik. (NEGATE *-1 ("tassa")) #Pissutsit tamakku tassaapput immap tarajoqassusia, NILLISSUSIA, immap naqqata qanoq ittuunera, immallu itissusia. @@ -3789,7 +3800,8 @@ MAP:M0032Ax5 @ LINK -1 KOMMA LINK *-1 N + $$KASUS + Pl BARRIER (*) - $$KASUS + Pl) (1 ("kinguneq" Adv) OR ("kinguneq" Adv CONJ-LU)) @@ -4301,6 +4314,8 @@ MAP:M0222D @FOC>N TARGET (/"pi"\ NGAAR\ Der/vv\ Gram/IV\ TUQ\ Der/vn\ N\ Ins\ Sg MAP:M0222Dx @N< TARGET ("(.*)"r) + Ins + $$NUMERUS IF (-*1 @FOC>N BARRIER (*) - KOMMA - Trm - Rel LINK -*1 (VSTR:"$1") + Ins + $$NUMERUS BARRIER (*) - KOMMA - Trm - Rel) ;#Ukiut ingerlaneranni suliassanik assigiinngitsorpassuarnik inuiaqatigiinnut tunngasunik pingaartumik aaqqissuussaanermut, ilinniartitaanermut inuillu atugaannut *tunngasunik Anna Heilmann suliaqartarsimavoq, +MAP:M0223 @N< TARGET N + Hyb/2-2 + $$KASUS + $$NUMERUS - CONJ-C IF (-1 Hyb/1-2 LINK -1 N + $$KASUS + $$NUMERUS LINK NOT -1 N + $$KASUS + $$NUMERUS) ;#Takornarianut *nunatsinneersuunngitsunut unnummut 30 koruuninik akileraarusiinissaq Inatsisartut ukiaanerani ataatsimiinnerminni suliaraat - hoteliugaluarpat, unnuisarfiugaluarpat Airbnb-ugaluarpalluunniit. + # Andre partikler # ========= @@ -8857,6 +8872,8 @@ MAP:M1320A @CON> TARGET Con IF (*1 VFIN OR Par OR Cau OR ("tassa") + @PRED OR CO MAP:M1320B @CON> TARGET Con IF (**-1 VERB-NOTCONT LINK *1 CONJ-C BARRIER (*) - KOMMA LINK *1S _TARGET_ LINK *1 CONT); #Taamani angaami qarnganit anaanami inuunera alianartoq qanorlu naasimanersoq tusaramiuk aalajangersimavoq nammineq ajunngitsumik inuuniarsarissalluni, ajutoorumananilu aatsaat UIKIKKUNI angummik ilaqarumaarluni. +MAP:M1320C @