commit 5973abcfff84a099e961962728ed0603f1691ac4 parent d06d1e1957bfc10a12c0ed72bd6ebff9fb37631e Auteur: Loïc Daignault-Pichette <loic@asteride.xyz> Date: Mon, 27 Apr 2026 14:07:10 -0400 [chm] Créer de nouveaux morphèmes de base L’information lexico-flexionnelle est transmise par ces morphèmes. Diffstat:
| M | tef/morphemes.var | | | 3 | ++- |
| M | tef/verbes/morphemes.xfst | | | 16 | ++++++++++++++++ |
| M | tef/verbes/realisation.xfst | | | 6 | +++--- |
3 fichiers modifiés, 21 insertions(+), 4 suppressions(-)
diff --git a/tef/morphemes.var b/tef/morphemes.var @@ -2,7 +2,8 @@ # MORPHÈMES # ========= -define MBase ["<Base>"|"<BaseIdTau>"]; # Base +define MBase ["<Base>"|"<BaseT>"|"<BaseU>"| # Bases + "<BaseUA>"|"<BaseIdTau>"]; define MPPers ["<2>"|"<1>"]; # Préfixes de personne define MThDec ["<ThDec>"]; # Thème de décalage define MThDir ["<ThLc>"|"<ThLcI>"|"<ThMxt>"| # Thèmes de direction diff --git a/tef/verbes/morphemes.xfst b/tef/verbes/morphemes.xfst @@ -32,6 +32,22 @@ define CombMorphemes CombTraits .o. ["[PPers]" -> "<2>" || _ [$["+2"] | $["+In"]] & $["+Indép"]] .o. ["[PPers]" -> "<1>" || _ [$["+1"] - $["+In"]] & $["+Indép"]] # Bases irrégulières. + .o. ["<Base>" -> "<BaseT>" || + {sh} _ [$["+VTA"] & ~[$["+2"] $["+1"]]] .#.] + .o. ["<Base>" -> "<BaseU>" || + _ [[$["+u"] $["+VTA"] + [[$["+1"] $["+2"]] | + [$["+3"] [$["+1"|"+2"]]] | + [$["+3"] $["+Obv"] $["+3"] $["+Ntr"]] | + [$["+3"] $["+Obv2"] $["+3"] $["+Obv"]]]] - + [$["+Ouest"] $["+Obv"] $["+2"|"+1"]]]] + .o. ["<Base>" -> "<BaseUA>" || + _ [[$["+ua"] $["+VTA"] + [[$["+1"] $["+2"]] | + [$["+3"] [$["+1"|"+2"]]] | + [$["+3"] $["+Obv"] $["+3"] $["+Ntr"]] | + [$["+3"] $["+Obv2"] $["+3"] $["+Obv"]]]] - + [$["+Ouest"] $["+Obv"] $["+2"|"+1"]]]] .o. [Lettre+ @-> "<BaseIdTau>" || _ "<Base>" $["+IdTau"] $["+Indép"] $["+Ind"] $["+2"|"+1"]] # Insérer le thème de décalage là où il le faut # Ce thème a pour effet de décaler la troisième personne d’une position diff --git a/tef/verbes/realisation.xfst b/tef/verbes/realisation.xfst @@ -64,9 +64,9 @@ define RealMorphemes CombMorphemes define AltMorphemes RealMorphemes # Base - .o. [{sh} -> {t} || _ MBase $[MThDir-"<ThLc>"]] - .o. [[..] -> {a} || _ MBase \Mrphm* ["<ThLcI>"|"<ThI>"] $["+u"]] - .o. [{u} -> {a} || _ MBase \Mrphm* ["<ThLcI>"|"<ThI>"] $["+ua"]] + .o. [{sh} -> {t} || _ "<BaseT>"] + .o. [[..] -> {a} || _ "<BaseU>"] + .o. [{u} -> {a} || _ "<BaseUA>"] .o. [{ᵘ} -> [] || _ "<ThAmu>" Mrphm* \Mrphm* "<3Obv>"] # Préfixes de personne .o. [{it} -> [] || _ ["<2>"|"<1>"] [u|û]]