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:
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