Skip to content

Commit

Permalink
Utökat a:o-regeln för att täcka flerstaviga ord där a kommer efter i,…
Browse files Browse the repository at this point in the history
… akleija>akleijoissa
  • Loading branch information
linalejdebro committed Oct 6, 2023
1 parent afe5efc commit 6acdfd6
Show file tree
Hide file tree
Showing 5 changed files with 21 additions and 21 deletions.
20 changes: 10 additions & 10 deletions src/fst/affixes/nouns.lexc
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@
!! * nen = nainen paradigm
!! * 3nen = hevonen paradigm
!! * 3n_ks = keskus - keskuksen
!! * 4n_ks = !! check
!! * 4n_ks = odd variants of 3n_ks; morahus - morahuksele
!! * 3n_ue = lakeus - lakeude
!! * 3n_ime = puhelin - puhelime
!! * 3n_lnr = taimen, höyhen
Expand Down Expand Up @@ -896,14 +896,14 @@ LEXICON n_ien_pl
+N+Pl+Gen:n%>ien PxK ;
+N+Pl+Par:n%>i^A PxK ;
+N+Pl+Ill:n^HMETA%>hiin PxK ;
+N+Pl+Ine:n%>iss^A PxK ;
+N+Pl+Ela:n%>i2st^A PxK ;
+N+Pl+All:n%>i2lle PxxK ;
+N+Pl+Ade:n%>i2ll^A PxK ;
+N+Pl+Abl:n%>i2lt^A PxK ;
+N+Pl+Abe:n%>i2tt^A PxK ;
+N+Pl+Ess:n%>i2nn^A PxK ;
+N+Pl+Tra:he TRA ;
+N+Pl+Ine:n%>hei2ss^A PxK ;
+N+Pl+Ela:n%>hei2st^A PxK ;
+N+Pl+All:n%>hei2le PxxK ;
+N+Pl+Ade:n%>hei2l^A PxK ;
+N+Pl+Abl:n%>hei2lt^A PxK ;
+N+Pl+Abe:n%>hei2tt^A PxK ;
+N+Pl+Ess:n%>hei2nn^A PxK ;
+N+Pl+Tra:hei2 TRA ;



Expand Down Expand Up @@ -1082,7 +1082,7 @@ LEXICON x4n_ks_pl

LEXICON TRA
!! **LEXICON @LEXNAME@**
+Err/Orth:%>ks K ; ! VetEj
! +Err/Orth:%>ks K ; ! VetEj
:%>ks i_PxK ;

!! ### Sublexica for possessive suffixes
Expand Down
9 changes: 5 additions & 4 deletions src/fst/phonology.twolc
Original file line number Diff line number Diff line change
Expand Up @@ -667,10 +667,11 @@ a:0 <=> _ [%^HMETA: | %^HMET2:] %>

"a:o when nonrounded root vowel and before i"
!! **RULE: @RULENAME@**
a:o <=> [.#.|#] Cns:* UnroundedVowel:+ ([u|i|e|a]) Cns:+ (:Cns) (i) _ (%^WG:) %> [i2:|i3:|i8:|j] ;
a:o <=> [.#.|#] Cns:* UnroundedVowel:+ ([u|i|e|a]) Cns:+ (:Cns) (i) _ (%^WG:) %> [i2:|i3:|i8:|j] ; !saunoissa
[.#.|#] Cns:* UnroundedVowel:+ ([o|u]) Cns:+ (:Cns) (i) _ (%^WG:) %> [i2:|i3:|i8:|j] ; ! see fkv
[.#.|#] Cns:* Vow:+ Cns:+ Vow Cns:+ (:Cns) (i) _ (%^WG:) %> [i2:|j] ;
Cns:+ Vow:+ Cns:+ (Cns:) Vow:+ (Cns:) Cns: Cns: _ (%^WG:) %> [i2:] ; !almunakoissa
[.#.|#] Cns:* Vow:+ Cns:+ Vow Cns:+ (:Cns) (i) _ (%^WG:) %> [i2:|j] ; !lukijoissa, apinoissa
Cns:+ Vow:+ Cns:+ (Cns:) Vow:+ (Cns:) Cns: Cns: _ (%^WG:) %> [i2:] ; !almunakoissa; (flerstaviga) a>o efter två Cns
[.#.|#] Vow:+ Cns:+ (Cns:) (Vow:) i: Cns:+ (Cns:) _ (%^WG:) %> [i2:|j]; !; (flerstaviga) a>o efter i !NY alkeija

!! **Tests:**
!!€ laatia>i2tten
Expand Down Expand Up @@ -874,7 +875,7 @@ y:0 <=> [Cns|.#.|#] Vow (Cns) Cns _ %^HMETA: ; ! deletion before metathe
o: [%^HMETA:|%^HMET2:] %> h: :o _ ;
o %> (h) _ [n|t|s|l|%>|.#.] ;
[Cns:*|.#.|#] [a|e|i] (Vow:) (:h) Cns:* a: [%^HMETA:|%^HMET2:] %> h: _ :i ; !saunhoin/saunhain !CHECK endast för tvåstaviga
[#|.#.] (Cns:*) Vow:+ Cns:+ Cns:+ Vow:+ Cns: Cns: (Cns:) a: [%^HMETA:|%^HMET2:] %> (h:) _ [:i|i2:] ; !plur 3/flerstaviga nouns: a>o efter två Cns (almunakka>almunakoissa)
[#|.#.] (Cns:*) Vow:+ Cns:+ Cns:+ Vow:+ Cns: Cns: (Cns:) a: [%^HMETA:|%^HMET2:] %> (h:) _ [:i|i2:] ; !plur 3/flerstaviga nouns: a>o efter två Cns (almunakka>almunakhoin)
![.#.|#] Cns:* UnroundedVowel:+ u Cns:+ Vow: (%^HMETA:|%^HMET2:) %> h _ [i2:|i3:|i8:|j|i:] ;

!! **Tests:**
Expand Down
5 changes: 2 additions & 3 deletions src/fst/stems/nouns.lexc
Original file line number Diff line number Diff line change
Expand Up @@ -647,7 +647,6 @@ merenkulkija:merenkulkija n3 ;
laskija:laskija n3 ;
tutkija:tutkija n3 ;
lukija:lukija n3 ;
lukija:lukija n3 ;
tappelija:tappelija n3 ;
tappelija:tappelija n3 ;
matelija:matelija n3 ;
Expand Down Expand Up @@ -13691,7 +13690,7 @@ tyyny:tyyny nx ;
traasutyyny:traasutyyny nx ;
märänys:märäny 3n_ks ;
määnys:määny 3n_ks ;
ähmäänys:ähmääny 3n_ks ;
ähmäänys:ähmääny 4n_ks ;
kylpy:kylpy nx ;
vesikylpy:vesikylpy nx ;
hyppy:hyppy nx ;
Expand Down Expand Up @@ -13824,7 +13823,7 @@ lylymänty:lylymänty nx ;
köntys:könty 3n_ks ;
järjestys:järjesty 3n_ks ;
menestys:menesty 3n_ks ;
äänestys:äänesty 3n_ks ;
äänestys:äänesty 4n_ks ;
lyykistys:lyykisty 3n_ks ;
piristys:piristy 3n_ks ;
maanjäristys:maan#järisty 3n_ks ;
Expand Down
6 changes: 3 additions & 3 deletions test/src/gt-norm-yamls/N-plade_gt-norm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ Tests:
äile+N+Pl+Ade: [äilheilä, äihleilä]
aine+N+Pl+Ade: [ainheila, aihneila]
alote+N+Pl+Ade: alotheila
alue+N+Pl+Ade: [alueheila, aluheila]
alue+N+Pl+Ade: aluheila
ikenheet+N+Pl+Ade: ikenheilä
akleija+N+Pl+Ade: akleijoila
äkseerinki+N+Pl+Ade: äkseeringilä
Expand Down Expand Up @@ -123,10 +123,10 @@ Tests:
kankhaanloimi+N+Pl+Ade: kankhaanloimila
lähetystoimi+N+Pl+Ade: lähetystoimila
liemi+N+Pl+Ade: liemilä
ympäryssuolet+N+Pl+Ade: ympäryssuolila
ympäryssuoli+N+Pl+Ade: ympäryssuolila
auttavaisuus+N+Pl+Ade: auttavaisuuksila
hankaluus+N+Pl+Ade: hankaluuksila
hiljaisuus+N+Pl+Ade: hiljaisuuksila
hiljasuus+N+Pl+Ade: hiljasuuksila
huoruus+N+Pl+Ade: huoruuksila
iänkaikkisuus+N+Pl+Ade: iänkaikkisuuksila
itusuus+N+Pl+Ade: itusuuksila
Expand Down
2 changes: 1 addition & 1 deletion test/src/gt-norm-yamls/N-pline_gt-norm.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -84,7 +84,7 @@ Tests:
alote+N+Pl+Ine: alotheissa
alue+N+Pl+Ine: aluheissa
#ikenheet+N+Pl+Ine: ikenissä
akleija+N+Pl+Ine: akleijaissa
akleija+N+Pl+Ine: akleijoissa
äkseerinki+N+Pl+Ine: äkseerinkissä
almunakka+N+Pl+Ine: almunakoissa
alttari+N+Pl+Ine: alttareissa
Expand Down

0 comments on commit 6acdfd6

Please sign in to comment.