Skip to content

Commit

Permalink
1-99 in all cases.
Browse files Browse the repository at this point in the history
  • Loading branch information
Trondtr committed Sep 13, 2024
1 parent 1e65bd3 commit 7ad0cc9
Show file tree
Hide file tree
Showing 3 changed files with 370 additions and 139 deletions.
151 changes: 150 additions & 1 deletion devtools/numagrtest.txt
Original file line number Diff line number Diff line change
Expand Up @@ -46,4 +46,153 @@ kuulmâidluuvijdkuuđâid
kulmáidluvvijdkuuđáid
kulmáinluvvijnkuuđáin
kulmáinluvvijnkuuđáin
kulmânlovveenkuttân
kulmânlovveenkuttân
kulmáidluvvijdkulmáid
kulmáidluvvijdkuuđáid
kulmáidluvvijdovttáid
kulmáidluvvijdviiđáid
kulmáinluvvijnkulmáin
kulmáinluvvijnkuuđáin
kulmáinluvvijnkuuđáin
kulmáinluvvijnovttáin
kulmáinluvvijnviiđáin
kulmâlovkulmâ
kulmâlovkuttâ
kulmâlovohtâ
kulmâlovvittâ
kulmânlovveenkulmân
kulmânlovveenkuttân
kulmânlovveenohtân
kulmânlovveenvittân
kuulmahlovehkuuđah
kuulmahlovehkuulmah
kuulmahlovehoovtah
kuulmahlovehviiđah
kuulmâidluuvijdkuuđâid
kuulmâidluuvijdkuulmâid
kuulmâidluuvijdoovtâid
kuulmâidluuvijdviiđâid
kuulmâiluvijkuđâi
kuulmâiluvijkuđâiguin
kuulmâiluvijkulmâi
kuulmâiluvijkulmâiguin
kuulmâiluvijkuuđâi
kuulmâiluvijkuulmâi
kuulmâiluvijoovtâi
kuulmâiluvijovtâi
kuulmâiluvijovtâiguin
kuulmâiluvijviđâi
kuulmâiluvijviđâiguin
kuulmâiluvijviiđâi
kuulmâlovkuuđâ
kuulmâlovkuuđâst
kuulmâlovkuulmâ
kuulmâlovkuulmân
kuulmâlovkuulmâst
kuulmâlovkuutân
kuulmâlovoohtân
kuulmâlovoovtâ
kuulmâlovoovtâst
kuulmâlovviiđâ
kuulmâlovviiđâst
kuulmâlovviitân

kyehtlovohtâ
kyevtihlovehoovtah
kyevtlovoovtâ
kyevtlovoovtâst
kyevtlovoohtân
kyevtiluvijoovtâi
kyevtiluvijovtâi
kyevtiluvijovtâiguin
kyevtidluuvijdoovtâid
kuovttijdluvvijdovttáid
kuovttijnluvvijnovttáin
kyehtnlovveenohtân
kyehtlovkulmâ
kyevtihlovehkuulmah
kyevtlovkuulmâ
kyevtlovkuulmâst
kyevtlovkuulmân
kyevtluvijkulmâi
kyevtluvijkuulmâi
kyevtluvijkulmâiguin
kuovtijdluuvijdkuulmâid
kuovttijdluvvijdkulmáid
kuovttijnluvvijnkulmáin
kyehtinlovveenkulmân
kyehtlovvittâ
kyevtihlovehviiđah
kyevtlovviiđâ
kyevtlovviiđâst
kyevtlovviitân
kuovtijluvijviđâi
kuovtijluvijviiđâi
kuovtijluvijviđâiguin
kuovtidluuvijdviiđâid
kuovttijdluvvijdviiđáid
kuovttijnluvvijnviiđáin
kyehtinlovveenvittân
kyehtlovkuttâ
kyevtihlovehkuuđah
kyevtlovkuuđâ
kyevtlovkuuđâst
kyevtlovkuutân
kuovtijluvijkuđâi
kuovtijluvijkuuđâi
kuovtijluvijkuđâiguin
kuovtijdluuvijdkuuđâid
kuovttijdluvvijdkuuđáid
kuovttijnluvvijnkuuđáin
kuovttijnluvvijnkuuđáin
kyehtinlovveenkuttân
kuovttijdluvvijdkulmáid
kuovttijdluvvijdkuuđáid
kuovttijdluvvijdovttáid
kuovttijdluvvijdviiđáid
kuovttijnluvvijnkulmáin
kuovttijnluvvijnkuuđáin
kuovttijnluvvijnkuuđáin
kuovttijnluvvijnovttáin
kuovttijnluvvijnviiđáin
kyehtlovkulmâ
kyehtlovkuttâ
kyehtlovohtâ
kyehtlovvittâ
kyehtinlovveenkulmân
kyehtinlovveenkuttân
kyehtinlovveenohtân
kyehtinlovveenvittân
kyevtihlovehkuuđah
kyevtihlovehkuulmah
kyevtihlovehoovtah
kyevtihlovehviiđah
kuovtijdluuvijdkuuđâid
kuovtijdluuvijdkuulmâid
kuovtijdluuvijdoovtâid
kuovtijdluuvijdviiđâid
kuovtijluvijkuđâi
kuovtijluvijkuđâiguin
kuovtijluvijkulmâi
kuovtijluvijkulmâiguin
kuovtijluvijkuuđâi
kuovtijluvijkuulmâi
kuovtijluvijoovtâi
kuovtijluvijovtâi
kuovtijluvijovtâiguin
kuovtijluvijviđâi
kuovtijluvijviđâiguin
kuovtijluvijviiđâi
kyevtlovkuuđâ
kyevtlovkuuđâst
kyevtlovkuulmâ
kyevtlovkuulmân
kyevtlovkuulmâst
kyevtlovkuutân
kyevtlovoohtân
kyevtlovoovtâ
kyevtlovoovtâst
kyevtlovviiđâ
kyevtlovviiđâst
kyevtlovviitân

133 changes: 73 additions & 60 deletions src/fst/morphology/affixes/numerals.lexc
Original file line number Diff line number Diff line change
Expand Up @@ -57,12 +57,12 @@ LEXICON KYEHTI !!≈ * **@CODE@**
@U.Case.Ess@:[email protected]@lovveen ONES ;

LEXICON OHTA !!≈ * **@CODE@**
@U.Case.SgNom@+Num+Sg+Nom:@U.Case.SgNom@ K ; ! ohtâ
@U.Case.SgGen@+Num+Sg+Acc:@U.Case.SgGen@^WG^RLEN K ; !kuulmâ
@U.Case.SgGen@+Num+Sg+Acc:@U.Case.SgGen@^WG^RLEN K ; !kuulmâ
@U.Case.SgGen@+Num+Cmp/SgGen:@U.Case.SgGen@^WG^RLEN%> NUMERALCOMPOUNDS ;
@U.Case.SgCom@+Num+Sg+Com:@U.Case.SgCom@^WG^CLEN^SVLOW%>in K ; ! ovttáin
@U.Case.PlIll@+Num+Pl+Ill:@U.Case.PlIll@^WG^CLEN^SVLOW%>id K ; !ovttáid
@U.Case.SgNom@+Num+Sg+Nom:@U.Case.SgNom@ K ; !vittâ
@U.Case.SgGen@+Num+Sg+Gen:@U.Case.SgGen@^WG^RLEN K ; !kuulmâ
@U.Case.SgGen@+Num+Sg+Ill+Attr:@U.Case.SgGen@^WG^RLEN K ; !kuulmâ oovtâ kistui
@U.Case.SgGen@+Num+Sg+Loc+Attr:@U.Case.SgGen@^WG^RLEN K ; !kuulmâ oovtâ kistust
Expand Down Expand Up @@ -127,42 +127,55 @@ LEXICON CICCAM !!≈ * **@CODE@** to be checked
@U.Case.SgGen@+Num+Cmp/SgGen:@U.Case.SgGen@%> NUMERALCOMPOUNDS ;


LEXICON iLOV !!≈ * **@CODE@**
+Num+Sg+Nom:lov K ; !love kyehtlov
+Num+Sg+Acc:lov K ; !love kyehtlov
+Num+Sg+Gen:i6^WG%>lov K ; !love K ; kyevtlov
+Num+Cmp/SgGen:i6^WG%>lov%> NUMERALCOMPOUNDS ;
+Num+Sg+Ill+Err/Orth:i6^WG%>lová%>n K ; ! lován K ;
+Num+Sg+Ill:i6^WG^RLEN%>lohá%>n K ; ! kyevtlohán K ; kyevtlohán
+Num+Sg+Loc:i6^WG^RLEN%>lovve%>est K ; ! lovveest K ; kyevtlovveest
+Num+Sg+Abe:i6^WG%>love%>ttáá K ; ! lovettáá K ; kyevtlovettáá
+Num+Sg+Com:i^WG^CLEN%>inluvvi%>jn K ; ! luvvijn kuovttijnluvvijn
+Num+Ess:in%>lovve%>en K ; ! lovveen K ; kyehtinlovveen
+Num+Pl+Nom:i^WGh%>love%>h K ; !loveh K ; kyevtihloveh
+Num+Pl+Acc:i^WG%>idluuvi%>jd K ; !luuvijd K ; kuovtijdluuvijd
+Num+Pl+Gen:i^WG%>iluvi%>j K ; !luvij K ; kuovtijluvij
+Num+Pl+Com:i^WG%>iluvi%>jguin K ; !luvijguin K ; kuovtijluvijguin
+Num+Pl+Abe:i^WG%>iluvi%>jttáá K ; !luvijttáá K ; kuovtijluvijttáá
+Num+Pl+Ill:i^WG^CLEN%>idluvvi%>jd K ; !luvvijd K ; kuovttijdluvvijd
+Num+Pl+Loc:i^WG%>inluuvi%>jn K ; !luuvijn K ; kuovtijnluuvijn
!LEXICON iLOV !!≈ * **@CODE@**
!+Num+Sg+Nom:lov K ; !love kyehtlov
!+Num+Sg+Acc:lov K ; !love kyehtlov
!+Num+Sg+Gen:i6^WG%>lov K ; !love K ; kyehtlov
!+Num+Cmp/SgGen:i6^WG%>lov%> NUMERALCOMPOUNDS ;
!+Num+Sg+Ill+Err/Orth:i6^WG%>lová%>n K ; ! lován K ;
!+Num+Sg+Ill:i6^WG^RLEN%>lohá%>n K ; ! kyevtlohán K ; kyevtlohán
!+Num+Sg+Loc:i6^WG^RLEN%>lovve%>est K ; ! lovveest K ; kyevtlovveest
!+Num+Sg+Abe:i6^WG%>love%>ttáá K ; ! lovettáá K ; kyevtlovettáá
!+Num+Sg+Com:i^WG^CLEN%>inluvvi%>jn K ; ! luvvijn kuovttijnluvvijn
!+Num+Ess:in%>lovve%>en K ; ! lovveen K ; kyehtinlovveen
!+Num+Pl+Nom:i^WGh%>love%>h K ; !loveh K ; kyevtihloveh
!+Num+Pl+Acc:i^WG%>idluuvi%>jd K ; !luuvijd K ; kuovtijdluuvijd
!+Num+Pl+Gen:i^WG%>iluvi%>j K ; !luvij K ; kuovtijluvij
!+Num+Pl+Com:i^WG%>iluvi%>jguin K ; !luvijguin K ; kuovtijluvijguin
!+Num+Pl+Abe:i^WG%>iluvi%>jttáá K ; !luvijttáá K ; kuovtijluvijttáá
!+Num+Pl+Ill:i^WG^CLEN%>idluvvi%>jd K ; !luvvijd K ; kuovttijdluvvijd
!+Num+Pl+Loc:i^WG%>inluuvi%>jn K ; !luuvijn K ; kuovtijnluuvijn


LEXICON LOV !!≈ * **@CODE@**
@U.Case.SgNom@+Num+Sg+Nom:@U.Case.SgNom@^RVSH%>lov K ; !love kyehtlov
@U.Case.SgGen@+Num+Sg+Acc:@U.Case.SgGen@^WG%>lov K ; !love kyehtlov neljilov
@U.Case.SgGen@+Num+Sg+Gen:@U.Case.SgGen@^WG^RLEN%>lov K ; !love K ; kuulmâlov
+Num+Cmp/SgGen:^WG^RLEN%>lov%> NUMERALCOMPOUNDS ;
@U.Case.SgGen@+Num+Sg+Ill+Err/Orth:@U.Case.SgGen@^WG%>lová%>n K ; ! lován K ;
@U.Case.SgGen@+Num+Sg+Ill:@U.Case.SgGen@^WG^RLEN%>lohá%>n K ; ! kyevtlohán K ; kyevtlohán
@U.Case.SgGen@+Num+Sg+Loc:@U.Case.SgGen@^WG^RLEN%>lovve%>est K ; ! lovveest K ; kyevtlovveest
@U.Case.SgCom@+Num+Sg+Com:@U.Case.SgCom@^WG^SVLOW%>inluvvi%>jn K ; ! luvvijn kuovttijnluvvijn
@U.Case.Ess@+Num+Ess:@U.Case.Ess@%>nlovve%>en K ; ! lovveen K ; kyehtinlovveen
@U.Case.PlNom@+Num+Pl+Nom:@U.Case.PlNom@^WG^RLEN%>hlove%>h K ; !loveh K ; kyevtihloveh
@U.Case.PlAcc@+Num+Pl+Acc:@U.Case.PlAcc@^WG^RLEN%>idluuvi%>jd K ; !luuvijd K ; kuovtijdluuvijd
@U.Case.PlGen@+Num+Pl+Gen:@U.Case.PlGen@^RLEN%>iluvi%>j K ; !luuvij K ;
@U.Case.PlGen@+Num+Pl+Gen:@U.Case.PlGen@^WG%>iluvi%>j K ; !luvij K ; kuovtijluvij
@U.Case.PlIll@+Num+Pl+Ill:@U.Case.PlIll@^WG^SVLOW%>idluvvi%>jd K ; !luvvijd K ; kuovttijdluvvijd
@U.Case.PlLoc@+Num+Pl+Loc:@U.Case.PlLoc@^WG^RLEN%>inluuvi%>jn K ; !luuvijn K ; kuovtijnluuvijn
@U.Case.PlGen@+Num+Pl+Com:@U.Case.PlGen@^WG%>iluvi%>jguin K ; !luvijguin K ; kuovtijluvijguin
@U.Case.SgNom@lov+Num+Sg+Nom:@U.Case.SgNom@lov K ;
@U.Case.PlNom@lov+Num+Pl+Nom:@U.Case.PlNom@loveh K ;
@U.Case.SgGen@lov+Num+Sg+Gen:@U.Case.SgGen@lov K ;
@U.Case.SgGen@lov+Num+Sg+Ill:@U.Case.SgGen@lohán K ;
@U.Case.SgGen@lov+Num+Sg+Loc:@U.Case.SgGen@lovveest K ;
@U.Case.PlGen@lov+Num+Pl+Gen:@U.Case.PlGen@luvij K ;
@U.Case.PlAcc@lov+Num+Pl+Acc:@U.Case.PlAcc@luuvijd K ;
@U.Case.PlIll@lov+Num+Pl+Ill:@U.Case.PlIll@luvvijd K ;
@U.Case.PlLoc@lov+Num+Pl+Loc:@U.Case.PlLoc@luvvijn K ;
@U.Case.SgCom@lov+Num+Sg+Com:@U.Case.SgCom@luvvijn K ;
@U.Case.Ess@lov+Num+Ess:@U.Case.Ess@lovveen K ;

[email protected]@+Num+Sg+Nom:@U.Case.SgNom@^RVSH%>lov K ; !love kyehtlov
[email protected]@+Num+Sg+Acc:@U.Case.SgGen@^WG%>lov K ; !love kyehtlov neljilov
[email protected]@+Num+Sg+Gen:@U.Case.SgGen@^WG^RLEN%>lov K ; !love K ; kuulmâlov
!+Num+Cmp/SgGen:^WG^RLEN%>lov%> NUMERALCOMPOUNDS ;
[email protected]@+Num+Sg+Ill+Err/Orth:@U.Case.SgGen@^WG%>lová%>n K ; ! lován K ;
[email protected]@+Num+Sg+Ill:@U.Case.SgGen@^WG^RLEN%>lohá%>n K ; ! kyevtlohán K ; kyevtlohán
[email protected]@+Num+Sg+Loc:@U.Case.SgGen@^WG^RLEN%>lovve%>est K ; ! lovveest K ; kyevtlovveest
[email protected]@+Num+Sg+Com:@U.Case.SgCom@^WG^SVLOW%>inluvvi%>jn K ; ! luvvijn kuovttijnluvvijn
[email protected]@+Num+Ess:@U.Case.Ess@%>nlovve%>en K ; ! lovveen K ; kyehtinlovveen
[email protected]@+Num+Pl+Nom:@U.Case.PlNom@^WG^RLEN%>hlove%>h K ; !loveh K ; kyevtihloveh
[email protected]@+Num+Pl+Acc:@U.Case.PlAcc@^WG^RLEN%>idluuvi%>jd K ; !luuvijd K ; kuovtijdluuvijd
[email protected]@+Num+Pl+Gen:@U.Case.PlGen@^RLEN%>iluvi%>j K ; !luuvij K ;
[email protected]@+Num+Pl+Gen:@U.Case.PlGen@^WG%>iluvi%>j K ; !luvij K ; kuovtijluvij
[email protected]@+Num+Pl+Ill:@U.Case.PlIll@^WG^SVLOW%>idluvvi%>jd K ; !luvvijd K ; kuovttijdluvvijd
[email protected]@+Num+Pl+Loc:@U.Case.PlLoc@^WG^RLEN%>inluuvi%>jn K ; !luuvijn K ; kuovtijnluuvijn
[email protected]@+Num+Pl+Com:@U.Case.PlGen@^WG%>iluvi%>jguin K ; !luvijguin K ; kuovtijluvijguin



Expand Down Expand Up @@ -267,20 +280,20 @@ LEXICON LOV !!≈ * **@CODE@**
!+Num+Pl+Abe:i%>iluvi%>jttáá K ; !luvijttáá K ; kuovtijluvijttáá

LEXICON NUBALOH !!≈ * **@CODE@**
+Num+Sg+Nom+Use/NG:lov K ;
+Num+Sg+Nom:loh K ;
+Num+Sg+Acc+Use/NG:lov K ;
+Num+Sg+Acc:loh K ;
+Num+Sg+Gen+Use/NG:lov K ;
+Num+Sg+Gen:loh K ;
@U.Case.SgNom@+Num+Sg+Nom+Use/NG:@U.Case.SgNom@lov K ;
@U.Case.SgNom@+Num+Sg+Nom:@U.Case.SgNom@loh K ;
@U.Case.SgGen@+Num+Sg+Acc+Use/NG:@U.Case.SgGen@lov K ;
@U.Case.SgGen@+Num+Sg+Acc:@U.Case.SgGen@loh K ;
@U.Case.SgGen@+Num+Sg+Gen+Use/NG:@U.Case.SgGen@lov K ;
@U.Case.SgGen@+Num+Sg+Gen:@U.Case.SgGen@loh K ;
LOVE-COMMON ;

LEXICON LOVE !!≈ * **@CODE@**
@U.Case.SgNom@+Num+Sg+Nom:@U.Case.SgNom@love K ; !love
@U.Case.SgGen@+Num+Sg+Acc:@U.Case.SgGen@love K ; !love
@U.Case.SgGen@+Num+Sg+Gen:@U.Case.SgGen@love K ; !love K ;
@U.Case.SgGen@+Num+Sg+Ill+Attr:@U.Case.SgGen@love K ; !love K ;
@U.Case.SgGen@+Num+Sg+Loc+Attr:@U.Case.SgGen@love K ; !love K ;
@U.Case.SgGen@+Num+Sg+Ill+Attr:@U.Case.SgGen@loh K ; !love K ;
@U.Case.SgGen@+Num+Sg+Loc+Attr:@U.Case.SgGen@loh K ; !love K ;
LOVE-COMMON ;

LEXICON LOVE-COMMON !!≈ * **@CODE@**
Expand All @@ -297,23 +310,23 @@ LEXICON LOVE-COMMON !!≈ * **@CODE@**
@U.Case.PlGen@+Num+Pl+Com:@U.Case.PlGen@luvi%>jguin K ; !luvijguin K ; kuovtijluvijguin

LEXICON CYETI !!≈ * **@CODE@**
+Num+Sg+Nom: K ; ! kyeli
+Num+Sg+Acc: K ; ! kyele
+Num+Sg+Gen:e^WG^RVSH K ; ! kyele
+Num+Sg+Com:^WG%>in K ; ! kuolijn
+Num+Pl+Ill:^WG%>id K ; ! kuolijd
+Num+Sg+Ill:^EA^RLEN%>n K ; ! kuálán
+Num+Sg+Loc:e^WG^RVSH%>est K ; ! kyeleest
+Num+Sg+Abe:e^WG^RVSH%>ttáá K ; ! kyelettáá
+Num+Ess:^CLEN%>n K ; ! kyellin
+Num+Pl+Nom:e^WG^RVSH%>h K ; ! kyeleh
+Num+Pl+Gen:^WG^RVSH%>i K ; ! kuolij
+Num+Pl+Gen:^WG%>i K ; ! kuolij
+Num+Pl+Acc:^WG%>id K ; ! kuolijd
+Num+Pl+Loc:^WG%>in K ; ! kuolijn
+Num+Pl+Com:^WG^RVSH%>iguin K ; ! kuolijguin
+Num+Pl+Com+Err/Orth:^WG^RVSH%>igijn K ; ! kuolijguin
+Num+Pl+Abe:^WG^RVSH%>ittáá K ; ! kuolijttáá
+Num+Sg+Nom: K ; ! kyeli
+Num+Sg+Acc: K ; ! kyele
+Num+Sg+Gen:e^WG^RVSH K ; ! kyele
+Num+Sg+Com:^WG%>in K ; ! kuolijn
+Num+Pl+Ill:^WG%>id K ; ! kuolijd
+Num+Sg+Ill:^EA^RLEN%>n K ; ! kuálán
+Num+Sg+Loc:e^WG^RVSH%>est K ; ! kyeleest
+Num+Sg+Abe:e^WG^RVSH%>ttáá K ; ! kyelettáá
+Num+Ess:^CLEN%>n K ; ! kyellin
+Num+Pl+Nom:e^WG^RVSH%>h K ; ! kyeleh
+Num+Pl+Gen:^WG^RVSH%>i K ; ! kuolij
+Num+Pl+Gen:^WG%>i K ; ! kuolij
+Num+Pl+Acc:^WG%>id K ; ! kuolijd
+Num+Pl+Loc:^WG%>in K ; ! kuolijn
+Num+Pl+Com:^WG^RVSH%>iguin K ; ! kuolijguin
+Num+Pl+Com+Err/Orth:^WG^RVSH%>igijn K ; ! kuolijguin
+Num+Pl+Abe:^WG^RVSH%>ittáá K ; ! kuolijttáá
+Num+Cmp/SgGen:e^WG^RVSH%> NUMERALCOMPOUNDS ;


Expand Down
Loading

0 comments on commit 7ad0cc9

Please sign in to comment.