tef-innu

Transducteur à états finis de l’innu
git clone git://git.asteride.xyz/tef-innu.git
Journaux | Fichiers | Références

commit fd0b2f3aba61e762e0339009efcf3dd78ba14ee1
parent 1a7e127dccf949ae3c82bbec254f4cdf0c0cfc14
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date:   Sun,  7 Jun 2026 12:07:56 -0400

[chm] Changer un peu l’analyse

Le morphème de thème local direct (<ThLc>) disparaît. Le « i » qu’il
contribuait est donné au suffixe de personne locale (<Lc>). Le thème local
inverse (<ThLcI>) perd également son « i » final. Ce changement a été fait pour
rendre compte plus simplement de la terminaison en « it » de certaines formes
de l’ordre conjonctif.

Diffstat:
Mtef/morphemes.var | 5++---
Mtef/verbes/morphemes.xfst | 1-
Mtef/verbes/realisation.xfst | 9++++-----
3 fichiers modifiés, 6 insertions(+), 9 suppressions(-)

diff --git a/tef/morphemes.var b/tef/morphemes.var @@ -6,9 +6,8 @@ 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 - "<ThI>"|"<ThNLc>"|"<ThAmu>"| - "<ThAm>"]; +define MThDir ["<ThLcI>"|"<ThMxt>"|"<ThI>"| # Thèmes de direction + "<ThNLc>"|"<ThAmu>"|"<ThAm>"]; define MObv ["<3Obv>"]; # Suffixe d’obviativité define MSPers ["<Lc>"|"<NLc>"| # Suffixes de personne "<1SgConj>"|"<2SgConj>"| diff --git a/tef/verbes/morphemes.xfst b/tef/verbes/morphemes.xfst @@ -66,7 +66,6 @@ define CombMorphemes CombTraits _ $["+VTA"] $["+Obv"] $["+Obv3"] , _ $["+VTA"] $["+Ouest"] $["+Obv"] $["+2"|"+1"]] # Choisir le thème - .o. ["[ThDir]" -> "<ThLc>" || _ $["+VTA"] $["+2"] $["+1"]] .o. ["[ThDir]" -> "<ThLcI>" || _ $["+VTA"] $["+1"] $["+2"]] .o. ["[ThDir]" -> "<ThMxt>" || _ $["+VTA"] $["+1"|"+2"] $["+3"]] .o. ["[ThDir]" -> "<ThI>" || _ $["+VTA"] $["+3"] $["+1"|"+2"]] diff --git a/tef/verbes/realisation.xfst b/tef/verbes/realisation.xfst @@ -17,8 +17,7 @@ define RealMorphemes CombMorphemes # Thème de décalage .o. ["<ThDec>" -> {im} "<ThDec>"] # Thème de direction - .o. ["<ThLc>" -> {i} "<ThLc>"] - .o. ["<ThLcI>" -> {iti} "<ThLcI>"] + .o. ["<ThLcI>" -> {it} "<ThLcI>"] .o. ["<ThMxt>" -> {a} "<ThMxt>"] .o. ["<ThI>" -> {ikᵘ} "<ThI>"] .o. ["<ThNLc>" -> {e} "<ThNLc>"] @@ -27,7 +26,7 @@ define RealMorphemes CombMorphemes # Suffixe d’obviation .o. ["<3Obv>" -> {iń} "<3Obv>"] # Suffixes de personne - .o. ["<Lc>" -> {n} "<Lc>"] + .o. ["<Lc>" -> {in} "<Lc>"] .o. ["<LcPass>" -> {iti} "<LcPass>"] .o. ["<NLc>" -> {u} "<NLc>"] .o. ["<2SgConj>" -> {in} "<2SgConj>"] @@ -80,9 +79,9 @@ define AltMorphemes RealMorphemes # Thème de décalage .o. [{i} -> [] || Voy Mrphm* _ \Mrphm* "<ThDec>"] # Thème de direction - .o. [{i} -> [] || [n|ń] Mrphm* _ \Mrphm* "<ThLc>"] + .o. [{i} -> [] || [n|ń] Mrphm* _ \Mrphm* "<Lc>"] .o. [[i|a] -> [] || Voy Mrphm* _ - \Mrphm* ["<ThLc>"|"<ThLcI>"|"<ThI>"|"<ThAmu>"|"<ThAm>"]] + \Mrphm* ["<Lc>"|"<ThLcI>"|"<ThI>"|"<ThAmu>"|"<ThAm>"]] .o. [{e} -> [] || [{ei}|{ai}] Mrphm* _ \Mrphm* "<ThNLc>"] # Suffixe d’obviatif .o. [{i} -> [] || [Voy|n|ń] Mrphm* _