Skip to content

Commit

Permalink
Regressive vowel raising in NW
Browse files Browse the repository at this point in the history
  • Loading branch information
rueter committed Aug 5, 2024
1 parent d34ae2f commit 600fe90
Show file tree
Hide file tree
Showing 3 changed files with 42 additions and 3 deletions.
21 changes: 21 additions & 0 deletions src/fst/morphology/affixes/verbs.lexc
Original file line number Diff line number Diff line change
Expand Up @@ -1596,9 +1596,11 @@ LEXICON IND_PRS_12
+Err/Orth-d:%^TD IND_PRS_12_VARIANTS ;
LEXICON IND_PRS_12_VARIANTS
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.12@+Ind+Prs+ScSg1+OcSg2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.12@%>т%{АЯ%}н VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.12@+Ind+Prs+ScSg1+OcSg2+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.12@%^RegrRaise%>т%{АЯ%}н VerbEnd_deraj ;

LEXICON IND_PRS_13
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.13@+Ind+Prs+ScSg1+OcSg3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.13@%>са VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.13@+Ind+Prs+ScSg1+OcSg3+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.13@%^RegrRaise%>са VerbEnd_deraj ;!regressiveRaising
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.13@+Use/NG+Err/Orth+Dial+Ind+Prs+ScSg1+OcSg3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.13@%>сан VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.13@+Use/NG+Err/Orth+Dial/SE+Ind+Prs+ScSg1+OcSg3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.13@%>сать VerbEnd_deraj ;

Expand All @@ -1607,6 +1609,7 @@ LEXICON IND_PRS_15
+Err/Orth-d:%^TD IND_PRS_15_VARIANTS ;
LEXICON IND_PRS_15_VARIANTS
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.15@+Ind+Prs+ScSg1+OcPl2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.15@%>т%{АЯ%}дызь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.15@+Ind+Prs+ScSg1+OcPl2+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.15@%^RegrRaise%>т%{АЯ%}дызь VerbEnd_deraj ;

LEXICON IND_PRS_16
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.16@+Ind+Prs+ScSg1+OcPl3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.16@%>сынь VerbEnd_deraj ;
Expand All @@ -1616,12 +1619,15 @@ LEXICON IND_PRS_20

LEXICON IND_PRS_21
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.21@+Ind+Prs+ScSg2+OcSg1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.21@%>самак VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.21@+Ind+Prs+ScSg2+OcSg1+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.21@%^RegrRaise%>самак VerbEnd_deraj ;

LEXICON IND_PRS_23
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.23@+Ind+Prs+ScSg2+OcSg3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.23@%>сак VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.23@+Ind+Prs+ScSg2+OcSg3+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.23@%^RegrRaise%>сак VerbEnd_deraj ;

LEXICON IND_PRS_24
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.24@+Ind+Prs+ScSg2+OcPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.24@%>самизь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.24@+Ind+Prs+ScSg2+OcPl1+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.24@%^RegrRaise%>самизь VerbEnd_deraj ;

LEXICON IND_PRS_26
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.26@+Ind+Prs+ScSg2+OcPl3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.26@%>сыть VerbEnd_deraj ;
Expand All @@ -1631,26 +1637,31 @@ LEXICON IND_PRS_30

LEXICON IND_PRS_31
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.31@+Ind+Prs+ScSg3+OcSg1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.31@%>самам VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.31@+Ind+Prs+ScSg3+OcSg1+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.31@%^RegrRaise%>самам VerbEnd_deraj ;

LEXICON IND_PRS_32
IND_PRS_32_VARIANTS ;
+Err/Orth-d:%^TD IND_PRS_32_VARIANTS ;
LEXICON IND_PRS_32_VARIANTS
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.32@+Ind+Prs+ScSg3+OcSg2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.32@%>т%{АЯ%}нзат VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.32@+Ind+Prs+ScSg3+OcSg2+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.32@%^RegrRaise%>т%{АЯ%}нзат VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.32@+Ind+Prs+ScSg3+OcSg2+Use/NG+Err/Orth+Dial:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.32@%>т%{АЯ%}ндат VerbEnd_deraj ;

LEXICON IND_PRS_33
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.33@+Ind+Prs+ScSg3+OcSg3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.33@%>сы VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.33@+Use/NG+Err/Orth+Dial/NW+Ind+Prs+ScSg3+OcSg3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.33@%>сазо VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.33@+Use/NG+Err/Orth+Dial/NW+Ind+Prs+ScSg3+OcSg3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.33@%^RegrRaise%>сазо VerbEnd_deraj ;

LEXICON IND_PRS_34
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.34@+Ind+Prs+ScSg3+OcPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.34@%>самизь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.34@+Ind+Prs+ScSg3+OcPl1+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.34@%^RegrRaise%>самизь VerbEnd_deraj ;

LEXICON IND_PRS_35
IND_PRS_35_VARIANTS ;
+Err/Orth-d:%^TD IND_PRS_35_VARIANTS ;
LEXICON IND_PRS_35_VARIANTS
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.35@+Ind+Prs+ScSg3+OcPl2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.35@%>т%{АЯ%}дызь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.35@+Ind+Prs+ScSg3+OcPl2+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.35@%^RegrRaise%>т%{АЯ%}дызь VerbEnd_deraj ;

LEXICON IND_PRS_36
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.36@+Ind+Prs+ScSg3+OcPl3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.36@%>сынзе VerbEnd_deraj ;
Expand All @@ -1667,6 +1678,7 @@ LEXICON IND_PRS_40_VARIANTS
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@+Use/NG+Err/Orth+Dial+Ind+Prs+ScPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@%>т%{АЯ%}ма VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@+Use/NG+Err/Orth+Dial+Ind+Prs+ScPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@%>т%{АЯ%}нк VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@+Use/NG+Err/Orth+Dial/NW+Ind+Prs+ScPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@%>т%{АЯ%}нок VerbEnd_deraj-lak ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@+Use/NG+Err/Orth+Dial/NW+Ind+Prs+ScPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@%^RegrRaise%>т%{АЯ%}нок VerbEnd_deraj-lak ;
[email protected]@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@!2013-03-15!+Use/NG+Err/Orth+Ind+Prs+ScPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@%>TLossт%{АЯ%}но VerbEnd_deraj ;
[email protected]@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@!2013-03-15!+Use/NG+Err/Orth+Dial/W+Ind+Prs+ScPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@%>TLossт%{АЯ%}м VerbEnd_deraj ;
[email protected]@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@!2013-03-15!+Use/NG+Err/Orth+Dial/NW+Ind+Prs+ScPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.40@%>TLossт%{АЯ%}нок VerbEnd_deraj-lak ;
Expand All @@ -1676,6 +1688,7 @@ LEXICON IND_PRS_42
+Err/Orth-d:%^TD IND_PRS_42_VARIANTS ;
LEXICON IND_PRS_42_VARIANTS
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.42@+Ind+Prs+ScPl1+OcSg2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.42@%>т%{АЯ%}дызь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.42@+Ind+Prs+ScPl1+OcSg2+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.42@%^RegrRaise%>т%{АЯ%}дызь VerbEnd_deraj ;

LEXICON IND_PRS_43
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.43@+Ind+Prs+ScPl1+OcSg3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.43@%>сынек VerbEnd_deraj ;
Expand All @@ -1685,6 +1698,7 @@ LEXICON IND_PRS_45
+Err/Orth-d:%^TD IND_PRS_45_VARIANTS ;
LEXICON IND_PRS_45_VARIANTS
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.45@+Ind+Prs+ScPl1+OcPl2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.45@%>т%{АЯ%}дызь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.45@+Ind+Prs+ScPl1+OcPl2+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.45@%^RegrRaise%>т%{АЯ%}дызь VerbEnd_deraj ;

LEXICON IND_PRS_46
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.46@+Ind+Prs+ScPl1+OcPl3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.46@%>сынек VerbEnd_deraj ;
Expand All @@ -1694,17 +1708,20 @@ LEXICON IND_PRS_50
+Err/Orth-d:%^TD IND_PRS_50_VARIANTS ;
LEXICON IND_PRS_50_VARIANTS
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.50@+Ind+Prs+ScPl2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.50@%>т%{АЯ%}до VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.50@+Ind+Prs+ScPl2+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.50@%^RegrRaise%>т%{АЯ%}до VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.50@+Use/NG+Err/Orth+Dial+Ind+Prs+ScPl2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.50@%>т%{АЯ%}тк VerbEnd_deraj ;
[email protected]@@U.CONJ-TX.NONPAST@@U.CONJ-PX.50@!2013-03-15!+Use/NG+Err/Orth+Dial+Ind+Prs+ScPl2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.50@%>TLossт%{АЯ%}до VerbEnd_deraj ;

LEXICON IND_PRS_51
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.51@+Ind+Prs+ScPl2+OcSg1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.51@%>самизь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.51@+Ind+Prs+ScPl2+OcSg1+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.51@%^RegrRaise%>самизь VerbEnd_deraj ;

LEXICON IND_PRS_53
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.53@+Ind+Prs+ScPl2+OcSg3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.53@%>сынк VerbEnd_deraj ;

LEXICON IND_PRS_54
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.54@+Ind+Prs+ScPl2+OcPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.54@%>самизь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.54@+Ind+Prs+ScPl2+OcPl1+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.54@%^RegrRaise%>самизь VerbEnd_deraj ;

LEXICON IND_PRS_56
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.56@+Ind+Prs+ScPl2+OcPl3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.56@%>сынк VerbEnd_deraj ;
Expand All @@ -1714,24 +1731,28 @@ LEXICON IND_PRS_60

LEXICON IND_PRS_61
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.61@+Ind+Prs+ScPl3+OcSg1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.61@%>самизь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.61@+Ind+Prs+ScPl3+OcSg1+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.61@%^RegrRaise%>самизь VerbEnd_deraj ;

LEXICON IND_PRS_62
IND_PRS_62_VARIANTS ;
+Err/Orth-d:%^TD IND_PRS_62_VARIANTS ;
LEXICON IND_PRS_62_VARIANTS
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.62@+Ind+Prs+ScPl3+OcSg2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.62@%>т%{АЯ%}дызь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.62@+Ind+Prs+ScPl3+OcSg2+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.62@%^RegrRaise%>т%{АЯ%}дызь VerbEnd_deraj ;

LEXICON IND_PRS_63
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.63@+Ind+Prs+ScPl3+OcSg3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.63@%>сызь VerbEnd_deraj ;

LEXICON IND_PRS_64
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.64@+Ind+Prs+ScPl3+OcPl1:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.64@%>самизь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.64@+Ind+Prs+ScPl3+OcPl1+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.64@%^RegrRaise%>самизь VerbEnd_deraj ;

LEXICON IND_PRS_65
IND_PRS_65_VARIANTS ;
+Err/Orth-d:%^TD IND_PRS_65_VARIANTS ;
LEXICON IND_PRS_65_VARIANTS
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.65@+Ind+Prs+ScPl3+OcPl2:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.65@%>т%{АЯ%}дызь VerbEnd_deraj ;
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.65@+Ind+Prs+ScPl3+OcPl2+Dial/NW:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.65@%^RegrRaise%>т%{АЯ%}дызь VerbEnd_deraj ;

LEXICON IND_PRS_66
@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.66@+Ind+Prs+ScPl3+OcPl3:@U.CONJ-MX.IND@@U.CONJ-TX.NONPAST@@U.CONJ-PX.66@%>сызь VerbEnd_deraj ;
Expand Down
22 changes: 19 additions & 3 deletions src/fst/morphology/phonology.twolc
Original file line number Diff line number Diff line change
Expand Up @@ -72,6 +72,8 @@ Alphabet
%{уиыØ%}:у
%{уиыØ%}:и
%{уиыØ%}:ы
! raising e:i, o:u before a in NW
%^RegrRaise:0 !! идиса, идима

! suffix-internal archivowel
%{оеэ%}:е !! вт%{оеэ%}мО1
Expand Down Expand Up @@ -610,10 +612,18 @@ Vx:я <=> _ \[ # ]* %^OldAE:0 ;
!! **@RULENAME@**
у:ы <=> [ д | з | л | н | р | с | т | ц ] _ %> Н1: е ;

"о regressive raising у"
!! **@RULENAME@**
о:у <=> _ %^RegrRaise: %> [с а | т %{АЯ%}:] ;
!! озномс+V+Ind+Prs+ScSg1+OcSg3+Dial/NW: **bless/siunata**
!!€ озно^RegrRaise>са
!!€ озну0>са

"э: и Dimin"
!! **@RULENAME@**
э:ы <=> [ д | з | л | н | р | с | т | ц ] _ %> Н1: е ;
!%^RegrRaise:0
_ %^RegrRaise: %> [с а | т %{АЯ%}:] ;

"а: и Dimin"
!! **@RULENAME@**
Expand Down Expand Up @@ -644,7 +654,9 @@ Vx:я <=> _ \[ # ]* %^OldAE:0 ;
!! **@RULENAME@**
е:и <=> [ Cns | Vows ] Cns _ %> Н1: е ;
.#. [[ Cns ] - [ п ]] _ %> Н1: е ;

!%^RegrRaise:0
_ %^RegrRaise: %> [с а | т %{АЯ%}:] ;

"a:ya"
!! **@RULENAME@**
а:я <=> :Vows ((%>) (%{оеэØ%}:) К3:0 ) %> [ (%-) Г1: | Г4:0 ] _ \[в: ];
Expand Down Expand Up @@ -835,7 +847,7 @@ Vx:я <=> _ \[ # ]* %^OldAE:0 ;
!!€ кел00>енть
CnsDent _ (%{frontSoft%}:) %> [ %{АЯ%}:я | %{иы%}: | %{оеэØ%}:е | О1:е | %{уиыØ%}:и | е %> ] ;
CnsDentNoL _ ( %{frontSoft%}: ) %> [в:0 т %{оеэ%}:е м [О1:е|О1:0] | %{КТ%}:т %{ЬØ%}: | Н1:н | н | д: |%{дт%}:| ц е: [ (%^OldAE:0) # | %- | %> ] |( %>) т |(%^NoLinkVow:) с (т) [ ь: | е: ]] ;
CnsDentNoL _ ( %{frontSoft%}: ) %^TD: %> т: ;
CnsDentNoL _ ( %{frontSoft%}: ) (%^TD:) %> т: ;
!! меремс+V+Ind+Prt1+ScSg3: **say/sanoa**
!!€ мерь>сь
!!€ мер0>сь
Expand All @@ -861,6 +873,10 @@ Vx:я <=> _ \[ # ]* %^OldAE:0 ;
!! **@RULENAME@**
TLoss:0 /<= [[ :* Letters ] - [ :* :т ] ] %> _ ;

"Disallow RegrRaise after A"
!! **@RULENAME@**
%^RegrRaise:0 /<= .#. [а:|я:] _ %> [ с а | т %{АЯ%}: ] ;

"Disallow OldAE when no Ä"
!! **@RULENAME@**
%^OldAE:0 /<= .#. NoAE* _ .#. ;
Expand Down Expand Up @@ -957,7 +973,7 @@ SLoss:0 /<= [[ :* Letters ] - [ :* :с ] ] %> _ ;

"Disallow dano after non-voiced"
!! **@RULENAME@**
%^TD:0 /<= [CnsVoiceless (ь:)| :Vows ] (HarmDummies:) (%>) _ %> т: %{АЯ%}: ;
%^TD:0 /<= [CnsVoiceless (ь:)| :Vows | Vows: ] (HarmDummies:) (%>) _ (%^RegrRaise:) %> т: %{АЯ%}: ;
%{оеэØ%}: (К3:) _ %> т: %{АЯ%}: ;
!%>%{оеэØ%}К3

Expand Down
2 changes: 2 additions & 0 deletions src/fst/morphology/root.lexc
Original file line number Diff line number Diff line change
Expand Up @@ -809,6 +809,8 @@ Multichar_Symbols
%{ое%} !!≈ * @CODE@ inflectional suffix protovowel аволь аволинь
%{оеэØ%} !!≈ * @CODE@ Suffix-initial archiphoneme
%{уиыØ%} !!≈ * @CODE@ Suffix-initial archiphoneme in dialect
%^RegrRaise !!≈ * @CODE@ идиса, идима ! raising e:i, o:u before a in NW


%{оеэ%} !! вт%{оеэ%}мО1 suffix-internal archivowel
%{оэØ%} !!≈ * @CODE@ inessive, elative; this is the hard/broad s
Expand Down

0 comments on commit 600fe90

Please sign in to comment.