tef-innu

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

commit 0129a1c85fa2bee39382bb00d70342ae79b3a97d
parent 16a5b2968fcaf72892b640d2ee68ad7db3c96865
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date:   Wed, 25 Mar 2026 16:36:36 -0400

[chm] Ajouter un drapeau spécifique aux bases u/un

Créer deux bases différentes l’une agrémentée de +e et l’autre de +o ne
fonctionne plus au conjonctif indicatif, où les bases des u/un de
l’ouest ne se conjuguent pas comme celles qui finissent en n.
L’information sur la nature de la base doit donc être accessible à la
composante morphologique.

Diffstat:
Mtef/traits.var | 2+-
Mtef/verbes/lexique.lex | 9+++------
Mtef/verbes/lexique.xfst | 5++++-
3 fichiers modifiés, 8 insertions(+), 8 suppressions(-)

diff --git a/tef/traits.var b/tef/traits.var @@ -10,7 +10,7 @@ define TProd ["+Prod"]; # Trait de productivité define TBaseV ["+Bâ"|"+Bi"|"+Bî"|"+Bu"|"+Bû"| # Traits de la base verbale - "+Bsh"]; + "+Bsh"|"+Bun"]; define TFlexV ["+u"|"+ua"]; # Traits de flexion verbale define TFlexN ["+vf"|"+apui"|"+ush"]; # Traits de flexion nominale define TADial ["+e"|"+o"]; # Traits accidentels dialectaux diff --git a/tef/verbes/lexique.lex b/tef/verbes/lexique.lex @@ -17,21 +17,18 @@ natau+Bu+VAI natutamᵘ+VTI nikamu+Bu+VAI nipau+Bâ+VAI -nipiu+Bu+e+VII -nipiun+o+VII +nipiun+Bun+VII papatau+Bâ+VAI pashteu+VII peshueu+VTA petamᵘ+VTI petueu+ua+VTA pikupańu+VII -pimiu+Bu+e+VII -pimiun+o+VII +pimiun+Bun+VII puamu+Bu+VAI sheimᵘ+VTI shikatshu+Bi+VAI -shipeku+Bu+e+VII -shipekun+o+VII +shipekun+Bun+VII shitamu+Bu+VII shiueńu+VAI takuan+VII diff --git a/tef/verbes/lexique.xfst b/tef/verbes/lexique.xfst @@ -7,7 +7,10 @@ load defined tef/phonologie.def load defined tef/traits.def -define Lexique @stxt"tef/verbes/lexique.lexs"; +define Lexique [@stxt"tef/verbes/lexique.lexs" + .o. [[..] -> ["+e"|"+o"] || _ "+Bun"] + .o. [[..] -> "+Bu" || "+e" ?* _ ?* "+Bun"] + .o. [{n} -> [] || _ \Lettre* "+e" ?* "+Bun"]].l; define Productifs [ [Lettre-{ᵘ}]* Lettre "+Prod"