Skip to content

Commit

Permalink
work with loulõ, täutõ, laitõ
Browse files Browse the repository at this point in the history
  • Loading branch information
rueter committed Mar 24, 2024
1 parent a3356d8 commit e94a162
Show file tree
Hide file tree
Showing 4 changed files with 96 additions and 51 deletions.
87 changes: 65 additions & 22 deletions src/fst/morphology/affixes/verbs.lexc
Original file line number Diff line number Diff line change
Expand Up @@ -657,7 +657,7 @@ LEXICON V-01_TǬʼDÕ

INDCONNEGSG ;
!! Prt
INDPRT_ž ;
INDPRT_žtõ ;
! Cond
: COND ;
+Cond+ConNeg+Sg:%>ks K ;
Expand Down Expand Up @@ -942,47 +942,67 @@ LEXICON V-01_PALLÕ
ACTPRFPRC_n ;
:%^Stress2to1%^VowsRM%^ConsRM PSSPRFPRCSG ;

LEXICON V-01_LOULÕ
LEXICON V-01_LOULÕ !! 17 loulõ:lōulõ
!! **LEXICON @LEXNAME@ = 14 mängõ, 15 killõ, 16 pallõ, 17 loulõ
GER_s ;
:%^Stress2to1 INF_ZERO ;
:%^Stress2to1 SUP-STEM_m ;
: INDPRSSG1-STEM ;
:%^ConsSh INDCONNEGSG ;
:%^VowsRM%>ī INDPRT_z ;
:%^PEN%^VV2V GER_s ;
:%^PEN%^VV2V INF_ZERO ;
:%^PEN%^U2ZERO%^VowsRM%>a SUP-STEM_m ;
:%^PEN%^U2ZERO%^VowsRM%>a INDPRSSG1-STEM ;
:%^PEN%^VV2V%^VowsRM INDCONNEGSG ;
:%^PEN%^U2ZERO%^VowsRM%>i INDPRT_zt/ztõ ;
!+Ind+Sg+ConNeg: K ;

!+Cond+Sg3:õks K ;
COND ;
:%^PEN%^U2ZERO%^VowsRM%>a COND ;

!+Imprt+Sg2: K ;
!+Imprt+ConNeg: K ;
!+Imprt+Pl2:õgid K ;
:%^PEN%^U2ZERO%^VowsRM%>a IMPRTSG2 ;
:%^PEN%^U2ZERO%^VowsRM%>a IMPRTPL1 ;
:%^PEN%^U2ZERO%^VowsRM%>a IMPRTPL2 ;
:%^PEN%^VV2V IMPRTCONNEGSG2 ;
:%^PEN%^U2ZERO%^VowsRM%>a IMPRTCONNEGPL2_gid ;
!+Jus+Sg3:õg K ;
:%^PEN%^U2ZERO%^VowsRM%>a JUS_g ;
!+Quo+Sg:iji K ;
ACTPRFPRC_n ;
:%^Stress2to1%^VowsRM%^ConsRM PSSPRFPRCSG ;
:%^PEN%^U2ZERO%^VowsRM%>a QUO-STEM_ji ;
:%^PEN%^VV2V ACTPRSPRC ;
:%^PEN%^VV2V ACTPRFPRC_n ;
:%^PEN%^VV2V PSSPRSPRC ;
:%^PEN%^VV2V PSSPRFPRCSG ;

LEXICON V-01_LAITÕ

LEXICON V-01_LAITÕ !! 20 laitõ:
!! **LEXICON @LEXNAME@ = 14 mängõ, 15 killõ, 16 pallõ, 17 loulõ, 20 laitõ
GER_s ;
:%^Stress2to1 INF_ZERO ;
:%^Stress2to1 SUP-STEM_m ;
: INDPRSSG1-STEM ;
:%^ConsSh INDCONNEGSG ;
:%^VowsRM%>ī INDPRT_z ;
:%^PEN%^VV2V GER_s ;
:%^PEN%^VV2V INF_ZERO ;
:%^VowsRM%>a SUP-STEM_m ;
:%^VowsRM%>a INDPRSSG1-STEM ;
:%^VowsRM INDCONNEGSG ;
:%^VowsRM%>i INDPRT_zt/ztõ ;
!+Ind+Sg+ConNeg: K ;

!+Cond+Sg3:õks K ;
COND ;
:%^VowsRM%>a COND ;

!+Imprt+Sg2: K ;
!+Imprt+ConNeg: K ;
!+Imprt+Pl2:õgid K ;
:%^VowsRM%>a IMPRTSG2 ;
:%^VowsRM%>a IMPRTPL1 ;
:%^VowsRM%>a IMPRTPL2 ;
:%^PEN%^VV2V IMPRTCONNEGSG2 ;
:%^VowsRM%>a IMPRTCONNEGPL2_gid ;
!+Jus+Sg3:õg K ;
:%^VowsRM%>a JUS_g ;

!+Quo+Sg:iji K ;
ACTPRFPRC_n ;
:%^Stress2to1%^VowsRM%^ConsRM PSSPRFPRCSG ;
:%^VowsRM%>a QUO-STEM_ji ;
:%^PEN%^VV2V ACTPRSPRC ;
:%^PEN%^VV2V ACTPRFPRC_n ;
:%^PEN%^VV2V PSSPRSPRC ;
:%^PEN%^VV2V PSSPRFPRCSG ;

LEXICON V-01_TÄUTÕ
!! **LEXICON @LEXNAME@ = 21 täutõ:tǟutõ
Expand All @@ -1000,9 +1020,19 @@ LEXICON V-01_TÄUTÕ
!+Imprt+Sg2: K ;
!+Imprt+ConNeg: K ;
!+Imprt+Pl2:õgid K ;
:%^PEN%^U2ZERO%^VowsRM%>a IMPRTSG2 ;
:%^PEN%^U2ZERO%^VowsRM%>a IMPRTPL1 ;
:%^PEN%^U2ZERO%^VowsRM%>a IMPRTPL2 ;
:%^PEN%^VV2V IMPRTCONNEGSG2 ;
:%^PEN%^U2ZERO%^VowsRM%>a IMPRTCONNEGPL2_gid ;
!+Jus+Sg3:õg K ;
:%^PEN%^U2ZERO%^VowsRM%>a JUS_g ;

!+Quo+Sg:iji K ;
:%^PEN%^U2ZERO%^VowsRM%>a QUO-STEM_ji ;
:%^PEN%^VV2V ACTPRSPRC ;
:%^PEN%^VV2V ACTPRFPRC_n ;
:%^PEN%^VV2V PSSPRSPRC ;
:%^PEN%^VV2V PSSPRFPRCSG ;

LEXICON V-01_PȮĻTÕ !! 22
Expand Down Expand Up @@ -1058,7 +1088,7 @@ LEXICON V-01_LUʼGGÕ !!= @CODE@ luʼggõ:luʼggõ 29
:%^StodRM%^ConsSh%^VowsRM%>ū INDPRSSG1-STEM ;
:%^ConsSh%^VowsRM INDCONNEGSG ;
!! Prt
:%^StodRM%^ConsSh%^VowsRM%>ī INDPRT_z ;
:%^StodRM%^ConsSh%^VowsRM%>ī INDPRT_zt/ztõ ;
! Cond
COND ;
!! ImprtI
Expand Down Expand Up @@ -1389,6 +1419,15 @@ LEXICON INDPRT_ž
INDPRTPL2_ž ;
INDPRTPL3_ž ;

LEXICON INDPRT_žtõ
!! **LEXICON @LEXNAME@ = Indicative preterite in ž
INDPRTSG1_ž ;
INDPRTSG2_ž ;
INDPRTSG3_ž ;
INDPRTPL1_ž ;
INDPRTPL2_žtõ ;
INDPRTPL3_žtõ ;

LEXICON INDPRTSG3-STEM_tõ
!! **LEXICON @LEXNAME@ =
INDPRTSG3 ;
Expand Down Expand Up @@ -1525,7 +1564,11 @@ LEXICON INDPRTPL3_ztõ
+Ind+Prt+Pl3:%>ztõ K ;

LEXICON INDPRTPL3_ž
INDPRTPL3_žt ;
INDPRTPL3_žtõ ;
LEXICON INDPRTPL3_žt
+Ind+Prt+Pl3:%>žt K ;
LEXICON INDPRTPL3_žtõ
+Ind+Prt+Pl3:%>žtõ K ;

LEXICON INDPRTPL3_tõ
Expand Down
4 changes: 3 additions & 1 deletion src/fst/morphology/phonology.twolc
Original file line number Diff line number Diff line change
Expand Up @@ -143,7 +143,9 @@ Rules

"ā:a in first syllable"
!! **Rule: @RULENAME@**
ā:a <=> # Cns* _ ( i ) Cns:+ (Vow:) [ %^Stress1to2:0 | %^VowsSh1:0 | %^VowShIn1:0 ] ;
ā:a <=>
# Cns* _ ( i ) Cns:+ Vow: %^PEN: %^VV2V: ;
# Cns* _ ( i ) Cns:+ (Vow:) [ %^Stress1to2:0 | %^VowsSh1:0 | %^VowShIn1:0 ] ;
!!€# āļdža%^VowShIn1%^A2ÕIn2
!!€0 aļdžõ00
# Cns* _ ( i ) Cns:+ Vow: %^PenVV2V: ;
Expand Down
28 changes: 14 additions & 14 deletions src/fst/morphology/stems/verbs.lexc
Original file line number Diff line number Diff line change
Expand Up @@ -517,8 +517,8 @@ kopsõ+V:kopsõ IV_KUTSÕ "kuoriutua" ;
kopīertõ+V:kopīertõ TV_KĪTÕ "kopioida" ;
korktõ+V:korktõ TV_KĪTÕ "korkita" ;
koukõ+V:kōkõ IV_TUNDÕ "kurista" ;
kouvõ+V:kouvõ TV_LOULÕ "kaivaa" ;
kouvõ+V:kouvõ TV_LOULÕ "puskea" ;
kouvõ+V:kōuvõ TV_LOULÕ "kaivaa" ;
kouvõ+V:kōuvõ TV_LOULÕ "puskea" ;
kovāltõ+V:kovāltõ TV_KĪTÕ "ajatella" ;
koļkõ+V:kōļkõ IV_TUNDÕ "maleksia" ;
kobbõ+V:koʼbbõ IV_LUʼGGÕ "kuohua" ;
Expand Down Expand Up @@ -692,8 +692,8 @@ laimõ+V:lāimõ TV_AIGÕ "solvata" ;
lainõ+V:lāinõ IV_AIGÕ "aaltoilla" ;
laipõ+V:lāipõ TV_TUNDÕ "viitoittaa" ;
laistõ+V:laistõ IV_KĪTÕ "loistaa" ;
laistõ+V:laistõ TV_LAITÕ "lyödä lestille" ;
laitõ+V:laitõ TV_LAITÕ "moittia" ;
laistõ+V:lāistõ TV_LAITÕ "lyödä lestille" ;
laitõ+V:lāitõ TV_LAITÕ "moittia" ;
lajāntõ+V:lajāntõ TV_KĪTÕ "näännyttää" ;
lajāstõ+V:lajāstõ IV_KĪTÕ "laimentua" ;
lajāstõ+V:lajāstõ TV_KĪTÕ "laimentaa" ;
Expand Down Expand Up @@ -759,7 +759,7 @@ lorīkšõ+V:lorīkšõ IV_KŪLDÕ "kurista" ;
lorīkšõ+V:lorīkšõ TV_KŪLDÕ "lörpötellä" ;
lotšõ+V:lotšõ IV_KUTSÕ "olla läjässä" ;
louglõ+V:louglõ IV_UMBLÕ "liidellä" ;
loulõ+V:loulõ TV_LOULÕ "laulaa" ;
loulõ+V:lōulõ TV_LOULÕ "laulaa" ;
loupõ+V:loupõ TV_KŪLDÕ "ryöstää" ;
loddõrtõ+V:loʼddõrtõ IV_ÄʼBȚÕ "vetelehtiä" ;
lommõ+V:loʼmmõ IV_LUʼGGÕ "kumartua" ;
Expand Down Expand Up @@ -905,7 +905,7 @@ mängiļtõ+V:mängiļtõ IV_KĪTÕ "leikitellä" ;
mängõ+V:mängõ IV_MÄNGÕ "leikkiä" ;
märgõ+V:mǟrgõ IV_AIGÕ "lahota" ;
märātõ+V:märātõ IV_KĪTÕ "metelöidä" ;
mõitõ+V:mõitõ IV_LAITÕ "muuttua" ;
mõitõ+V:mȭitõ IV_LAITÕ "muuttua" ;
mõllõ+V:mõllõ IV_ARRÕ "riehua" ;
mõllõ+V:mõllõ TV_ARRÕ "penkoa" ;
mõrīkšõ+V:mõrīkšõ IV_KŪLDÕ "murista" ;
Expand Down Expand Up @@ -953,7 +953,7 @@ mȯistõ+V:mȯistõ TV_MȮISTÕ "osata" ;
mȯjjõ+V:mȯʼjjõ IV_LUʼGGÕ "vaikuttua" ;
mȯjjõ+V:mȯʼjjõ TV_LUʼGGÕ "tuntea" ;
mȯjtõ+V:mȯʼjtõ TV_ÄʼBȚÕ "vaikuttaa" ;
naitõ+V:naitõ TV_LAITÕ "naittaa" ;
naitõ+V:nāitõ TV_LAITÕ "naittaa" ;
naizõ+V:nāizõ IV_AIGÕ "mennä naimisiin" ;
napsātõ+V:napsātõ TV_KĪTÕ "koputtaa" ;
narrõ+V:narrõ TV_ARRÕ "narrata" ;
Expand Down Expand Up @@ -1055,8 +1055,8 @@ paikõ+V:pāikõ TV_TUNDÕ "paikata" ;
paindõ+V:pāindõ IV_TUNDÕ "taipua" ;
painõ+V:pāinõ IV_AIGÕ "kaartua" ;
painõ+V:pāinõ TV_AIGÕ "painaa" ;
paistõ+V:paistõ IV_LAITÕ "paistaa" ;
paistõ+V:paistõ IV_LAITÕ "turvota" ;
paistõ+V:pāistõ IV_LAITÕ "paistaa" ;
paistõ+V:pāistõ IV_LAITÕ "turvota" ;
paizõ+V:pāizõ IV_AIGÕ "paisua" ;
pakkõ+V:pakkõ TV_AKKÕ "pakata" ;
palkõ+V:pālkõ IV_TUNDÕ "palvella" ;
Expand All @@ -1073,7 +1073,7 @@ pastõ+V:pastõ IV_VAKȚÕ "paastota" ;
pattõ+V:pattõ IV_KITTÕ "tehdä syntiä" ;
patštõ+V:patštõ TV_KĪTÕ "taputella" ;
patšõ+V:patšõ TV_KUTSÕ "pussailla" ;
paļštõ+V:paļštõ TV_LAITÕ "reunustaa" ;
paļštõ+V:pāļštõ TV_LAITÕ "reunustaa" ;
paššõ+V:paššõ IV_AKKÕ "sopia" ;
paššõ+V:paššõ TV_AKKÕ "vahtia" ;
paggõ+V:paʼggõ IV_LUʼGGÕ "rakoilla" ;
Expand Down Expand Up @@ -1335,7 +1335,7 @@ rubīņțõ+V:rubīņțõ TV_KĪTÕ "veistää" ;
rudīņțõ+V:rudīņțõ TV_KĪTÕ "karkaista" ;
ruikõ+V:rūikõ IV_TUNDÕ "ahertaa" ;
rumāltõ+V:rumāltõ IV_KĪTÕ "liata" ;
ruoiktõ+V:ruoiktõ TV_LAITÕ "kiirehtiä" ;
ruoiktõ+V:rūoiktõ TV_LAITÕ "kiirehtiä" ;
ruoikõ+V:rūoikõ IV_TUNDÕ "kiirehtiä" ;
ruoikõ+V+Aux:rūoikõ V-AUX_TUNDÕ "kiirehtiä" ;
ruoiskõ+V:rūoiskõ IV_TUNDÕ "ruoskia" ;
Expand Down Expand Up @@ -1523,7 +1523,7 @@ sägīd+V:sägīd TV_SÄ "hekää" ;
sältõ+V:säʼltõ TV_ÄʼBȚÕ "latoa" ;
sõbrāstõ+V:sõbrāstõ IV_KĪTÕ "olla ystäviä" ;
sõidõ+V:sõidõ TV_ANDÕ "soutaa" ;
sõitõ+V:sõitõ TV_LAITÕ "jaksaa" ;
sõitõ+V:sȭitõ TV_LAITÕ "jaksaa" ;
sõgļõ+V:sõʼgļõ TV_NAʼGRÕ "seuloa" ;
sõvlõ+V:sõʼvlõ IV_AʼILÕ "syyhytä" ;
sõvvõ+V:sõʼvvõ TV_JEʼLLÕ "raapia" ;
Expand Down Expand Up @@ -1662,7 +1662,7 @@ tuoimõ+V:tūoimõ IV_AIGÕ "tapahtua" ;
tuoimõ+V:tūoimõ TV_AIGÕ "toimittaa" ;
tuoistantõ+V:tuoistantõ TV_KĪTÕ "erottaa" ;
tuoistiņțõ+V:tuoistiņțõ IV_KĪTÕ "erottua" ;
tuoitõ+V:tuoitõ TV_LAITÕ "ruokkia" ;
tuoitõ+V:tūoitõ TV_LAITÕ "ruokkia" ;
tuodlõ+V:tuoʼdlõ TV_KĪTÕ "toteuttaa" ;
tuodstõ+V:tuoʼdstõ TV_ÄʼBȚÕ "todistaa" ;
turdõ+V:turdõ IV_KŪLDÕ "mädätä" ;
Expand All @@ -1682,7 +1682,7 @@ täutõ+V:tǟutõ TV_TÄUTÕ "täyttää" ;
täutõ+V:tǟutõ TV_TÄUTÕ "täyttää" ;
täutõndõ+V:täutõndõ IV_KĪTÕ "täydentyä" ;
täutõntõ+V:täutõntõ TV_KĪTÕ "täydentää" ;
tõitõ+V:tõitõ TV_LAITÕ "luvata" ;
tõitõ+V:tȭitõ TV_LAITÕ "luvata" ;
tõkšlõ+V:tõkšlõ IV_UMBLÕ "tykyttää" ;
tõmblõ+V:tõmblõ TV_UMBLÕ "tapella" ;
tõmbõ+V:tȭmbõ TV_AIGÕ "vetää" ;
Expand Down
28 changes: 14 additions & 14 deletions src/fst/morphology/stems/verbs.xml
Original file line number Diff line number Diff line change
Expand Up @@ -15094,7 +15094,7 @@
<lg>
<l pos="V" val="TV">kouvõ</l>
<stg>
<st Contlex="TV_LOULÕ">kouvõ</st>
<st Contlex="TV_LOULÕ">kōuvõ</st>
</stg>
<orig>kouvõ 1</orig>
</lg>
Expand Down Expand Up @@ -15135,7 +15135,7 @@
<lg>
<l pos="V" val="TV">kouvõ</l>
<stg>
<st Contlex="TV_LOULÕ">kouvõ</st>
<st Contlex="TV_LOULÕ">kōuvõ</st>
</stg>
<orig>kouvõ 2</orig>
</lg>
Expand Down Expand Up @@ -20577,7 +20577,7 @@
<lg>
<l pos="V" val="TV">laistõ</l>
<stg>
<st Contlex="TV_LAITÕ">laistõ</st>
<st Contlex="TV_LAITÕ">lāistõ</st>
</stg>
<orig>laistõ 1</orig>
</lg>
Expand All @@ -20602,7 +20602,7 @@
<lg>
<l pos="V" val="TV">laitõ</l>
<stg>
<st Contlex="TV_LAITÕ">laitõ</st>
<st Contlex="TV_LAITÕ">lāitõ</st>
</stg>
<orig>laitõ</orig>
</lg>
Expand Down Expand Up @@ -22809,7 +22809,7 @@
<lg>
<l pos="V" val="TV">loulõ</l>
<stg>
<st Contlex="TV_LOULÕ">loulõ</st>
<st Contlex="TV_LOULÕ">lōulõ</st>
</stg>
<orig>loulõ</orig>
</lg>
Expand Down Expand Up @@ -27279,7 +27279,7 @@
<lg>
<l pos="V" val="IV">mõitõ</l>
<stg>
<st Contlex="IV_LAITÕ">mõitõ</st>
<st Contlex="IV_LAITÕ">mȭitõ</st>
</stg>
<orig>mõitõ</orig>
</lg>
Expand Down Expand Up @@ -28739,7 +28739,7 @@
<lg>
<l pos="V" val="TV">naitõ</l>
<stg>
<st Contlex="TV_LAITÕ">naitõ</st>
<st Contlex="TV_LAITÕ">nāitõ</st>
</stg>
<orig>naitõ</orig>
</lg>
Expand Down Expand Up @@ -31784,7 +31784,7 @@
<lg>
<l pos="V" val="IV">paistõ</l>
<stg>
<st Contlex="IV_LAITÕ">paistõ</st>
<st Contlex="IV_LAITÕ">pāistõ</st>
</stg>
<orig>paistõ 1</orig>
</lg>
Expand Down Expand Up @@ -31828,7 +31828,7 @@
<lg>
<l pos="V" val="IV">paistõ</l>
<stg>
<st Contlex="IV_LAITÕ">paistõ</st>
<st Contlex="IV_LAITÕ">pāistõ</st>
</stg>
<orig>paistõ 2</orig>
</lg>
Expand Down Expand Up @@ -32274,7 +32274,7 @@
<lg>
<l pos="V" val="TV">paļštõ</l>
<stg>
<st Contlex="TV_LAITÕ">paļštõ</st>
<st Contlex="TV_LAITÕ">pāļštõ</st>
</stg>
<orig>paļštõ</orig>
</lg>
Expand Down Expand Up @@ -39902,7 +39902,7 @@
<lg>
<l pos="V" val="TV">ruoiktõ</l>
<stg>
<st Contlex="TV_LAITÕ">ruoiktõ</st>
<st Contlex="TV_LAITÕ">rūoiktõ</st>
</stg>
<orig>ruoiktõ</orig>
</lg>
Expand Down Expand Up @@ -45344,7 +45344,7 @@
<lg>
<l pos="V" val="TV">sõitõ</l>
<stg>
<st Contlex="TV_LAITÕ">sõitõ</st>
<st Contlex="TV_LAITÕ">sȭitõ</st>
</stg>
<orig>sõitõ</orig>
</lg>
Expand Down Expand Up @@ -49433,7 +49433,7 @@
<lg>
<l pos="V" val="TV">tuoitõ</l>
<stg>
<st Contlex="TV_LAITÕ">tuoitõ</st>
<st Contlex="TV_LAITÕ">tūoitõ</st>
</stg>
<orig>tuoitõ</orig>
</lg>
Expand Down Expand Up @@ -50044,7 +50044,7 @@
<lg>
<l pos="V" val="TV">tõitõ</l>
<stg>
<st Contlex="TV_LAITÕ">tõitõ</st>
<st Contlex="TV_LAITÕ">tȭitõ</st>
</stg>
<orig>tõitõ</orig>
</lg>
Expand Down

0 comments on commit e94a162

Please sign in to comment.