commit 33a99c6b59e363f9b1602360ce57e2430b03bf8f
parent a9f903bf3dc4e61bb8cbdcd576e672d30af94ff7
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date: Thu, 4 Dec 2025 16:51:24 -0500
[chm] Repousser l’élimination des morphèmes
Les symboles de morphèmes seront utile à l’interface web, notamment.
Diffstat:
2 fichiers modifiés, 3 insertions(+), 4 suppressions(-)
diff --git a/tef/mots.xfst b/tef/mots.xfst
@@ -3,10 +3,11 @@
# ====
load defined tef/traits.def
+load defined tef/morphemes.def
define Orthographe @"tef/orthographe.fst";
# Retirer les traits de base et accidentels des non absents.
define Retirer [[] <- [TAcc|TBase] || .#. ~$["+Absent"] _] .o. Orthographe;
-regex ~$["+Absent"] .o. Retirer .o. [Traits -> []];
+regex ~$["+Absent"] .o. Retirer .o. [Traits -> []] .o. [Mrphm -> []];
diff --git a/tef/verbes/realisation.xfst b/tef/verbes/realisation.xfst
@@ -86,8 +86,6 @@ define AltMorphemes RealMorphemes
.o. [{a} -> {i} ||
[n|ń] Mrphm* _ \Mrphm*
["+ObvSgPass"|"+ObvPlPass"|"+NtrPlPass" ?* "+VII"] ,
- [n|ń] ["+DubPrésNLc"|"+DubPrésLc"] Mrphm* _ ["+ObvSg"|"+ObvPl"|"+NtrPl"]]
- # Retirer les morphèmes
- .o. [Mrphm -> []];
+ [n|ń] ["+DubPrésNLc"|"+DubPrésLc"] Mrphm* _ ["+ObvSg"|"+ObvPl"|"+NtrPl"]];
push AltMorphemes