Last active
July 18, 2019 02:44
-
-
Save aaronfay/142d5194aa54f2eb09d92c150c179389 to your computer and use it in GitHub Desktop.
Inflection identifiers
This file contains 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 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