morphemique.xfst (4376B)
1 # ================== 2 # MODULE MORPHÉMIQUE 3 # ================== 4 # 5 # Passer du niveau morphologique au niveau morphémique. 6 7 load defined tf/traits.def 8 load defined tf/morphemes.def 9 10 define Morphologique @"tf/verbes/morphologique.fst"; 11 12 read regex Morphologique 13 # Préfixes de personne 14 .o. ["<2>" -> {tshit} "<2>"] 15 .o. ["<1>" -> {nit} "<1>"] 16 17 # Thème de décalage 18 .o. ["<ThDéc>" -> {im} "<ThDéc>"] 19 .o. ["<ThDéc2>" -> {im} "<ThDéc2>"] 20 21 # Thèmes de direction 22 .o. ["<ThLcI>" -> {it} "<ThLcI>"] 23 .o. ["<ThMxt>" -> a "<ThMxt>"] 24 .o. ["<ThI>" -> {ikᵘ} "<ThI>"] 25 .o. ["<ThI2>" -> {ikᵘ} "<ThI2>"] 26 .o. ["<ThNLc>" -> e "<ThNLc>"] 27 .o. ["<ThAmu>" -> {amᵘ} "<ThAmu>"] 28 .o. ["<ThAmu2>" -> {amu} "<ThAmu2>"] 29 .o. ["<ThAm>" -> {am} "<ThAm>"] 30 .o. ["<ThLcImp>" -> {in} "<ThLcImp>"] 31 .o. ["<ThLcImp2>" -> {in} "<ThLcImp2>"] 32 .o. ["<ThLcImp3>" -> {in} "<ThLcImp3>"] 33 .o. ["<ThLcImpPas>" -> {in} "<ThLcImpPas>"] 34 .o. ["<ThLcImpPas2>" -> {in} "<ThLcImpPas2>"] 35 36 # Obviatif 37 .o. ["<Obv>" -> {iń} "<Obv>"] 38 39 # Suffixes de personne 40 .o. ["<Lc>" -> {in} "<Lc>"] 41 .o. ["<NLc>" -> u "<NLc>"] 42 .o. ["<LcPas>" -> {iti} "<LcPas>"] 43 .o. ["<NLcPas>" -> {ipan} "<NLcPas>"] 44 45 .o. ["<1SgConj>" -> {ian} "<1SgConj>"] 46 .o. ["<1SgConj2>" -> {an} "<1SgConj2>"] 47 .o. ["<1Sg2PlConj>" -> {ikut} "<1Sg2PlConj>"] 48 .o. ["<2SgConj>" -> {in} "<2SgConj>"] 49 .o. ["<2SgConj2>" -> {in} "<2SgConj2>"] 50 .o. ["<NLcConj>" -> {it} "<NLcConj>"] 51 .o. ["<NLcConj2>" -> {ak} "<NLcConj2>"] 52 .o. ["<NLcConj3>" -> {at} "<NLcConj3>"] 53 .o. ["<1PlExConj>" -> {iat} "<1PlExConj>"] 54 .o. ["<1PlExConj2>" -> {at} "<1PlExConj2>"] 55 .o. ["<1PlInConj>" -> {iakᵘ} "<1PlInConj>"] 56 .o. ["<1PlInConj2>" -> {akᵘ} "<1PlInConj2>"] 57 .o. ["<2PlConj>" -> {iekᵘ} "<2PlConj>"] 58 .o. ["<2PlConj2>" -> {ekᵘ} "<2PlConj2>"] 59 .o. ["<32SgConj>" -> {shk} "<32SgConj>"] 60 .o. ["<1PlExConjIndir>" -> {uat} "<1PlExConjIndir>"] 61 .o. ["<1PlInConjIndir>" -> {uakᵘ} "<1PlInConjIndir>"] 62 .o. ["<1SgConjIndir>" -> {uan} "<1SgConjIndir>"] 63 .o. ["<2SgConjIndir>" -> {un} "<2SgConjIndir>"] 64 .o. ["<2PlConjIndir>" -> {uekᵘ} "<2PlConjIndir>"] 65 .o. ["<1Sg2PlConjIndir>" -> {uaut} "<1Sg2PlConjIndir>"] 66 .o. ["<21Sg3ConjIndir>" -> {ut} "<21Sg3ConjIndir>"] 67 68 .o. ["<LcSgPasImp>" -> {kan} "<LcSgPasImp>"] 69 .o. ["<LcPlPasImp>" -> {tshe} "<LcPlPasImp>"] 70 71 # Nombre de personne locale 72 .o. ["<2Pl>" -> {au} "<2Pl>"] 73 .o. ["<1Pl>" -> {an} "<1Pl>"] 74 .o. ["<1Pl2>" -> {anu} "<1Pl2>"] 75 .o. ["<1PlEx3Conj>" -> {shit} "<1PlEx3Conj>"] 76 .o. ["<1PlImp>" -> {tau} "<1PlImp>"] 77 .o. ["<2PlImp>" -> {kᵘ} "<2PlImp>"] 78 79 # Tiroir 80 .o. ["<IndirPrésLc>" -> {atak} "<IndirPrésLc>"] 81 .o. ["<IndirPrésNLc>" -> {itak} "<IndirPrésNLc>"] 82 .o. ["<IndirPasLc>" -> {ashapan} "<IndirPasLc>"] 83 .o. ["<IndirPasLc2>" -> {ashapanau} "<IndirPasLc2>"] 84 .o. ["<IndirPasLc3>" -> {ashapanu} "<IndirPasLc3>"] 85 .o. ["<IndirPasNLc>" -> {ishapan} "<IndirPasNLc>"] 86 .o. ["<DédPrésLc>" -> {atshen} "<DédPrésLc>"] 87 .o. ["<DédPrésNLc>" -> {itshen} "<DédPrésNLc>"] 88 .o. ["<DédPasLc>" -> {akupan} "<DédPasLc>"] 89 .o. ["<DédPasNLc>" -> {ikupan} "<DédPasNLc>"] 90 .o. ["<PercepPrés>" -> {tshen} "<PercepPrés>"] 91 .o. ["<IndirLcConj>" -> {shen} "<IndirLcConj>"] 92 .o. ["<IndirNLcConj>" -> {kuen} "<IndirNLcConj>"] 93 .o. ["<ConjIrr>" -> {akuen} "<ConjIrr>"] 94 .o. ["<ImpIndir>" -> {imen} "<ImpIndir>"] 95 .o. ["<ImpIndir2>" -> {imen} "<ImpIndir2>"] 96 97 # Nombre de personne non-locale 98 .o. ["<NtrPl>" -> {an} "<NtrPl>" || _ $["+VII"]] 99 .o. ["<NtrPl>" -> {at} "<NtrPl>" || _ $["+VAI"|"+VTI"|"+VTA"]] 100 .o. ["<ObvSg>" -> {an} "<ObvSg>" || _ $["+VAI"|"+VTI"|"+VTA"]] 101 .o. ["<ObvPl>" -> {an} "<ObvPl>"] 102 103 .o. ["<NtrPl2>" -> {an} "<NtrPl2>" || _ $["+VII"]] 104 .o. ["<NtrPl2>" -> {at} "<NtrPl2>" || _ $["+VAI"|"+VTI"|"+VTA"]] 105 .o. ["<ObvSg2>" -> {an} "<ObvSg2>" || _ $["+VAI"|"+VTI"|"+VTA"]] 106 .o. ["<ObvPl2>" -> {an} "<ObvPl2>"] 107 108 .o. ["<NtrPlPercep>" -> t "<NtrPlPercep>"] 109 110 .o. ["<NtrPlConj>" -> i "<NtrPlConj>" || _ $["+VII"]] 111 .o. ["<NtrPlConj>" -> {it} "<NtrPlConj>" || _ $["+VAI"|"+VTI"|"+VTA"]] 112 .o. ["<NtrPlConj2>" -> {au} "<NtrPlConj2>"] 113 .o. ["<NtrPlConj3>" -> {itau} "<NtrPlConj3>"] 114 .o. ["<ObvSgConj>" -> i "<ObvSgConj>" || _ $["+VAI"|"+VTI"|"+VTA"]] 115 .o. ["<ObvPlConj>" -> i "<ObvPlConj>"] 116 117 .o. ["<NtrPlImp>" -> {it} "<NtrPlImp>"] 118 119 # Tiroir 2 120 .o. ["<Percep>" -> i "<Percep>"] 121 .o. ["<Percep2>" -> {aua} "<Percep2>"] 122 .o. ["<Percep3>" -> {ua} "<Percep3>"] 123 .o. ["<ConjSubj>" -> i "<ConjSubj>"];