tef-innu

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

commit 3347daf8132cbcd6a41f5c0fe6f2a1e0a4f8c868
parent 42b814f7f70dc4a184046082ee6b7f41e84194ee
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date:   Mon, 11 Aug 2025 13:58:16 -0400

[bog] Retaper le combinateur de morphèmes

Les combinaisons de morphèmes générées pour les VAI était incorrecte. En
outre, toutes références aux thèmes ont été retirées. Elles seront
réintroduites avec les verbes transitifs.

Diffstat:
Mverbes/verbes.xfst | 29++++++++++++-----------------
1 fichier modifié, 12 insertions(+), 17 suppressions(-)

diff --git a/verbes/verbes.xfst b/verbes/verbes.xfst @@ -59,36 +59,31 @@ define CombTraits TVrbe TPers TNb (TInc) (TObv) # --------- define MPPers ["1+"|"2+"]; # Préfixes de personne -define MTh ["+ThLc"|"+ThNLc"]; # Thèmes define MSPers ["+Lc"|"+3Ntr"|"+3Obv"]; # Suffixes de personne define MNb ["+1Pl"|"+2Pl"|"+3Pl"|"+ObvPl"|"+ObvSg"]; # Nombre -define Morphemes [MPPers|MTh|MSPers|MNb]; +define Morphemes [MPPers|MSPers|MNb]; define CombMorphemes [ - # Thème - [[..] -> "+ThLc" || "+VTI" ?* ["+1"|"+2"] _ ,, - [..] -> "+ThNLc" || "+VTI" ?* "+3" _] - # Suffixes de personne - .o. [[..] -> ["+Lc"] || ["+1"|"+2"] ?* MTh _ ,, - [..] -> ["+3Ntr"] || TVrbe _ ?* "+Ntr" ,, - [..] -> ["+3Obv"] || TVrbe _ ?* "+Obv"] + # Préfixes de personne + [[..] -> "1+" || .#. _ ?* "+1" ,, + [..] -> "2+" || .#. _ ?* "+2"] # Marque de pluriel .o. ["+Pl" -> "+1Pl" || "+1" ?* _ ,, "+Pl" -> "+2Pl" || "+2" ?* _ ,, "+Pl" -> "+3Pl" || "+3" ?* _ ?* "+Ntr" ,, "+Pl" -> "+ObvPl" || ?* _ ?* "+Obv" ,, "+Sg" -> "+ObvSg" || ?* _ ?* "+Obv"] - .o. [["+Sg"|"+Obv"|"+Ntr"] -> []] + # Suffixes de personne + .o. [["+1"|"+2"] -> ["+Lc"] ,, + ["+3"] -> ["+3Ntr"] || _ ?* "+Ntr" ,, + ["+3"] -> ["+3Obv"] || _ ?* "+Obv"] # Inclusion - .o. ["+1" -> "+2" || _ ?* "+Inc" ,, + .o. ["1+" -> "2+" || _ ?* "+Inc" ,, ["+Ex"|"+Inc"] -> []] - # Retirer TVrbe - .o. [TVrbe -> []] - # Préfixes de personne - .o. [[..] -> "1+" || .#. _ ?* "+1" ,, - [..] -> "2+" || .#. _ ?* "+2" ,, - TPers -> []]]; + # Retirer les traits inutiles + .o. [[TVrbe|"+Sg"|"+Obv"|"+Ntr"] -> []] + ]; # ------------ # RÉALISATIONS