tef-innu

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

commit 6dee7df47274980f2e81a335248c8acae46754c7
parent d2f44b65da87e77d0d0a9b98ce02d50cadc41e7d
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date:   Wed,  3 Dec 2025 13:48:35 -0500

[chm] Permettre au modèle de deviner

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

diff --git a/tef/traits.var b/tef/traits.var @@ -7,12 +7,13 @@ # --------------- # TRAITS LEXICAUX # --------------- +define TAbs ["+Absent"]; # Trait d’absence define TAcc ["+u"|"+ua"|"+ush"|"+e"|"+o"| # Traits accidentels "+impers"|"+vf"|"+apui"]; define TA ["+A"|"+I"]; # Animéité define TVrbe ["+VII"|"+VAI"|"+VTI"|"+VTA"]; # Classes de verbes define TDial ["+Est"|"+Ouest"]; # Dialecte -define TLex [TAcc|TA|TVrbe|TDial]; +define TLex [TAbs|TAcc|TA|TVrbe|TDial]; # ------------------- # TRAITS GRAMMATICAUX diff --git a/tef/verbes/lexique.xfst b/tef/verbes/lexique.xfst @@ -4,6 +4,8 @@ # # Former le lexique à partir des fichiers *.lst. +load defined tef/phonologie.def + # Les traits accidentels doivent être analysés en symboles uniques # manuellement. Lorsqu’un trait est le préfixe d’un autre trait, ce dernier # trait doit être analysé d’abord. C’est pourquoi la règle ciblant {+ua} est @@ -11,7 +13,8 @@ read regex [[@txt"tef/verbes/vii.lex" "+VII" | @txt"tef/verbes/vai.lex" "+VAI" | @txt"tef/verbes/vti.lex" "+VTI" | - @txt"tef/verbes/vta.lex" "+VTA"] + @txt"tef/verbes/vta.lex" "+VTA" | + Lettre+ "+Absent" ["+VII"|"+VAI"|"+VTI"|"+VTA"]] .o. [{+ua} -> "+ua"] .o. [{+u} -> "+u"] .o. [{+e} -> "+e"] diff --git a/tef/verbes/morphemes.xfst b/tef/verbes/morphemes.xfst @@ -17,7 +17,7 @@ define Caser [ .o. [[..] -> "Base" "[ThDec]" "[ThDir]" "[Obv]" "[SPers]" "[NbLc]" "[Tir]" "[NbNLc]" || - \TAcc _ TAcc* TVrbe]]; + \[TAcc|TAbs] _ [TAcc|TAbs]* TVrbe]]; # Combinaisons de morphèmes define CombMorphemes CombTraits diff --git a/tef/verbes/verbes.xfst b/tef/verbes/verbes.xfst @@ -2,5 +2,4 @@ # VERBES # ====== -define verbes @"tef/verbes/citation.fst"; -push verbes +regex ~$["+Absent"] .o. @"tef/verbes/citation.fst";