Skip to content

Commit

Permalink
Fixed n_vehke, updated documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
linalejdebro committed Jul 5, 2024
1 parent 8e2727f commit a1e0227
Show file tree
Hide file tree
Showing 2 changed files with 47 additions and 45 deletions.
57 changes: 29 additions & 28 deletions src/fst/morphology/affixes/nouns.lexc
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand Down Expand Up @@ -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 ;
Expand Down
35 changes: 18 additions & 17 deletions src/fst/morphology/stems/nouns.lexc
Original file line number Diff line number Diff line change
Expand Up @@ -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
Expand All @@ -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
Expand Down Expand Up @@ -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 ;
Expand All @@ -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 ;
Expand Down Expand Up @@ -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 ;
Expand Down Expand Up @@ -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 ;
Expand Down Expand Up @@ -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 ;
Expand Down Expand Up @@ -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 ;
Expand Down

0 comments on commit a1e0227

Please sign in to comment.