From a1e022716639baad2c81a9e0b01fe5140076bfb3 Mon Sep 17 00:00:00 2001 From: Lina Lejdebro Date: Fri, 5 Jul 2024 12:39:17 +0000 Subject: [PATCH] Fixed n_vehke, updated documentation --- src/fst/morphology/affixes/nouns.lexc | 57 ++++++++++++++------------- src/fst/morphology/stems/nouns.lexc | 35 ++++++++-------- 2 files changed, 47 insertions(+), 45 deletions(-) diff --git a/src/fst/morphology/affixes/nouns.lexc b/src/fst/morphology/affixes/nouns.lexc index ba1ebb6..774cb03 100644 --- a/src/fst/morphology/affixes/nouns.lexc +++ b/src/fst/morphology/affixes/nouns.lexc @@ -14,19 +14,20 @@ !! * n1 = 2syll ordinary nouns: talo !! * n_e = e-nouns; liike, säe, including odd-syll karpalheila (not -lla after 2 vow) !! * n_vehke = vehe:vehke vehe:vehke; including variant form without -h: vehkheen AND vehkeen -!! * n_et = for variant forms with -t in Sg+Nom; venet:vene, käärmet:käärme etc +!! * n_et = like n_e but including variant forms with -t in Sg+Nom; venet:vene, käärmet:käärme etc !! * n3 = odd-syllabic ordinary nouns: hopea, ulvonta (NB: ulvonnoile but käräjille) -!! * n3_lma = odd-syll nouns with a-drop in plural (and double-cons; compare sanonta): ohjelma, ongelma, unelma +!! * n3_lma = odd-syll nouns with a-drop in pl. AND double-cns (cf. sanonta>sanonoissa): ohjelma>ohjelmissa !! ### Stems for -i-words, vowel AND consonant !! * n4 = i:e nouns: suomi:suome, kivi:kive (2syll) !! * n5 = i:e nouns, cns stems: lohi:lohe > lohen > lohta (2syll) !! * n5_kasi = käsi:kä > käden > kättä (2syll) -!! * n5_lumi = lumi:lu > lumen > lunta (2syll) -!! * n5_lapsi = lapsi:la > lapsen > lasta !! * n5_troppi = 2syll nouns with i-stem in plural PLUS e-stem only in plural: äiti:äiti>äitile, äiteile !! * n5_troppi_odd = odd-syll nouns of n5_troppi-type: alttari:alttari>alttarille (NB: alttareile) + !! ### Special cases for -i-words +!! * n5_lumi = lumi:lu > lumen > lunta (2syll) +!! * n5_lapsi = lapsi:la > lapsen > lasta !! * n5_loimi = like n5_lumi PLUS Sg+Par loimea !! * n5_vuosi = like n5_kasi PLUS variant forms without -o-: Sg+Gen vuen/vuoen etc !! * n5_kieli = kieli:kiele like n5 PLUS Sg+Gen kielten @@ -314,34 +315,34 @@ LEXICON x_e_pl LEXICON n_vehke n_e ; -+N+Sg+Gen:%>ee n_PxK ; -+N+Sg+Ill:%>eeshee n_PxK ; !vehkeesheen -+N+Sg+Ill:%>eesee n_PxK ; !vehkeeseen -+N+Sg+Ill:h%>eesee n_PxK ; !vehkheeseen -+N+Sg+Ine:%>eess^A PxK ; ! liikheessä, säkheessä, ainheessa !TEST stryka WG före h? -+N+Sg+Ela:%>eest^A PxK ; ! liikheestä, säkheestä !TEST stryka WG före h? -+N+Sg+All:%>eele PxxK ; ! liikheele, liihkeelekki !TEST stryka WG före h? -+N+Sg+Ade:%>eel^A PxK ; ! liikheelä, säkheelä !TEST stryka WG före h? -+N+Sg+Abl:%>eelt^A PxK ; ! liikheeltä, säkheeltä !TEST stryka WG före h? -+N+Sg+Tra:%>ee TRA ; -+N+Sg+Ess:%>een^A PxK ; !TEST stryka WG före h? ++N+Sg+Gen:%>e n_PxK ; ++N+Sg+Ill:%>eshee n_PxK ; !vehkeesheen ++N+Sg+Ill:%>esee n_PxK ; !vehkeeseen ++N+Sg+Ill:h%>esee n_PxK ; !vehkheeseen ++N+Sg+Ine:%>ess^A PxK ; ! liikheessä, säkheessä, ainheessa !TEST stryka WG före h? ++N+Sg+Ela:%>est^A PxK ; ! liikheestä, säkheestä !TEST stryka WG före h? ++N+Sg+All:%>ele PxxK ; ! liikheele, liihkeelekki !TEST stryka WG före h? ++N+Sg+Ade:%>el^A PxK ; ! liikheelä, säkheelä !TEST stryka WG före h? ++N+Sg+Abl:%>elt^A PxK ; ! liikheeltä, säkheeltä !TEST stryka WG före h? ++N+Sg+Tra:%>e TRA ; ++N+Sg+Ess:%>en^A PxK ; !TEST stryka WG före h? +N+Sg+Abe:%>ett^A PxK ; -+N+Pl+Nom:%>ee t_PxK ; ! -+N+Pl+Gen:%>eitte n_PxK ; ! ++N+Pl+Nom:%>e t_PxK ; ! ++N+Pl+Gen:%>itte n_PxK ; ! +N+Pl+Par:h%>ej^A PxK ; ! -+N+Pl+Par:%>eit^A PxK ; ! -+N+Pl+Ill:%>ei2shii n_PxK ; ! ++N+Pl+Par:e%>it^A PxK ; ! ++N+Pl+Ill:e%>i2shii n_PxK ; ! +N+Pl+Ill:h%>ei2ssii n_PxK ; ! -+N+Pl+Ill:%>ei2ssii n_PxK ; ! -+N+Pl+Ine:%>ei2ss^A PxK ; ! -+N+Pl+Ela:%>ei2st^A PxK ; ! -+N+Pl+All:%>ei2le PxxK ; ! -+N+Pl+Ade:%>ei2l^A PxK ; ! -+N+Pl+Abl:%>ei2lt^A PxK ; ! -+N+Pl+Tra:%>ei2 TRA ; ! -+N+Pl+Ess:%>ei2n^A PxK ; ! -+N+Pl+Abe:%>ei2tt^A PxK ; ! ++N+Pl+Ill:e%>i2ssii n_PxK ; ! ++N+Pl+Ine:e%>i2ss^A PxK ; ! ++N+Pl+Ela:e%>i2st^A PxK ; ! ++N+Pl+All:e%>i2le PxxK ; ! ++N+Pl+Ade:e%>i2l^A PxK ; ! ++N+Pl+Abl:e%>i2lt^A PxK ; ! ++N+Pl+Tra:e%>i2 TRA ; ! ++N+Pl+Ess:e%>i2n^A PxK ; ! ++N+Pl+Abe:e%>i2tt^A PxK ; ! LEXICON n_et n_e ; diff --git a/src/fst/morphology/stems/nouns.lexc b/src/fst/morphology/stems/nouns.lexc index 50efa96..1a023a8 100644 --- a/src/fst/morphology/stems/nouns.lexc +++ b/src/fst/morphology/stems/nouns.lexc @@ -12,23 +12,24 @@ !! * 3nc = for triple-consonant-final (jiddisch) !! ### Vowel stems -!! * n0 = 1syll nouns: maa, suu, tie +!! * n0 = 1syll nouns: maa, suu, tie !! * n1 = 2syll ordinary nouns: talo !! * n_e = e-nouns; liike, säe, including odd-syll: karpalheila (not -lla after 2 vow) -!! * n_vehke = vehe:vehke; including variant form without -h: vehkheen AND vehkeen -!! * n_et = for variant forms with -t in Sg+Nom; venet:vene, käärmet:käärme etc +!! * n_vehke = n_e PLUS variant form without -h: vehkheen AND vehkeen +!! * n_et = like n_e but including variant forms with -t in Sg+Nom; venet:vene, käärmet:käärme etc !! * n3 = odd-syllabic ordinary nouns: hopea, ulvonta (NB: ulvonnoile but käräjille) -!! * n3_lma = odd-syll nouns with a-drop in plural (and double-cons; compare sanonta): ohjelma, ongelma, unelma +!! * n3_lma = odd-syll nouns with a-drop in pl. AND double-cns (cf. sanonta>sanonoissa): ohjelma>ohjelmissa !! ### Stems for -i-words, vowel AND consonant !! * n4 = i:e nouns: suomi:suome, kivi:kive (2syll) !! * n5 = i:e nouns, cns stems: lohi:lohe > lohen > lohta (2syll) !! * n5_kasi = käsi:kä > käden > kättä (2syll) -!! * n5_lumi = lumi:lu > lumen > lunta (2syll) -!! * n5_lapsi = lapsi:la > lapsen > lasta !! * n5_troppi = 2syll nouns with i-stem in plural PLUS e-stem only in plural: äiti:äiti>äitile, äiteile !! * n5_troppi_odd = odd-syll nouns of n5_troppi-type: alttari:alttari>alttarille (NB: alttareile) + !! ### Special cases for -i-words +!! * n5_lumi = lumi:lu > lumen > lunta (2syll) +!! * n5_lapsi = lapsi:la > lapsen > lasta !! * n5_loimi = like n5_lumi PLUS Sg+Par loimea !! * n5_vuosi = like n5_kasi PLUS variant forms without -o-: Sg+Gen vuen/vuoen etc !! * n5_kieli = kieli:kiele like n5 PLUS Sg+Gen kielten @@ -43,8 +44,8 @@ !! * 3nen = hevonen:hevo >hevoselle !! * 3n_ks = keskus:kesku > keskuksen, keskukselle !! * 4n_ks = even variants of 3n_ks; morahus:morahu > morahuksen, morahuksele - !! * n_äes = identical to 3n_ks except N+Sg+Nom (äes:äke) + !! * 3n_ue = lakeus - lakeude !! * 3n_ime = puhelin - puhelime !! * 3n_lnr = taimen, höyhen @@ -12601,8 +12602,8 @@ morsiamenkruunu:morsiamenkruunu nx ; pankkokruunu:pankkokruunu nx ; joulukruunu:joulukruunu nx ; vesiputhous:vesi#puthou 3n_ks ; -paljous:paljou 3n_ks ; -ujous:ujou 3n_ks ; +paljous:paljou 3n_ue ; +ujous:ujou 3n_ue ; heikkous:heikkou 3n_ks ; kokkous:kokkou 3n_ks ; rukkous:rukkou 3n_ks ; @@ -12613,15 +12614,15 @@ pirrikokous:pirri#kokou 3n_ks ; pohkeankokous:pohkean#kokou 3n_ks ; nenäkokous:nenä#kokou 3n_ks ; rukous:rukou 3n_ks ; -talous:talou 3n_ks ; -maatallous:maa#tallou 3n_ks ; +talous:talou 3n_ue ; +maatallous:maa#tallou 3n_ue ; vallankumous:vallankumou 4n_ks ; lumous:lumou 3n_ks ; kehnous:kehnou 3n_ks ; kirous:kirou 3n_ks ; loittous:loittou 3n_ks ; -puttous:puttou 3n_ks ; -putous:putou 3n_ks ; +puttous:puttou 3n_ue ; +putous:putou 3n_ue ; apu:apu nx ; matka-apu:matka-apu nx ; messukaapu:messukaapu nx ; @@ -17038,7 +17039,7 @@ harjotella:harjotella nx ; haukotus:haukotu 4n_ks ; hautopata:hautopata nx ; hauvankaivaja:hauvankaivaja nx ; -heikous:heikous nx ; +heikous:heikou 3n_ue ; heilahtus:heilahtu 4n_ks ; heilaus:heilau n_uus ; heinakuu:heinakuu nx ; @@ -17301,7 +17302,7 @@ housunpelli:housunpelli nx ; huopatossufapriiki:huopatossufapriiki nx ; hotusiini:hotusiini nx ; hotusiinivalo:hotusiinivalo nx ; -hoopous:hoopous nx ; +hoopous:hoopous 3n_ue ; hautajäiskalja:hautajäiskalja nx ; herskaappiväki:herskaappiväki nx ; herskaappiusko:herskaappiusko nx ; @@ -19836,7 +19837,7 @@ nässelfeeperi:nässelfeeperi nx ; nahkahiutale:nahkahiutale nx ; naimahalu:naimahalu nx ; narkotiikka:narkotiikka nx ; -nazistipaljous:nazistipaljous nx ; +nazistipaljous:nazisti#paljou 3n_ue ; neljäntoistavuotias:neljäntoistavuotia nas ; neuvottelija:neuvottelija nx ; norbotteninspetsi:norbotteninspetsi nx ; @@ -22709,7 +22710,7 @@ veripyttinki:veripyttinki nx ; verenantaja:verenantaja nx ; verenlissääminen:verenlissäämi nen ; vattasylki:vattasylki nx ; -velttous:velttous nx ; +velttous:velttou 3n_ue ; valmu:valmu nx ; viintryyva:viintryyva nx ; väinönputki:väinönputki nx ;