Last active
July 18, 2019 02:44
-
-
Save aaronfay/142d5194aa54f2eb09d92c150c179389 to your computer and use it in GitHub Desktop.
Inflection identifiers
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| /** | |
| * Notes: | |
| * - I tried to keep the strings that the itwêwina project uses | |
| * so that we might use it down the road to verify if these are | |
| * correct, but these will need to be gone through to make them | |
| * accurate with the strings used against the FSTs in the | |
| * gallotechnica project. Otherwise they are just constants | |
| * TODO: | |
| * - can these be simplified/generated dynamically? | |
| * - some of these forms do not match the FSTs, eg 'FutInt' should | |
| * be updated so that these can be checked against the FSTs in | |
| * the future | |
| */ | |
| enum VAI { | |
| // Independent - Present | |
| IndPrs1Sg = '{{ lemma }}+V+AI+Ind+Prs+1Sg', | |
| IndPrs2Sg = '{{ lemma }}+V+AI+Ind+Prs+2Sg', | |
| IndPrs3Sg = '{{ lemma }}+V+AI+Ind+Prs+3Sg', | |
| IndPrs4SgPl = '{{ lemma }}+V+AI+Ind+Prs+4Sg/Pl', | |
| IndPrs1Pl = '{{ lemma }}+V+AI+Ind+Prs+1Pl', | |
| IndPrs12Pl = '{{ lemma }}+V+AI+Ind+Prs+12Pl', | |
| IndPrs2Pl = '{{ lemma }}+V+AI+Ind+Prs+2Pl', | |
| IndPrs3Pl = '{{ lemma }}+V+AI+Ind+Prs+3Pl', | |
| // Independent - Past | |
| IndPrt1Sg = '{{ lemma }}+V+AI+Ind+Prt+1Sg', | |
| IndPrt2Sg = '{{ lemma }}+V+AI+Ind+Prt+2Sg', | |
| IndPrt3Sg = '{{ lemma }}+V+AI+Ind+Prt+3Sg', | |
| IndPrt4SgPl = '{{ lemma }}+V+AI+Ind+Prt+4Sg/Pl', | |
| IndPrt1Pl = '{{ lemma }}+V+AI+Ind+Prt+1Pl', | |
| IndPrt12Pl = '{{ lemma }}+V+AI+Ind+Prt+12Pl', | |
| IndPrt2Pl = '{{ lemma }}+V+AI+Ind+Prt+2Pl', | |
| IndPrt3Pl = '{{ lemma }}+V+AI+Ind+Prt+3Pl', | |
| // Independent - Future Intentional | |
| IndFutInt1Sg = '{{ lemma }}+V+AI+Ind+Fut+Int+1Sg', | |
| IndFutInt2Sg = '{{ lemma }}+V+AI+Ind+Fut+Int+2Sg', | |
| IndFutInt3Sg = '{{ lemma }}+V+AI+Ind+Fut+Int+3Sg', | |
| IndFutInt4SgPl = '{{ lemma }}+V+AI+Ind+Fut+Int+4Sg/Pl', | |
| IndFutInt1Pl = '{{ lemma }}+V+AI+Ind+Fut+Int+1Pl', | |
| IndFutInt12Pl = '{{ lemma }}+V+AI+Ind+Fut+Int+12Pl', | |
| IndFutInt2Pl = '{{ lemma }}+V+AI+Ind+Fut+Int+2Pl', | |
| IndFutInt3Pl = '{{ lemma }}+V+AI+Ind+Fut+Int+3Pl', | |
| // Independent - Future Definitive | |
| IndFutDef1Sg = '{{ lemma }}+V+AI+Ind+Fut+Def+1Sg', | |
| IndFutDef2Sg = '{{ lemma }}+V+AI+Ind+Fut+Def+2Sg', | |
| IndFutDef3Sg = '{{ lemma }}+V+AI+Ind+Fut+Def+3Sg', | |
| IndFutDef4SgPl = '{{ lemma }}+V+AI+Ind+Fut+Def+4Sg/Pl', | |
| IndFutDef1Pl = '{{ lemma }}+V+AI+Ind+Fut+Def+1Pl', | |
| IndFutDef12Pl = '{{ lemma }}+V+AI+Ind+Fut+Def+12Pl', | |
| IndFutDef2Pl = '{{ lemma }}+V+AI+Ind+Fut+Def+2Pl', | |
| IndFutDef3Pl = '{{ lemma }}+V+AI+Ind+Fut+Def+3Pl', | |
| // Independent - Supposition (can/could/should) | |
| // NOTE: these don't exist in the FSTs | |
| IndSupp1Sg = '{{ lemma }}+V+AI+Ind+Supp+1Sg', | |
| IndSupp2Sg = '{{ lemma }}+V+AI+Ind+Supp+2Sg', | |
| IndSupp3Sg = '{{ lemma }}+V+AI+Ind+Supp+3Sg', | |
| IndSupp4SgPl = '{{ lemma }}+V+AI+Ind+Supp+4Sg/Pl', | |
| IndSupp1Pl = '{{ lemma }}+V+AI+Ind+Supp+1Pl', | |
| IndSupp12Pl = '{{ lemma }}+V+AI+Ind+Supp+12Pl', | |
| IndSupp2Pl = '{{ lemma }}+V+AI+Ind+Supp+2Pl', | |
| IndSupp3Pl = '{{ lemma }}+V+AI+Ind+Supp+3Pl', | |
| // Imperative - Present | |
| Imp2Sg = '{{ lemma }}+V+AI+Imp+Imm+2Sg', | |
| Imp2Pl = '{{ lemma }}+V+AI+Imp+Imm+2Pl', | |
| Imp12Pl = '{{ lemma }}+V+AI+Imp+Imm+12Pl', | |
| // Imperative - Delayed | |
| ImpDel2Sg = '{{ lemma }}+V+AI+Imp+Del+2Sg', | |
| ImpDel2Pl = '{{ lemma }}+V+AI+Imp+Del+2Pl', | |
| ImpDel12Pl = '{{ lemma }}+V+AI+Imp+Del+12Pl', | |
| // Conjunct - Present | |
| CnjPrs1Sg = 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+1Sg', | |
| CnjPrs2Sg = 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+2Sg', | |
| CnjPrs3Sg = 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+3Sg', | |
| CnjPrs4SgPl = 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+4Sg/Pl', | |
| CnjPrs1Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+1Pl', | |
| CnjPrs12Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+12Pl', | |
| CnjPrs2Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+2Pl', | |
| CnjPrs3Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+3Pl', | |
| // Conjunct - Past | |
| CnjPrt1Sg = 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+1Sg', | |
| CnjPrt2Sg = 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+2Sg', | |
| CnjPrt3Sg = 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+3Sg', | |
| CnjPrt4SgPl = 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+4Sg/Pl', | |
| CnjPrt1Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+1Pl', | |
| CnjPrt12Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+12Pl', | |
| CnjPrt2Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+2Pl', | |
| CnjPrt3Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+3Pl', | |
| // Conjunct - Future Intentional | |
| CnjFutInt1Sg = 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+1Sg', | |
| CnjFutInt2Sg = 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+2Sg', | |
| CnjFutInt3Sg = 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+3Sg', | |
| CnjFutInt4SgPl = 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+4Sg/Pl', | |
| CnjFutInt1Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+1Pl', | |
| CnjFutInt12Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+12Pl', | |
| CnjFutInt2Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+2Pl', | |
| CnjFutInt3Pl = 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+3Pl', | |
| // Conjunct - Relative Present | |
| CnjRelPrs1Sg = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+1Sg', | |
| CnjRelPrs2Sg = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+2Sg', | |
| CnjRelPrs3Sg = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+3Sg', | |
| CnjRelPrs4SgPl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+4Sg/Pl', | |
| CnjRelPrs1Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+1Pl', | |
| CnjRelPrs12Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+12Pl', | |
| CnjRelPrs2Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+2Pl', | |
| CnjRelPrs3Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+3Pl', | |
| // Conjunct - Relative Past | |
| // NOTE: these don't exist in the FSTs | |
| CnjRelPrt1Sg = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prt+1Sg', | |
| CnjRelPrt2Sg = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prt+2Sg', | |
| CnjRelPrt3Sg = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prt+3Sg', | |
| CnjRelPrt4SgPl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prt+4Sg/Pl', | |
| CnjRelPrt1Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prt+1Pl', | |
| CnjRelPrt12Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prt+12Pl', | |
| CnjRelPrt2Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prt+2Pl', | |
| CnjRelPrt3Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Prt+3Pl', | |
| // Conjunct - Relative Future Intentional | |
| // NOTE: these also don't exist in the FSTs | |
| CnjRelFutInt1Sg = 'PV/ka+{{ lemma }}+V+AI+Cnj+Fut+Int+1Sg', | |
| CnjRelFutInt2Sg = 'PV/ka+{{ lemma }}+V+AI+Cnj+Fut+Int+2Sg', | |
| CnjRelFutInt3Sg = 'PV/ka+{{ lemma }}+V+AI+Cnj+Fut+Int+3Sg', | |
| CnjRelFutInt4SgPl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Fut+Int+4Sg/Pl', | |
| CnjRelFutInt1Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Fut+Int+1Pl', | |
| CnjRelFutInt12Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Fut+Int+12Pl', | |
| CnjRelFutInt2Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Fut+Int+2Pl', | |
| CnjRelFutInt3Pl = 'PV/ka+{{ lemma }}+V+AI+Cnj+Fut+Int+3Pl', | |
| // Conjunct - Infinitive | |
| CnjInfPrs1Sg = 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+1Sg', | |
| CnjInfPrs2Sg = 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+2Sg', | |
| CnjInfPrs3Sg = 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+3Sg', | |
| CnjInfPrs4SgPl = 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+4Sg/Pl', | |
| CnjInfPrs1Pl = 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+1Pl', | |
| CnjInfPrs12Pl = 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+12Pl', | |
| CnjInfPrs2Pl = 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+2Pl', | |
| CnjInfPrs3Pl = 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+3Pl', | |
| // Future conditional | |
| FutCond1Sg = 'PV/ta+{{ lemma }}+V+AI+Fut+Cond+1Sg', | |
| FutCond2Sg = 'PV/ta+{{ lemma }}+V+AI+Fut+Cond+2Sg', | |
| FutCond3Sg = 'PV/ta+{{ lemma }}+V+AI+Fut+Cond+3Sg', | |
| FutCond4SgPl = 'PV/ta+{{ lemma }}+V+AI+Fut+Cond+4Sg/Pl', | |
| FutCond1Pl = 'PV/ta+{{ lemma }}+V+AI+Fut+Cond+1Pl', | |
| FutCond12Pl = 'PV/ta+{{ lemma }}+V+AI+Fut+Cond+12Pl', | |
| FutCond2Pl = 'PV/ta+{{ lemma }}+V+AI+Fut+Cond+2Pl', | |
| FutCond3Pl = 'PV/ta+{{ lemma }}+V+AI+Fut+Cond+3Pl', | |
| } | |
| enum VTI { | |
| // Independent - Present | |
| IndPrs1Sg = '{{ lemma }}+V+TI+Ind+Prs+1Sg', | |
| IndPrs2Sg = '{{ lemma }}+V+TI+Ind+Prs+2Sg', | |
| IndPrs3Sg = '{{ lemma }}+V+TI+Ind+Prs+3Sg', | |
| IndPrs4SgPl = '{{ lemma }}+V+TI+Ind+Prs+4Sg/Pl', | |
| IndPrs1Pl = '{{ lemma }}+V+TI+Ind+Prs+1Pl', | |
| IndPrs12Pl = '{{ lemma }}+V+TI+Ind+Prs+12Pl', | |
| IndPrs2Pl = '{{ lemma }}+V+TI+Ind+Prs+2Pl', | |
| IndPrs3Pl = '{{ lemma }}+V+TI+Ind+Prs+3Pl', | |
| // Independent - Past | |
| IndPrt1Sg = '{{ lemma }}+V+TI+Ind+Prt+1Sg', | |
| IndPrt2Sg = '{{ lemma }}+V+TI+Ind+Prt+2Sg', | |
| IndPrt3Sg = '{{ lemma }}+V+TI+Ind+Prt+3Sg', | |
| IndPrt4SgPl = '{{ lemma }}+V+TI+Ind+Prt+4Sg/Pl', | |
| IndPrt1Pl = '{{ lemma }}+V+TI+Ind+Prt+1Pl', | |
| IndPrt12Pl = '{{ lemma }}+V+TI+Ind+Prt+12Pl', | |
| IndPrt2Pl = '{{ lemma }}+V+TI+Ind+Prt+2Pl', | |
| IndPrt3Pl = '{{ lemma }}+V+TI+Ind+Prt+3Pl', | |
| // Independent - Future Intentional | |
| IndFutInt1Sg = '{{ lemma }}+V+TI+Ind+Fut+Int+1Sg', | |
| IndFutInt2Sg = '{{ lemma }}+V+TI+Ind+Fut+Int+2Sg', | |
| IndFutInt3Sg = '{{ lemma }}+V+TI+Ind+Fut+Int+3Sg', | |
| IndFutInt4SgPl = '{{ lemma }}+V+TI+Ind+Fut+Int+4Sg/Pl', | |
| IndFutInt1Pl = '{{ lemma }}+V+TI+Ind+Fut+Int+1Pl', | |
| IndFutInt12Pl = '{{ lemma }}+V+TI+Ind+Fut+Int+12Pl', | |
| IndFutInt2Pl = '{{ lemma }}+V+TI+Ind+Fut+Int+2Pl', | |
| IndFutInt3Pl = '{{ lemma }}+V+TI+Ind+Fut+Int+3Pl', | |
| // Independent - Future Definitive | |
| IndFutDef1Sg = '{{ lemma }}+V+TI+Ind+Fut+Def+1Sg', | |
| IndFutDef2Sg = '{{ lemma }}+V+TI+Ind+Fut+Def+2Sg', | |
| IndFutDef3Sg = '{{ lemma }}+V+TI+Ind+Fut+Def+3Sg', | |
| IndFutDef4SgPl = '{{ lemma }}+V+TI+Ind+Fut+Def+4Sg/Pl', | |
| IndFutDef1Pl = '{{ lemma }}+V+TI+Ind+Fut+Def+1Pl', | |
| IndFutDef12Pl = '{{ lemma }}+V+TI+Ind+Fut+Def+12Pl', | |
| IndFutDef2Pl = '{{ lemma }}+V+TI+Ind+Fut+Def+2Pl', | |
| IndFutDef3Pl = '{{ lemma }}+V+TI+Ind+Fut+Def+3Pl', | |
| // Independent - Supposition (can/could/should) | |
| // NOTE: these don't exist in the FSTs | |
| IndSupp1Sg = '{{ lemma }}+V+TI+Ind+Supp+1Sg', | |
| IndSupp2Sg = '{{ lemma }}+V+TI+Ind+Supp+2Sg', | |
| IndSupp3Sg = '{{ lemma }}+V+TI+Ind+Supp+3Sg', | |
| IndSupp4SgPl = '{{ lemma }}+V+TI+Ind+Supp+4Sg/Pl', | |
| IndSupp1Pl = '{{ lemma }}+V+TI+Ind+Supp+1Pl', | |
| IndSupp12Pl = '{{ lemma }}+V+TI+Ind+Supp+12Pl', | |
| IndSupp2Pl = '{{ lemma }}+V+TI+Ind+Supp+2Pl', | |
| IndSupp3Pl = '{{ lemma }}+V+TI+Ind+Supp+3Pl', | |
| // Imperative - Present | |
| Imp2Sg = '{{ lemma }}+V+TI+Imp+Imm+2Sg', | |
| Imp2Pl = '{{ lemma }}+V+TI+Imp+Imm+2Pl', | |
| Imp12Pl = '{{ lemma }}+V+TI+Imp+Imm+12Pl', | |
| // Imperative - Delayed | |
| ImpDel2Sg = '{{ lemma }}+V+TI+Imp+Del+2Sg', | |
| ImpDel2Pl = '{{ lemma }}+V+TI+Imp+Del+2Pl', | |
| ImpDel12Pl = '{{ lemma }}+V+TI+Imp+Del+12Pl', | |
| // Conjunct - Present | |
| CnjPrs1Sg = 'PV/e+{{ lemma }}+V+TI+Cnj+Prs+1Sg', | |
| CnjPrs2Sg = 'PV/e+{{ lemma }}+V+TI+Cnj+Prs+2Sg', | |
| CnjPrs3Sg = 'PV/e+{{ lemma }}+V+TI+Cnj+Prs+3Sg', | |
| CnjPrs4SgPl = 'PV/e+{{ lemma }}+V+TI+Cnj+Prs+4Sg/Pl', | |
| CnjPrs1Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Prs+1Pl', | |
| CnjPrs12Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Prs+12Pl', | |
| CnjPrs2Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Prs+2Pl', | |
| CnjPrs3Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Prs+3Pl', | |
| // Conjunct - Past | |
| CnjPrt1Sg = 'PV/e+{{ lemma }}+V+TI+Cnj+Prt+1Sg', | |
| CnjPrt2Sg = 'PV/e+{{ lemma }}+V+TI+Cnj+Prt+2Sg', | |
| CnjPrt3Sg = 'PV/e+{{ lemma }}+V+TI+Cnj+Prt+3Sg', | |
| CnjPrt4SgPl = 'PV/e+{{ lemma }}+V+TI+Cnj+Prt+4Sg/Pl', | |
| CnjPrt1Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Prt+1Pl', | |
| CnjPrt12Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Prt+12Pl', | |
| CnjPrt2Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Prt+2Pl', | |
| CnjPrt3Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Prt+3Pl', | |
| // Conjunct - Future Intentional | |
| CnjFutInt1Sg = 'PV/e+{{ lemma }}+V+TI+Cnj+Fut+Int+1Sg', | |
| CnjFutInt2Sg = 'PV/e+{{ lemma }}+V+TI+Cnj+Fut+Int+2Sg', | |
| CnjFutInt3Sg = 'PV/e+{{ lemma }}+V+TI+Cnj+Fut+Int+3Sg', | |
| CnjFutInt4SgPl = 'PV/e+{{ lemma }}+V+TI+Cnj+Fut+Int+4Sg/Pl', | |
| CnjFutInt1Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Fut+Int+1Pl', | |
| CnjFutInt12Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Fut+Int+12Pl', | |
| CnjFutInt2Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Fut+Int+2Pl', | |
| CnjFutInt3Pl = 'PV/e+{{ lemma }}+V+TI+Cnj+Fut+Int+3Pl', | |
| // Conjunct - Relative Present | |
| CnjRelPrs1Sg = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prs+1Sg', | |
| CnjRelPrs2Sg = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prs+2Sg', | |
| CnjRelPrs3Sg = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prs+3Sg', | |
| CnjRelPrs4SgPl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prs+4Sg/Pl', | |
| CnjRelPrs1Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prs+1Pl', | |
| CnjRelPrs12Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prs+12Pl', | |
| CnjRelPrs2Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prs+2Pl', | |
| CnjRelPrs3Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prs+3Pl', | |
| // Conjunct - Relative Past | |
| // NOTE: these don't exist in the FSTs | |
| CnjRelPrt1Sg = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prt+1Sg', | |
| CnjRelPrt2Sg = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prt+2Sg', | |
| CnjRelPrt3Sg = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prt+3Sg', | |
| CnjRelPrt4SgPl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prt+4Sg/Pl', | |
| CnjRelPrt1Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prt+1Pl', | |
| CnjRelPrt12Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prt+12Pl', | |
| CnjRelPrt2Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prt+2Pl', | |
| CnjRelPrt3Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Prt+3Pl', | |
| // Conjunct - Relative Future Intentional | |
| // NOTE: these also don't exist in the FSTs | |
| CnjRelFutInt1Sg = 'PV/ka+{{ lemma }}+V+TI+Cnj+Fut+Int+1Sg', | |
| CnjRelFutInt2Sg = 'PV/ka+{{ lemma }}+V+TI+Cnj+Fut+Int+2Sg', | |
| CnjRelFutInt3Sg = 'PV/ka+{{ lemma }}+V+TI+Cnj+Fut+Int+3Sg', | |
| CnjRelFutInt4SgPl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Fut+Int+4Sg/Pl', | |
| CnjRelFutInt1Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Fut+Int+1Pl', | |
| CnjRelFutInt12Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Fut+Int+12Pl', | |
| CnjRelFutInt2Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Fut+Int+2Pl', | |
| CnjRelFutInt3Pl = 'PV/ka+{{ lemma }}+V+TI+Cnj+Fut+Int+3Pl', | |
| // Conjunct - Infinitive | |
| CnjInfPrs1Sg = 'PV/ta+{{ lemma }}+V+TI+Cnj+Prs+1Sg', | |
| CnjInfPrs2Sg = 'PV/ta+{{ lemma }}+V+TI+Cnj+Prs+2Sg', | |
| CnjInfPrs3Sg = 'PV/ta+{{ lemma }}+V+TI+Cnj+Prs+3Sg', | |
| CnjInfPrs4SgPl = 'PV/ta+{{ lemma }}+V+TI+Cnj+Prs+4Sg/Pl', | |
| CnjInfPrs1Pl = 'PV/ta+{{ lemma }}+V+TI+Cnj+Prs+1Pl', | |
| CnjInfPrs12Pl = 'PV/ta+{{ lemma }}+V+TI+Cnj+Prs+12Pl', | |
| CnjInfPrs2Pl = 'PV/ta+{{ lemma }}+V+TI+Cnj+Prs+2Pl', | |
| CnjInfPrs3Pl = 'PV/ta+{{ lemma }}+V+TI+Cnj+Prs+3Pl', | |
| // Future conditional | |
| FutCond1Sg = 'PV/ta+{{ lemma }}+V+TI+Fut+Cond+1Sg', | |
| FutCond2Sg = 'PV/ta+{{ lemma }}+V+TI+Fut+Cond+2Sg', | |
| FutCond3Sg = 'PV/ta+{{ lemma }}+V+TI+Fut+Cond+3Sg', | |
| FutCond4SgPl = 'PV/ta+{{ lemma }}+V+TI+Fut+Cond+4Sg/Pl', | |
| FutCond1Pl = 'PV/ta+{{ lemma }}+V+TI+Fut+Cond+1Pl', | |
| FutCond12Pl = 'PV/ta+{{ lemma }}+V+TI+Fut+Cond+12Pl', | |
| FutCond2Pl = 'PV/ta+{{ lemma }}+V+TI+Fut+Cond+2Pl', | |
| FutCond3Pl = 'PV/ta+{{ lemma }}+V+TI+Fut+Cond+3Pl', | |
| } | |
| enum VTA { | |
| // Independent - Present | |
| IndPrs1Sg3SgO = '{{ lemma }}+V+TA+Ind+Prs+1Sg+3SgO', | |
| IndPrs1Sg3PlO = '{{ lemma }}+V+TA+Ind+Prs+1Sg+3PlO', | |
| IndPrs2Sg3SgO = '{{ lemma }}+V+TA+Ind+Prs+2Sg+3SgO', | |
| IndPrs2Sg3PlO = '{{ lemma }}+V+TA+Ind+Prs+2Sg+3PlO', | |
| IndPrs3Sg4SgPlO = '{{ lemma }}+V+TA+Ind+Prs+3Sg+4Sg/PlO', | |
| IndPrs4SgPl5SgPl = '{{ lemma }}+V+TA+Ind+Prs+4Sg/Pl+5Sg/PlO', | |
| IndPrs1Pl3SgO = '{{ lemma }}+V+TA+Ind+Prs+1Pl+3SgO', | |
| IndPrs1Pl3PlO = '{{ lemma }}+V+TA+Ind+Prs+1Pl+3PlO', | |
| IndPrs12Pl3SgO = '{{ lemma }}+V+TA+Ind+Prs+12Pl+3SgO', | |
| IndPrs12Pl3PlO = '{{ lemma }}+V+TA+Ind+Prs+12Pl+3PlO', | |
| IndPrs2Pl3SgO = '{{ lemma }}+V+TA+Ind+Prs+2Pl+3SgO', | |
| IndPrs2Pl3PlO = '{{ lemma }}+V+TA+Ind+Prs+2Pl+3PlO', | |
| IndPrs3Pl4SgPlO = '{{ lemma }}+V+TA+Ind+Prs+3Pl+4Sg/PlO', | |
| // Independent - Past | |
| IndPrt1Sg3SgO = '{{ lemma }}+V+TA+Ind+Prt+1Sg+3SgO', | |
| IndPrt1Sg3PlO = '{{ lemma }}+V+TA+Ind+Prt+1Sg+3PlO', | |
| IndPrt2Sg3SgO = '{{ lemma }}+V+TA+Ind+Prt+2Sg+3SgO', | |
| IndPrt2Sg3PlO = '{{ lemma }}+V+TA+Ind+Prt+2Sg+3PlO', | |
| IndPrt3Sg4SgPlO = '{{ lemma }}+V+TA+Ind+Prt+3Sg+4Sg/PlO', | |
| IndPrt4SgPl5SgPl = '{{ lemma }}+V+TA+Ind+Prt+4Sg/Pl+5Sg/PlO', | |
| IndPrt1Pl3SgO = '{{ lemma }}+V+TA+Ind+Prt+1Pl+3SgO', | |
| IndPrt1Pl3PlO = '{{ lemma }}+V+TA+Ind+Prt+1Pl+3PlO', | |
| IndPrt12Pl3SgO = '{{ lemma }}+V+TA+Ind+Prt+12Pl+3SgO', | |
| IndPrt12Pl3PlO = '{{ lemma }}+V+TA+Ind+Prt+12Pl+3PlO', | |
| IndPrt2Pl3SgO = '{{ lemma }}+V+TA+Ind+Prt+2Pl+3SgO', | |
| IndPrt2Pl3PlO = '{{ lemma }}+V+TA+Ind+Prt+2Pl+3PlO', | |
| IndPrt3Pl4SgPlO = '{{ lemma }}+V+TA+Ind+Prt+3Pl+4Sg/PlO', | |
| // Independent - Future Intentional | |
| IndFutInt1Sg3SgO = '{{ lemma }}+V+TA+Ind+FutInt+1Sg+3SgO', | |
| IndFutInt1Sg3PlO = '{{ lemma }}+V+TA+Ind+FutInt+1Sg+3PlO', | |
| IndFutInt2Sg3SgO = '{{ lemma }}+V+TA+Ind+FutInt+2Sg+3SgO', | |
| IndFutInt2Sg3PlO = '{{ lemma }}+V+TA+Ind+FutInt+2Sg+3PlO', | |
| IndFutInt3Sg4SgPlO = '{{ lemma }}+V+TA+Ind+FutInt+3Sg+4Sg/PlO', | |
| IndFutInt4SgPl5SgPl = '{{ lemma }}+V+TA+Ind+FutInt+4Sg/Pl+5Sg/PlO', | |
| IndFutInt1Pl3SgO = '{{ lemma }}+V+TA+Ind+FutInt+1Pl+3SgO', | |
| IndFutInt1Pl3PlO = '{{ lemma }}+V+TA+Ind+FutInt+1Pl+3PlO', | |
| IndFutInt12Pl3SgO = '{{ lemma }}+V+TA+Ind+FutInt+12Pl+3SgO', | |
| IndFutInt12Pl3PlO = '{{ lemma }}+V+TA+Ind+FutInt+12Pl+3PlO', | |
| IndFutInt2Pl3SgO = '{{ lemma }}+V+TA+Ind+FutInt+2Pl+3SgO', | |
| IndFutInt2Pl3PlO = '{{ lemma }}+V+TA+Ind+FutInt+2Pl+3PlO', | |
| IndFutInt3Pl4SgPlO = '{{ lemma }}+V+TA+Ind+FutInt+3Pl+4Sg/PlO', | |
| // Independent - Future Definitive | |
| IndFutDef1Sg3SgO = '{{ lemma }}+V+TA+Ind+FutDef+1Sg+3SgO', | |
| IndFutDef1Sg3PlO = '{{ lemma }}+V+TA+Ind+FutDef+1Sg+3PlO', | |
| IndFutDef2Sg3SgO = '{{ lemma }}+V+TA+Ind+FutDef+2Sg+3SgO', | |
| IndFutDef2Sg3PlO = '{{ lemma }}+V+TA+Ind+FutDef+2Sg+3PlO', | |
| IndFutDef3Sg4SgPlO = '{{ lemma }}+V+TA+Ind+FutDef+3Sg+4Sg/PlO', | |
| IndFutDef4SgPl5SgPl = '{{ lemma }}+V+TA+Ind+FutDef+4Sg/Pl+5Sg/PlO', | |
| IndFutDef1Pl3SgO = '{{ lemma }}+V+TA+Ind+FutDef+1Pl+3SgO', | |
| IndFutDef1Pl3PlO = '{{ lemma }}+V+TA+Ind+FutDef+1Pl+3PlO', | |
| IndFutDef12Pl3SgO = '{{ lemma }}+V+TA+Ind+FutDef+12Pl+3SgO', | |
| IndFutDef12Pl3PlO = '{{ lemma }}+V+TA+Ind+FutDef+12Pl+3PlO', | |
| IndFutDef2Pl3SgO = '{{ lemma }}+V+TA+Ind+FutDef+2Pl+3SgO', | |
| IndFutDef2Pl3PlO = '{{ lemma }}+V+TA+Ind+FutDef+2Pl+3PlO', | |
| IndFutDef3Pl4SgPlO = '{{ lemma }}+V+TA+Ind+FutDef+3Pl+4Sg/PlO', | |
| // Independent - Supposition (can/could/should) | |
| // NOTE: these don't exist in the FSTs | |
| IndSupp1Sg3SgO = '{{ lemma }}+V+TA+Ind+Supp+1Sg+3SgO', | |
| IndSupp1Sg3PlO = '{{ lemma }}+V+TA+Ind+Supp+1Sg+3PlO', | |
| IndSupp2Sg3SgO = '{{ lemma }}+V+TA+Ind+Supp+2Sg+3SgO', | |
| IndSupp2Sg3PlO = '{{ lemma }}+V+TA+Ind+Supp+2Sg+3PlO', | |
| IndSupp3Sg4SgPlO = '{{ lemma }}+V+TA+Ind+Supp+3Sg+4Sg/PlO', | |
| IndSupp4SgPl5SgPl = '{{ lemma }}+V+TA+Ind+Supp+4Sg/Pl+5Sg/PlO', | |
| IndSupp1Pl3SgO = '{{ lemma }}+V+TA+Ind+Supp+1Pl+3SgO', | |
| IndSupp1Pl3PlO = '{{ lemma }}+V+TA+Ind+Supp+1Pl+3PlO', | |
| IndSupp12Pl3SgO = '{{ lemma }}+V+TA+Ind+Supp+12Pl+3SgO', | |
| IndSupp12Pl3PlO = '{{ lemma }}+V+TA+Ind+Supp+12Pl+3PlO', | |
| IndSupp2Pl3SgO = '{{ lemma }}+V+TA+Ind+Supp+2Pl+3SgO', | |
| IndSupp2Pl3PlO = '{{ lemma }}+V+TA+Ind+Supp+2Pl+3PlO', | |
| IndSupp3Pl4SgPlO = '{{ lemma }}+V+TA+Ind+Supp+3Pl+4Sg/PlO', | |
| // Imperative - Present | |
| Imp2Sg3SgO = '{{ lemma }}+V+TA+Imp+Imm+2Sg+3SgO', | |
| Imp2Sg3PlO = '{{ lemma }}+V+TA+Imp+Imm+2Sg+3PlO', | |
| Imp2Pl3SgO = '{{ lemma }}+V+TA+Imp+Imm+2Pl+3SgO', | |
| Imp2Pl3PlO = '{{ lemma }}+V+TA+Imp+Imm+2Pl+3PlO', | |
| Imp12Pl3SgO = '{{ lemma }}+V+TA+Imp+Imm+12Pl+3SgO', | |
| Imp12Pl3PlO = '{{ lemma }}+V+TA+Imp+Imm+12Pl+3PlO', | |
| // Imperative - Delayed | |
| ImpDel2Sg3SgO = '{{ lemma }}+V+TA+Imp+Del+2Sg+3SgO', | |
| ImpDel2Sg3PlO = '{{ lemma }}+V+TA+Imp+Del+2Sg+3PlO', | |
| ImpDel2Pl3SgO = '{{ lemma }}+V+TA+Imp+Del+2Pl+3SgO', | |
| ImpDel2Pl3PlO = '{{ lemma }}+V+TA+Imp+Del+2Pl+3PlO', | |
| ImpDel12Pl3SgO = '{{ lemma }}+V+TA+Imp+Del+12Pl+3SgO', | |
| ImpDel12Pl3PlO = '{{ lemma }}+V+TA+Imp+Del+12Pl+3PlO', | |
| // Conjunct - Present | |
| CnjPrs1Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+1Sg+3SgO', | |
| CnjPrs1Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+1Sg+3PlO', | |
| CnjPrs2Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+2Sg+3SgO', | |
| CnjPrs2Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+2Sg+3PlO', | |
| CnjPrs3Sg4SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Sg+4SgPlO', | |
| CnjPrs4SgPl5SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+4Sg/Pl+5Sg/PlO', | |
| CnjPrs1Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+1Pl+3SgO', | |
| CnjPrs1Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+1Pl+3PlO', | |
| CnjPrs12Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+12Pl+3SgO', | |
| CnjPrs12Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+12Pl+3PlO', | |
| CnjPrs2Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+2Pl+3SgO', | |
| CnjPrs2Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+2Pl+3PlO', | |
| CnjPrs3Pl4PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Pl+4PlO', | |
| // Conjunct - Past | |
| CnjPrt1Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+1Sg+3SgO', | |
| CnjPrt1Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+1Sg+3PlO', | |
| CnjPrt2Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+2Sg+3SgO', | |
| CnjPrt2Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+2Sg+3PlO', | |
| CnjPrt3Sg4SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+3Sg+4SgPlO', | |
| CnjPrt4SgPl5SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+4Sg/Pl+5Sg/PlO', | |
| CnjPrt1Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+1Pl+3SgO', | |
| CnjPrt1Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+1Pl+3PlO', | |
| CnjPrt12Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+12Pl+3SgO', | |
| CnjPrt12Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+12Pl+3PlO', | |
| CnjPrt2Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+2Pl+3SgO', | |
| CnjPrt2Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+2Pl+3PlO', | |
| CnjPrt3Pl4PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prt+3Pl+4PlO', | |
| // Conjunct - Future Intentional | |
| CnjFutInt1Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+1Sg+3SgO', | |
| CnjFutInt1Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+1Sg+3PlO', | |
| CnjFutInt2Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+2Sg+3SgO', | |
| CnjFutInt2Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+2Sg+3PlO', | |
| CnjFutInt3Sg4SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+3Sg+4SgPlO', | |
| CnjFutInt4SgPl5SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+4Sg/Pl+5Sg/PlO', | |
| CnjFutInt1Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+1Pl+3SgO', | |
| CnjFutInt1Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+1Pl+3PlO', | |
| CnjFutInt12Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+12Pl+3SgO', | |
| CnjFutInt12Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+12Pl+3PlO', | |
| CnjFutInt2Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+2Pl+3SgO', | |
| CnjFutInt2Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+2Pl+3PlO', | |
| CnjFutInt3Pl4PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+FutInt+3Pl+4PlO', | |
| // Conjunct - Relative Present | |
| CnjRelPrs1Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+1Sg+3SgO', | |
| CnjRelPrs1Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+1Sg+3PlO', | |
| CnjRelPrs2Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+2Sg+3SgO', | |
| CnjRelPrs2Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+2Sg+3PlO', | |
| CnjRelPrs3Sg4SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+3Sg+4SgPlO', | |
| CnjRelPrs4SgPl5SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+4Sg/Pl+5Sg/PlO', | |
| CnjRelPrs1Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+1Pl+3SgO', | |
| CnjRelPrs1Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+1Pl+3PlO', | |
| CnjRelPrs12Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+12Pl+3SgO', | |
| CnjRelPrs12Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+12Pl+3PlO', | |
| CnjRelPrs2Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+2Pl+3SgO', | |
| CnjRelPrs2Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+2Pl+3PlO', | |
| CnjRelPrs3Pl4PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrs+3Pl+4PlO', | |
| // Conjunct - Relative Past | |
| // NOTE: these don't exist in the FSTs | |
| CnjRelPrt1Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+1Sg+3SgO', | |
| CnjRelPrt1Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+1Sg+3PlO', | |
| CnjRelPrt2Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+2Sg+3SgO', | |
| CnjRelPrt2Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+2Sg+3PlO', | |
| CnjRelPrt3Sg4SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+3Sg+4SgPlO', | |
| CnjRelPrt4SgPl5SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+4Sg/Pl+5Sg/PlO', | |
| CnjRelPrt1Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+1Pl+3SgO', | |
| CnjRelPrt1Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+1Pl+3PlO', | |
| CnjRelPrt12Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+12Pl+3SgO', | |
| CnjRelPrt12Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+12Pl+3PlO', | |
| CnjRelPrt2Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+2Pl+3SgO', | |
| CnjRelPrt2Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+2Pl+3PlO', | |
| CnjRelPrt3Pl4PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelPrt+3Pl+4PlO', | |
| // Conjunct - Relative Future Intentional | |
| // NOTE: these also don't exist in the FSTs | |
| CnjRelFutInt1Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+1Sg+3SgO', | |
| CnjRelFutInt1Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+1Sg+3PlO', | |
| CnjRelFutInt2Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+2Sg+3SgO', | |
| CnjRelFutInt2Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+2Sg+3PlO', | |
| CnjRelFutInt3Sg4SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+3Sg+4SgPlO', | |
| CnjRelFutInt4SgPl5SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+4Sg/Pl+5Sg/PlO', | |
| CnjRelFutInt1Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+1Pl+3SgO', | |
| CnjRelFutInt1Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+1Pl+3PlO', | |
| CnjRelFutInt12Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+12Pl+3SgO', | |
| CnjRelFutInt12Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+12Pl+3PlO', | |
| CnjRelFutInt2Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+2Pl+3SgO', | |
| CnjRelFutInt2Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+2Pl+3PlO', | |
| CnjRelFutInt3Pl4PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+RelFutInt+3Pl+4PlO', | |
| // Conjunct - Infinitive | |
| CnjInfPrs1Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+1Sg+3SgO', | |
| CnjInfPrs1Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+1Sg+3PlO', | |
| CnjInfPrs2Sg3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+2Sg+3SgO', | |
| CnjInfPrs2Sg3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+2Sg+3PlO', | |
| CnjInfPrs3Sg4SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Inf+3Sg+4SgPlO', | |
| CnjInfPrs4SgPl5SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+4Sg/Pl+5Sg/PlO', | |
| CnjInfPrs1Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+1Pl+3SgO', | |
| CnjInfPrs1Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+1Pl+3PlO', | |
| CnjInfPrs12Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+12Pl+3SgO', | |
| CnjInfPrs12Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+12Pl+3PlO', | |
| CnjInfPrs2Pl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+2Pl+3SgO', | |
| CnjInfPrs2Pl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+2Pl+3PlO', | |
| CnjInfPrs3Pl4PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+InfPrs+3Pl+4PlO', | |
| // Future conditional | |
| FutCond1Sg3SgO = 'PV/e+{{ lemma }}+V+TA+FutCond+1Sg+3SgO', | |
| FutCond1Sg3PlO = 'PV/e+{{ lemma }}+V+TA+FutCond+1Sg+3PlO', | |
| FutCond2Sg3SgO = 'PV/e+{{ lemma }}+V+TA+FutCond+2Sg+3SgO', | |
| FutCond2Sg3PlO = 'PV/e+{{ lemma }}+V+TA+FutCond+2Sg+3PlO', | |
| FutCond3Sg4SgPlO = 'PV/e+{{ lemma }}+V+TA+FutCond+3Sg+4SgPlO', | |
| FutCond4SgPl5SgPlO = 'PV/e+{{ lemma }}+V+TA+FutCond+4Sg/Pl+5Sg/PlO', | |
| FutCond1Pl3SgO = 'PV/e+{{ lemma }}+V+TA+FutCond+1Pl+3SgO', | |
| FutCond1Pl3PlO = 'PV/e+{{ lemma }}+V+TA+FutCond+1Pl+3PlO', | |
| FutCond12Pl3SgO = 'PV/e+{{ lemma }}+V+TA+FutCond+12Pl+3SgO', | |
| FutCond12Pl3PlO = 'PV/e+{{ lemma }}+V+TA+FutCond+12Pl+3PlO', | |
| FutCond2Pl3SgO = 'PV/e+{{ lemma }}+V+TA+FutCond+2Pl+3SgO', | |
| FutCond2Pl3PlO = 'PV/e+{{ lemma }}+V+TA+FutCond+2Pl+3PlO', | |
| FutCond3Pl4PlO = 'PV/e+{{ lemma }}+V+TA+FutCond+3Pl+4PlO', | |
| // Inverse - Independent | |
| IndPrs3Sg1SgO = '{{ lemma }}+V+TA+Ind+Prs+3Sg+1SgO', | |
| IndPrs3Pl1SgO = '{{ lemma }}+V+TA+Ind+Prs+3Pl+1SgO', | |
| IndPrs3Sg2SgO = '{{ lemma }}+V+TA+Ind+Prs+3Sg+2SgO', | |
| IndPrs3Pl2SgO = '{{ lemma }}+V+TA+Ind+Prs+3Pl+2SgO', | |
| IndPrs4SgPl3SgO = '{{ lemma }}+V+TA+Ind+Prs+4SgPl+4SgO', | |
| IndPrs5SgPl4SgPlO = '{{ lemma }}+V+TA+Ind+Prs+5Sg/Pl+4Sg/PlO', | |
| IndPrs3Sg1PlO = '{{ lemma }}+V+TA+Ind+Prs+3Sg+1Pl', | |
| IndPrs3Pl1PlO = '{{ lemma }}+V+TA+Ind+Prs+3Pl+1Pl', | |
| IndPrs3Sg12PlO = '{{ lemma }}+V+TA+Ind+Prs+3Sg+12PlO', | |
| IndPrs3Pl12PlO = '{{ lemma }}+V+TA+Ind+Prs+3Pl+12PlO', | |
| IndPrs3Sg2PlO = '{{ lemma }}+V+TA+Ind+Prs+3Sg+2PlO', | |
| IndPrs3Pl2PlO = '{{ lemma }}+V+TA+Ind+Prs+3Pl+2PlO', | |
| IndPrs4SgPl3PlO = '{{ lemma }}+V+TA+Ind+Prs+4Sg/Pl+3PlO', | |
| // Inverse - Conjunct | |
| CnjPrs3Sg1SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Sg+1SgO', | |
| CnjPrs3Pl1SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Pl+1SgO', | |
| CnjPrs3Sg2SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Sg+2SgO', | |
| CnjPrs3Pl2SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Pl+2SgO', | |
| CnjPrs4SgPl3SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+4Sg/Pl+3SgO', | |
| CnjPrs5SgPl4SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+5Sg/Pl+4Sg/PlO', | |
| CnjPrs3Sg1PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Sg+1PlO', | |
| CnjPrs3Pl1PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Pl+1PlO', | |
| CnjPrs3Sg12PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Sg+12PlO', | |
| CnjPrs3Pl12PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Pl+12PlO', | |
| CnjPrs3Sg2PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Sg+2PlO', | |
| CnjPrs3Pl2PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+3Pl+2PlO', | |
| CnjPrs4SgPl3PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+4Sg/Pl+3PlO', | |
| // Inverse - Future Conditional | |
| FutCond3Sg1SgO = '{{ lemma }}+V+TA+FutCond+3Sg+1SgO', | |
| FutCond3Pl1SgO = '{{ lemma }}+V+TA+FutCond+3Pl+1SgO', | |
| FutCond3Sg2SgO = '{{ lemma }}+V+TA+FutCond+3Sg+2SgO', | |
| FutCond3Pl2SgO = '{{ lemma }}+V+TA+FutCond+3Pl+2SgO', | |
| FutCond4SgPl3SgO = '{{ lemma }}+V+TA+FutCond+4Sg/Pl+3Sg', | |
| FutCond5SgPl4SgPlO = '{{ lemma }}+V+TA+FutCond+5Sg/Pl+4Sg/PlO', | |
| FutCond3Sg1PlO = '{{ lemma }}+V+TA+FutCond+3Sg+3PlO', | |
| FutCond3Pl1PlO = '{{ lemma }}+V+TA+FutCond+3Pl+3PlO', | |
| FutCond3Sg12PlO = '{{ lemma }}+V+TA+FutCond+3Sg+12PlO', | |
| FutCond3Pl12PlO = '{{ lemma }}+V+TA+FutCond+3Pl+12PlO', | |
| FutCond3Sg2PlO = '{{ lemma }}+V+TA+FutCond+3Sg+2PlO', | |
| FutCond3Pl2PlO = '{{ lemma }}+V+TA+FutCond+3Pl+2PlO', | |
| FutCond4SgPl3PlO = '{{ lemma }}+V+TA+FutCond+4Sg/Pl+3PlO', | |
| // Y&M sets | |
| IndPrs1Sg2SgO = '{{ lemma }}+V+TA+Ind+Prs+1Sg+2SgO', | |
| IndPrs1Pl2SgPlO = '{{ lemma }}+V+TA+Ind+Prs+1Pl+2SgO', | |
| IndPrs1Sg2PlO = '{{ lemma }}+V+TA+Ind+Prs+1Sg+2PlO', | |
| IndPrs2Sg1SgO = '{{ lemma }}+V+TA+Ind+Prs+2Sg+1SgO', | |
| IndPrs2SgPl1PlO = '{{ lemma }}+V+TA+Ind+Prs+2SgPl+1PlO', | |
| IndPrs2Pl1SgO = '{{ lemma }}+TA+Ind+Prs+2Pl+1SgO', | |
| CnjPrs1Sg2SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+1Sg+2SgO', | |
| CnjPrs1Pl2SgPlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+1Pl+2SgO', | |
| CnjPrs1Sg2PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+1Sg+2PlO', | |
| CnjPrs2Sg1SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+2Sg+1SgO', | |
| CnjPrs2SgPl1PlO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+2SgPl+1PlO', | |
| CnjPrs2Pl1SgO = 'PV/e+{{ lemma }}+V+TA+Cnj+Prs+2Pl+1SgO', | |
| FutCond1Sg2SgO = 'PV/e+{{ lemma }}+V+TA+FutCond+1Sg+2SgO', | |
| FutCond1Pl2SgPlO = 'PV/e+{{ lemma }}+V+TA+FutCond+1Pl+2SgPlO', | |
| FutCond1Sg2PlO = 'PV/e+{{ lemma }}+V+TA+FutCond+1Sg+2PlO', | |
| FutCond2Sg1SgO = 'PV/e+{{ lemma }}+V+TA+FutCond+2Sg+1SgO', | |
| FutCond2SgPl1PlO = 'PV/e+{{ lemma }}+V+TA+FutCond+2SgPl+1PlO', | |
| FutCond2Pl1SgO = 'PV/e+{{ lemma }}+V+TA+FutCond+2Pl+1SgO', | |
| // You and Me Imperative | |
| Imp2Sg1SgO = '{{ lemma }}+V+TA+Imp+Imm+2Sg+1SgO', | |
| Imp2Sg1PlO = '{{ lemma }}+V+TA+Imp+Imm+2Sg+1PlO', | |
| Imp12Pl1SgO = '{{ lemma }}+V+TA+Imp+Imm+12Pl+1SgO', | |
| ImpDel2Sg1SgO = '{{ lemma }}+V+TA+Imp+Del+2Sg+1SgO', | |
| ImpDel2Sg1PlO = '{{ lemma }}+V+TA+Imp+Del+2Sg+1PlO', | |
| ImpDel12Pl1SgO = '{{ lemma }}+V+TA+Imp+Del+12Pl+1SgO', | |
| } | |
| export { | |
| VAI, VTI, VTA | |
| } |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| import {VAI} from './forms' | |
| const categoryList = [ | |
| 'Statement - present', | |
| 'Statement - past', | |
| 'Statement - future intentional', | |
| 'Statement - future definitive', | |
| 'Imperative', | |
| 'Delayed imerative', | |
| 'Conjunct - present', | |
| 'Conjunct - past', | |
| 'Conjunct - future intentional', | |
| 'Conjunct - relative clause present', | |
| 'Conjunct - infinitive', | |
| 'Future conditional', | |
| ] | |
| let paradigmList = { | |
| VAI: { | |
| 'Statement - present': [ | |
| VAI.IndPrs1Sg, | |
| '{{ lemma }}+V+AI+Ind+Prs+2Sg', | |
| '{{ lemma }}+V+AI+Ind+Prs+3Sg', | |
| '{{ lemma }}+V+AI+Ind+Prs+4Sg/Pl', | |
| '{{ lemma }}+V+AI+Ind+Prs+1Pl', | |
| '{{ lemma }}+V+AI+Ind+Prs+12Pl', | |
| '{{ lemma }}+V+AI+Ind+Prs+2Pl', | |
| '{{ lemma }}+V+AI+Ind+Prs+3Pl', | |
| ], | |
| 'Statement - past': [ | |
| '{{ lemma }}+V+AI+Ind+Prt+1Sg', | |
| '{{ lemma }}+V+AI+Ind+Prt+2Sg', | |
| '{{ lemma }}+V+AI+Ind+Prt+3Sg', | |
| '{{ lemma }}+V+AI+Ind+Prt+4Sg/Pl', | |
| '{{ lemma }}+V+AI+Ind+Prt+1Pl', | |
| '{{ lemma }}+V+AI+Ind+Prt+12Pl', | |
| '{{ lemma }}+V+AI+Ind+Prt+2Pl', | |
| '{{ lemma }}+V+AI+Ind+Prt+3Pl', | |
| ], | |
| 'Statement - future intentional': [ | |
| '{{ lemma }}+V+AI+Ind+Fut+Int+1Sg', | |
| '{{ lemma }}+V+AI+Ind+Fut+Int+2Sg', | |
| '{{ lemma }}+V+AI+Ind+Fut+Int+3Sg', | |
| '{{ lemma }}+V+AI+Ind+Fut+Int+4Sg/Pl', | |
| '{{ lemma }}+V+AI+Ind+Fut+Int+1Pl', | |
| '{{ lemma }}+V+AI+Ind+Fut+Int+12Pl', | |
| '{{ lemma }}+V+AI+Ind+Fut+Int+2Pl', | |
| '{{ lemma }}+V+AI+Ind+Fut+Int+3Pl', | |
| ], | |
| 'Statement - future definitive': [ | |
| '{{ lemma }}+V+AI+Ind+Fut+Def+1Sg', | |
| '{{ lemma }}+V+AI+Ind+Fut+Def+2Sg', | |
| '{{ lemma }}+V+AI+Ind+Fut+Def+3Sg', | |
| '{{ lemma }}+V+AI+Ind+Fut+Def+4Sg/Pl', | |
| '{{ lemma }}+V+AI+Ind+Fut+Def+1Pl', | |
| '{{ lemma }}+V+AI+Ind+Fut+Def+12Pl', | |
| '{{ lemma }}+V+AI+Ind+Fut+Def+2Pl', | |
| '{{ lemma }}+V+AI+Ind+Fut+Def+3Pl', | |
| ], | |
| // 'Statement - can/could/should | |
| 'Imperative': [ | |
| '{{ lemma }}+V+AI+Imp+Imm+2Sg', | |
| '{{ lemma }}+V+AI+Imp+Imm+12Pl', | |
| '{{ lemma }}+V+AI+Imp+Imm+2Pl', | |
| ], | |
| 'Delayed imerative': [ | |
| '{{ lemma }}+V+AI+Imp+Del+2Sg', | |
| '{{ lemma }}+V+AI+Imp+Del+12Pl', | |
| '{{ lemma }}+V+AI+Imp+Del+2Pl', | |
| ], | |
| 'Conjunct - present': [ | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+1Sg', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+2Sg', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+3Sg', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+4Sg/Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+1Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+12Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+2Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prs+3Pl', | |
| ], | |
| 'Conjunct - past': [ | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+1Sg', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+2Sg', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+3Sg', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+4Sg/Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+1Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+12Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+2Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Prt+3Pl', | |
| ], | |
| 'Conjunct - future intentional': [ | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+1Sg', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+2Sg', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+3Sg', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+4Sg/Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+1Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+12Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+2Pl', | |
| 'PV/e+{{ lemma }}+V+AI+Cnj+Fut+Int+3Pl', | |
| ], | |
| 'Conjunct - relative clause present': [ | |
| 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+1Sg', | |
| 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+2Sg', | |
| 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+3Sg', | |
| 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+4Sg/Pl', | |
| 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+1Pl', | |
| 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+12Pl', | |
| 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+2Pl', | |
| 'PV/ka+{{ lemma }}+V+AI+Cnj+Prs+3Pl', | |
| ], | |
| // 'Conjunct - relative clause past' | |
| 'Conjunct - infinitive': [ | |
| 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+1Sg', | |
| 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+2Sg', | |
| 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+3Sg', | |
| 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+4Sg/Pl', | |
| 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+1Pl', | |
| 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+12Pl', | |
| 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+2Pl', | |
| 'PV/ta+{{ lemma }}+V+AI+Cnj+Prs+3Pl', | |
| ], | |
| 'Future conditional': [ | |
| VAI.FutCond1Sg, | |
| VAI.FutCond2Sg, | |
| VAI.FutCond3Sg, | |
| VAI.FutCond4SgPl, | |
| VAI.FutCond1Pl, | |
| VAI.FutCond12Pl, | |
| VAI.FutCond2Pl, | |
| VAI.FutCond3Pl, | |
| ] | |
| } | |
| } | |
| export {paradigmList} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment