commit d1b52ebc4f1ba138c4d24034e809d490f7c0557a
parent 09b9112f8e6f17481ad5151140d5f90542a3b7ea
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date: Tue, 2 Dec 2025 16:02:46 -0500
[chm] Rennomer une paire de traits
Le trait d’animéité +In (inanimé) se confondait avec celui d’inclusion
+In (inclusion). La paire +An/+In (animé/inanimé) est maintenant +A/+I.
Diffstat:
8 fichiers modifiés, 16 insertions(+), 16 suppressions(-)
diff --git a/Makefile b/Makefile
@@ -39,7 +39,7 @@ tef/verbes/verbes.fst: tef/verbes/citation.fst
# NOMS
# ----
-tef/noms/lexique.fst: tef/noms/an.lex tef/noms/in.lex
+tef/noms/lexique.fst: tef/noms/a.lex tef/noms/i.lex
tef/noms/tractuel.fst: tef/traits.def tef/noms/lexique.fst
tef/noms/morphemes.fst: tef/traits.def tef/morphemes.def tef/noms/tractuel.fst
tef/noms/realisation.fst: tef/phonologie.def tef/traits.def tef/morphemes.def \
diff --git a/tef/morphemes.var b/tef/morphemes.var
@@ -17,6 +17,6 @@ define MTir ["+IndirPrésLc"|"+IndirPrésNLc"| # Suffixes de tiroir
define MNbNLc ["+NtrPl"|"+ObvSg"|"+ObvPl"| # Suffixes de nombre non local
"+NtrPlPass"|"+ObvSgPass"|"+ObvPlPass"];
-define MSN ["+PlAn"|"+ObvIn"|"+PlObv"]; # Suffixes nominaux
+define MSN ["+PlA"|"+ObvI"|"+PlObv"]; # Suffixes nominaux
define Mrphm ["Base"|MPPers|MThDec|MThDir|MObv|MSPers|MNbLc|MTir|MNbNLc|MSN];
diff --git a/tef/noms/an.lex b/tef/noms/a.lex
diff --git a/tef/noms/in.lex b/tef/noms/i.lex
diff --git a/tef/noms/lexique.xfst b/tef/noms/lexique.xfst
@@ -3,8 +3,8 @@
# =======
# Former le lexique à partir des fichiers *.lst.
-read regex [[@txt"tef/noms/an.lex" "+An" |
- @txt"tef/noms/in.lex" "+In"]
+read regex [[@txt"tef/noms/a.lex" "+A" |
+ @txt"tef/noms/i.lex" "+I"]
.o. [{+ush} -> "+ush"]
.o. [{+vf} -> "+vf"]
.o. [{+apui} -> "+apui"]].l;
diff --git a/tef/noms/morphemes.xfst b/tef/noms/morphemes.xfst
@@ -16,8 +16,8 @@ define Caser [
.o. [[..] -> "+ush" || $["+ush"] _ .#. ,, "+ush" -> []]
.o. [[..] -> "+vf" || $["+vf"] _ .#. ,, "+vf" -> []]
.o. [[..] -> "+apui" || $["+apui"] _ .#. ,, "+apui" -> []]
- .o. [[..] -> "+In" || $["+In"] _ .#. ,, "+In" -> []]
- .o. [[..] -> "+An" || $["+An"] _ .#. ,, "+An" -> []]
+ .o. [[..] -> "+I" || $["+I"] _ .#. ,, "+I" -> []]
+ .o. [[..] -> "+A" || $["+A"] _ .#. ,, "+A" -> []]
.o. [[..] -> "+Sg" || $["+Sg"] _ .#. ,, "+Sg" -> []]
.o. [[..] -> "+Pl" || $["+Pl"] _ .#. ,, "+Pl" -> []]
.o. [[..] -> "+Ntr" || $["+Ntr"] _ .#. ,, "+Ntr" -> []]
@@ -26,9 +26,9 @@ define Caser [
define CombMorphemes CombTraits
.o. Caser
# Choisir le suffixe nominal
- .o. ["[MSN]" -> "+PlObv" || _ [$["+An"] $["+Obv"]|$["+In"] $["+Pl"]]]
- .o. ["[MSN]" -> "+PlAn" || _ $["+An"] $["+Pl"]]
- .o. ["[MSN]" -> "+ObvIn" || _ $["+In"] $["+Obv"]]
+ .o. ["[MSN]" -> "+PlObv" || _ [$["+A"] $["+Obv"]|$["+I"] $["+Pl"]]]
+ .o. ["[MSN]" -> "+PlA" || _ $["+A"] $["+Pl"]]
+ .o. ["[MSN]" -> "+ObvI" || _ $["+I"] $["+Obv"]]
.o. [[Cases|TGrm] -> []];
push CombMorphemes
diff --git a/tef/noms/realisation.xfst b/tef/noms/realisation.xfst
@@ -11,17 +11,17 @@ define CombMorphemes @"tef/noms/morphemes.fst";
define RealMorphemes CombMorphemes
# Suffixe nominal
.o. ["+PlObv" -> {a} "+PlObv"]
- .o. ["+PlAn" -> {at} "+PlAn"]
- .o. ["+ObvIn" -> {ińu} "+ObvIn"];
+ .o. ["+PlA" -> {at} "+PlA"]
+ .o. ["+ObvI" -> {ińu} "+ObvI"];
define AltMorphemes [[] <- TAcc] .o. RealMorphemes
# Base
.o. [{sh} -> {t} || _ "Base" \Mrphm* Mrphm]
.o. [{ai} -> {a} , {au} -> {a} , {eu} -> {u} ||
- _ "Base" \Mrphm* "+ObvIn" \"+vf"* .#.]
- .o. [{i} -> [] || _ "Base" \Mrphm* "+ObvIn" ?* "+apui"]
+ _ "Base" \Mrphm* "+ObvI" \"+vf"* .#.]
+ .o. [{i} -> [] || _ "Base" \Mrphm* "+ObvI" ?* "+apui"]
# Suffixe nominal
- .o. [{i} -> [] || [Voy|n|ń] Mrphm* _ \Mrphm* "+ObvIn"]
+ .o. [{i} -> [] || [Voy|n|ń] Mrphm* _ \Mrphm* "+ObvI"]
# Retirer quelques traits
.o. [[TLex|Mrphm|"Base"] -> []];
diff --git a/tef/traits.var b/tef/traits.var
@@ -9,10 +9,10 @@
# ---------------
define TAcc ["+u"|"+ua"|"+ush"|"+e"|"+o"| # Traits accidentels
"+impers"|"+vf"|"+apui"];
-define TAn ["+An"|"+In"]; # Animéité
+define TA ["+A"|"+I"]; # Animéité
define TVrbe ["+VII"|"+VAI"|"+VTI"|"+VTA"]; # Classes de verbes
define TDial ["+Est"|"+Ouest"]; # Dialecte
-define TLex [TAcc|TAn|TVrbe|TDial];
+define TLex [TAcc|TA|TVrbe|TDial];
# -------------------
# TRAITS GRAMMATICAUX