tef-innu

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

commit 5c3174521de2dda70e6ccd58cd52a499715b5604
parent bd5d515aca37b7e21c9f5dffa4883085057ea9a2
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date:   Thu,  4 Dec 2025 13:23:28 -0500

[chm] Trouver la base depuis la forme de citation

Diffstat:
Mtef/traits.var | 2++
Atef/verbes/bases.xfst | 38++++++++++++++++++++++++++++++++++++++
Atef/verbes/fc.lex | 60++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
3 fichiers modifiés, 100 insertions(+), 0 suppressions(-)

diff --git a/tef/traits.var b/tef/traits.var @@ -8,6 +8,8 @@ # TRAITS LEXICAUX # --------------- define TAbs ["+Absent"]; # Trait d’absence +define TBase ["+Bi"|"+Bî"|"+Bu"|"+Bû"| # Traits de la base + "+Bsh"]; define TAcc ["+u"|"+ua"|"+ush"|"+e"|"+o"| # Traits accidentels "+impers"|"+vf"|"+apui"]; define TA ["+A"|"+I"]; # Animéité diff --git a/tef/verbes/bases.xfst b/tef/verbes/bases.xfst @@ -0,0 +1,38 @@ +# ===== +# BASES +# ===== +# +# Retrouver la forme d’une base à partir de sa forme de citation. + +load defined tef/traits.def +load defined tef/phonologie.def + +define Lexique [@txt"tef/verbes/fc.lex" + .o. [{+Bi} -> "+Bi"] + .o. [{+Bu} -> "+Bu"] + .o. [{+Bâ} -> "+Bâ"] + .o. [{+Bî} -> "+Bî"] + .o. [{+Bû} -> "+Bû"] + .o. [{+Bsh} -> "+Bsh"] + .o. [{+e} -> "+e"] + .o. [{+o} -> "+o"] + .o. [{+ua} -> "+ua"] + .o. [{+u} -> "+u"] + .o. [{+impers} -> "+impers"] + .o. [{+VII} -> "+VII"] + .o. [{+VAI} -> "+VAI"] + .o. [{+VTI} -> "+VTI"] + .o. [{+VTA} -> "+VTA"]].l; + +# Retrouver les bases +define Bases Lexique + .o. [{u} -> {i} || _ \Lettre* "+Bi" ?* ["+VII"|"+VAI"]] + .o. [{u} -> {û} || _ \Lettre* "+Bû" ?* ["+VII"|"+VAI"]] + .o. [{u} -> [] || _ [[\Lettre* ["+VII"|"+VAI"] ?*] & ~$["+Bu"]]] + .o. [{a} -> {â} || _ \Lettre* "+Bâ" ?* ["+VII"|"+VAI"]] + .o. [{i} -> {î} || _ \Lettre* "+Bî" ?* ["+VII"|"+VAI"]] + .o. [(a){mᵘ} @-> [] || _ \Lettre* "+VTI"] + .o. [{eu} -> [] || _ \Lettre* "+VTA"] + .o. [{t} -> {sh} || _ \Lettre* "+Bsh" ?* "+VTA"]; + +push Bases diff --git a/tef/verbes/fc.lex b/tef/verbes/fc.lex @@ -0,0 +1,60 @@ +akushu+Bi+VAI +apashtau+Bâ+VAI +apatan+VII +apishashu+Bi+VII +ashtueimᵘ+VTI +atusseu+VAI +auassiu+Bû+VAI +ishikapau+Bu+VAI +itishaueu+VTA +katueu+u+VTA +minu+VAI +mishishtu+Bi+VAI +mińeu+VTA +mińuateu+Bsh+VTA +napessiu+Bû+VAI +natau+Bu+VAI +natutamᵘ+VTI +nikamu+Bu+VAI +nipau+Bâ+VAI +nipiu+Bu+e+VII +nipiun+o+VII +papatau+Bâ+VAI +pashteu+VII +peshueu+VTA +petamᵘ+VTI +petueu+VTA +pikupańu+VII +pimiu+Bu+e+VII +pimiun+o+VII +puamu+Bu+VAI +sheimᵘ+VTI +shikatshu+Bi+VAI +shipeku+Bu+e+VII +shipekun+o+VII +shitamu+Bu+VII +shiueńu+VAI +takuan+VII +takushinu+VAI +tashkaimᵘ+VTI +tshiminamᵘ+VTI +tshimuan+impers+VII +tshipaimᵘ+VTI +tshishishu+Bu+VAI +tshishiteu+VII +tshitapatamᵘ+VTI +tshitimu+Bi+VAI +tshitshipańu+VII +tshiuepańu+VAI +tshiueu+Bû+VAI +tutamᵘ+VTI +uapameu+VTA +uapatamᵘ+VTI +uapau+Bâ+VII +uepashtan+VII +ueńutishiu+Bî+VAI +uikan+VII +uitsheueu+VTA +uitshieu+VTA +upau+Bu+VAI +ńutin+impers+VII