commit d06d1e1957bfc10a12c0ed72bd6ebff9fb37631e
parent e7dc7c9fa28e7b3fd8eca22b7482608dabf81867
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date: Fri, 27 Mar 2026 10:24:53 -0400
[chm] Ajouter le verbe tau
Diffstat:
7 fichiers modifiés, 142 insertions(+), 9 suppressions(-)
diff --git a/ech.tsv b/ech.tsv
@@ -7844,6 +7844,132 @@ tashkaimᵘ+VTI+Ouest+Indép+Indir+Prés+3+Pl+Ntr tashkaimutakat
tashkaimᵘ+VTI+Ouest+Indép+Indir+Prés+3+Pl+Obv tashkaimińitaka
tashkaimᵘ+VTI+Ouest+Indép+Indir+Prés+3+Sg+Ntr tashkaimutak
tashkaimᵘ+VTI+Ouest+Indép+Indir+Prés+3+Sg+Obv tashkaimińitaka
+tau+VAI+Est+Conj+Ind+1+Pl+Ex taiat
+tau+VAI+Est+Conj+Ind+1+Pl+In taiakᵘ
+tau+VAI+Est+Conj+Ind+1+Sg taian
+tau+VAI+Est+Conj+Ind+2+Pl taiekᵘ
+tau+VAI+Est+Conj+Ind+2+Sg tain
+tau+VAI+Est+Conj+Ind+3+Pl+Ntr taht
+tau+VAI+Est+Conj+Ind+3+Pl+Obv taniti
+tau+VAI+Est+Conj+Ind+3+Sg+Ntr tat
+tau+VAI+Est+Conj+Ind+3+Sg+Obv taniti
+tau+VAI+Est+Indép+Dub+Pas+1+Pl+Ex nitatanakupan
+tau+VAI+Est+Indép+Dub+Pas+1+Pl+In tshitatanakupan
+tau+VAI+Est+Indép+Dub+Pas+1+Sg nitatakupan
+tau+VAI+Est+Indép+Dub+Pas+2+Pl tshitatauakupan
+tau+VAI+Est+Indép+Dub+Pas+2+Sg tshitatakupan
+tau+VAI+Est+Indép+Dub+Pas+3+Pl+Ntr takupanat
+tau+VAI+Est+Indép+Dub+Pas+3+Pl+Obv tanikupani
+tau+VAI+Est+Indép+Dub+Pas+3+Sg+Ntr takupan
+tau+VAI+Est+Indép+Dub+Pas+3+Sg+Obv tanikupani
+tau+VAI+Est+Indép+Dub+Prés+1+Pl+Ex nitananatshe
+tau+VAI+Est+Indép+Dub+Prés+1+Pl+In tshitananatshe
+tau+VAI+Est+Indép+Dub+Prés+1+Sg nitanatshe
+tau+VAI+Est+Indép+Dub+Prés+2+Pl tshitanauatshe
+tau+VAI+Est+Indép+Dub+Prés+2+Sg tshitanatshe
+tau+VAI+Est+Indép+Dub+Prés+3+Pl+Ntr tatshenat
+tau+VAI+Est+Indép+Dub+Prés+3+Pl+Obv tanitsheni
+tau+VAI+Est+Indép+Dub+Prés+3+Sg+Ntr tatshe
+tau+VAI+Est+Indép+Dub+Prés+3+Sg+Obv tanitsheni
+tau+VAI+Est+Indép+Ind+Pas+1+Pl+Ex nititatan
+tau+VAI+Est+Indép+Ind+Pas+1+Pl+In tshititatan
+tau+VAI+Est+Indép+Ind+Pas+1+Sg nititati
+tau+VAI+Est+Indép+Ind+Pas+2+Pl tshititatau
+tau+VAI+Est+Indép+Ind+Pas+2+Sg tshititati
+tau+VAI+Est+Indép+Ind+Pas+3+Pl+Ntr tapanat
+tau+VAI+Est+Indép+Ind+Pas+3+Pl+Obv tanipani
+tau+VAI+Est+Indép+Ind+Pas+3+Sg+Ntr tapan
+tau+VAI+Est+Indép+Ind+Pas+3+Sg+Obv tanipani
+tau+VAI+Est+Indép+Ind+Prés+1+Pl+Ex nititanan
+tau+VAI+Est+Indép+Ind+Prés+1+Pl+In tshititanan
+tau+VAI+Est+Indép+Ind+Prés+1+Sg nititan
+tau+VAI+Est+Indép+Ind+Prés+2+Pl tshititanau
+tau+VAI+Est+Indép+Ind+Prés+2+Sg tshititan
+tau+VAI+Est+Indép+Ind+Prés+3+Pl+Ntr tauat
+tau+VAI+Est+Indép+Ind+Prés+3+Pl+Obv tanua
+tau+VAI+Est+Indép+Ind+Prés+3+Sg+Ntr tau
+tau+VAI+Est+Indép+Ind+Prés+3+Sg+Obv tanua
+tau+VAI+Est+Indép+Indir+Pas+1+Pl+Ex nitananashapan
+tau+VAI+Est+Indép+Indir+Pas+1+Pl+In tshitananashapan
+tau+VAI+Est+Indép+Indir+Pas+1+Sg nitanashapan
+tau+VAI+Est+Indép+Indir+Pas+2+Pl tshitanauashapan
+tau+VAI+Est+Indép+Indir+Pas+2+Sg tshitanashapan
+tau+VAI+Est+Indép+Indir+Pas+3+Pl+Ntr tashapanat
+tau+VAI+Est+Indép+Indir+Pas+3+Pl+Obv tanishapani
+tau+VAI+Est+Indép+Indir+Pas+3+Sg+Ntr tashapan
+tau+VAI+Est+Indép+Indir+Pas+3+Sg+Obv tanishapani
+tau+VAI+Est+Indép+Indir+Prés+1+Pl+Ex nitananatak
+tau+VAI+Est+Indép+Indir+Prés+1+Pl+In tshitananatak
+tau+VAI+Est+Indép+Indir+Prés+1+Sg nitanatak
+tau+VAI+Est+Indép+Indir+Prés+2+Pl tshitanauatak
+tau+VAI+Est+Indép+Indir+Prés+2+Sg tshitanatak
+tau+VAI+Est+Indép+Indir+Prés+3+Pl+Ntr tatakat
+tau+VAI+Est+Indép+Indir+Prés+3+Pl+Obv tanitaka
+tau+VAI+Est+Indép+Indir+Prés+3+Sg+Ntr tatak
+tau+VAI+Est+Indép+Indir+Prés+3+Sg+Obv tanitaka
+tau+VAI+Ouest+Conj+Ind+1+Pl+Ex taiat
+tau+VAI+Ouest+Conj+Ind+1+Pl+In taiakᵘ
+tau+VAI+Ouest+Conj+Ind+1+Sg taian
+tau+VAI+Ouest+Conj+Ind+2+Pl taiekᵘ
+tau+VAI+Ouest+Conj+Ind+2+Sg tain
+tau+VAI+Ouest+Conj+Ind+3+Pl+Ntr taht
+tau+VAI+Ouest+Conj+Ind+3+Pl+Obv tańiti
+tau+VAI+Ouest+Conj+Ind+3+Sg+Ntr tat
+tau+VAI+Ouest+Conj+Ind+3+Sg+Obv tańiti
+tau+VAI+Ouest+Indép+Dub+Pas+1+Pl+Ex nitatanakupan
+tau+VAI+Ouest+Indép+Dub+Pas+1+Pl+In tshitatanakupan
+tau+VAI+Ouest+Indép+Dub+Pas+1+Sg nitatakupan
+tau+VAI+Ouest+Indép+Dub+Pas+2+Pl tshitatauakupan
+tau+VAI+Ouest+Indép+Dub+Pas+2+Sg tshitatakupan
+tau+VAI+Ouest+Indép+Dub+Pas+3+Pl+Ntr takupanat
+tau+VAI+Ouest+Indép+Dub+Pas+3+Pl+Obv tańikupani
+tau+VAI+Ouest+Indép+Dub+Pas+3+Sg+Ntr takupan
+tau+VAI+Ouest+Indép+Dub+Pas+3+Sg+Obv tańikupani
+tau+VAI+Ouest+Indép+Dub+Prés+1+Pl+Ex nitananatshe
+tau+VAI+Ouest+Indép+Dub+Prés+1+Pl+In tshitananatshe
+tau+VAI+Ouest+Indép+Dub+Prés+1+Sg nitanatshe
+tau+VAI+Ouest+Indép+Dub+Prés+2+Pl tshitanauatshe
+tau+VAI+Ouest+Indép+Dub+Prés+2+Sg tshitanatshe
+tau+VAI+Ouest+Indép+Dub+Prés+3+Pl+Ntr tatshenat
+tau+VAI+Ouest+Indép+Dub+Prés+3+Pl+Obv tańitsheni
+tau+VAI+Ouest+Indép+Dub+Prés+3+Sg+Ntr tatshe
+tau+VAI+Ouest+Indép+Dub+Prés+3+Sg+Obv tańitsheni
+tau+VAI+Ouest+Indép+Ind+Pas+1+Pl+Ex nititatan
+tau+VAI+Ouest+Indép+Ind+Pas+1+Pl+In tshititatan
+tau+VAI+Ouest+Indép+Ind+Pas+1+Sg nititati
+tau+VAI+Ouest+Indép+Ind+Pas+2+Pl tshititatau
+tau+VAI+Ouest+Indép+Ind+Pas+2+Sg tshititati
+tau+VAI+Ouest+Indép+Ind+Pas+3+Pl+Ntr tapanat
+tau+VAI+Ouest+Indép+Ind+Pas+3+Pl+Obv tańipani
+tau+VAI+Ouest+Indép+Ind+Pas+3+Sg+Ntr tapan
+tau+VAI+Ouest+Indép+Ind+Pas+3+Sg+Obv tańipani
+tau+VAI+Ouest+Indép+Ind+Prés+1+Pl+Ex nititanan
+tau+VAI+Ouest+Indép+Ind+Prés+1+Pl+In tshititanan
+tau+VAI+Ouest+Indép+Ind+Prés+1+Sg nititan
+tau+VAI+Ouest+Indép+Ind+Prés+2+Pl tshititanau
+tau+VAI+Ouest+Indép+Ind+Prés+2+Sg tshititan
+tau+VAI+Ouest+Indép+Ind+Prés+3+Pl+Ntr tauat
+tau+VAI+Ouest+Indép+Ind+Prés+3+Pl+Obv tańua
+tau+VAI+Ouest+Indép+Ind+Prés+3+Sg+Ntr tau
+tau+VAI+Ouest+Indép+Ind+Prés+3+Sg+Obv tańua
+tau+VAI+Ouest+Indép+Indir+Pas+1+Pl+Ex nitananashapan
+tau+VAI+Ouest+Indép+Indir+Pas+1+Pl+In tshitananashapan
+tau+VAI+Ouest+Indép+Indir+Pas+1+Sg nitanashapan
+tau+VAI+Ouest+Indép+Indir+Pas+2+Pl tshitanauashapan
+tau+VAI+Ouest+Indép+Indir+Pas+2+Sg tshitanashapan
+tau+VAI+Ouest+Indép+Indir+Pas+3+Pl+Ntr tashapanat
+tau+VAI+Ouest+Indép+Indir+Pas+3+Pl+Obv tańishapani
+tau+VAI+Ouest+Indép+Indir+Pas+3+Sg+Ntr tashapan
+tau+VAI+Ouest+Indép+Indir+Pas+3+Sg+Obv tańishapani
+tau+VAI+Ouest+Indép+Indir+Prés+1+Pl+Ex nitananatak
+tau+VAI+Ouest+Indép+Indir+Prés+1+Pl+In tshitananatak
+tau+VAI+Ouest+Indép+Indir+Prés+1+Sg nitanatak
+tau+VAI+Ouest+Indép+Indir+Prés+2+Pl tshitanauatak
+tau+VAI+Ouest+Indép+Indir+Prés+2+Sg tshitanatak
+tau+VAI+Ouest+Indép+Indir+Prés+3+Pl+Ntr tatakat
+tau+VAI+Ouest+Indép+Indir+Prés+3+Pl+Obv tańitaka
+tau+VAI+Ouest+Indép+Indir+Prés+3+Sg+Ntr tatak
+tau+VAI+Ouest+Indép+Indir+Prés+3+Sg+Obv tańitaka
tshiminamᵘ+VTI+Est+Base tshimin
tshiminamᵘ+VTI+Est+Fc tshiminamᵘ
tshiminamᵘ+VTI+Est+Indép+Dub+Pas+1+Pl+Ex nitshiminetanakupan
diff --git a/tef/morphemes.var b/tef/morphemes.var
@@ -2,7 +2,7 @@
# MORPHÈMES
# =========
-define MBase ["<Base>"]; # Base
+define MBase ["<Base>"|"<BaseIdTau>"]; # Base
define MPPers ["<2>"|"<1>"]; # Préfixes de personne
define MThDec ["<ThDec>"]; # Thème de décalage
define MThDir ["<ThLc>"|"<ThLcI>"|"<ThMxt>"| # Thèmes de direction
diff --git a/tef/mots_mrphm_prod.xfst b/tef/mots_mrphm_prod.xfst
@@ -7,7 +7,7 @@ load defined tef/morphemes.def
define Orthographe @"tef/orthographe.fst";
-# Retirer les traits de base et accidentels des non productifs.
-define Retirer [[] <- [TAcc|TBase] || .#. ~$["+Prod"] _] .o. Orthographe;
+# Retirer les traits de base, accidentels et identificateurs des non productifs.
+define Retirer [[] <- [TAcc|TBase|TId] || .#. ~$["+Prod"] _] .o. Orthographe;
regex Retirer .o. [Traits -> []];
diff --git a/tef/traits.var b/tef/traits.var
@@ -9,6 +9,7 @@
# ---------------
define TProd ["+Prod"]; # Trait de productivité
+define TId ["+IdTau"]; # Traits identificateurs
define TBaseV ["+Bâ"|"+Bi"|"+Bî"|"+Bu"|"+Bû"| # Traits de la base verbale
"+Bsh"|"+Bun"];
define TFlexV ["+u"|"+ua"]; # Traits de flexion verbale
@@ -21,7 +22,7 @@ define TAcc [TAccV|TAccN]; # Traits accidentels
define TA ["+A"|"+I"]; # Animéité
define TVrbe ["+VII"|"+VAI"|"+VTI"|"+VTA"]; # Classes de verbes
define TDial ["+Est"|"+Ouest"]; # Dialecte
-define TLex [TProd|TBase|TAcc|TA|TVrbe|TDial];
+define TLex [TProd|TId|TBase|TAcc|TA|TVrbe|TDial];
# -------------------
# TRAITS GRAMMATICAUX
diff --git a/tef/verbes/lexique.lex b/tef/verbes/lexique.lex
@@ -35,6 +35,7 @@ shiueńu+VAI
takuan+VII
takushinu+VAI
tashkaimᵘ+VTI
+tau+IdTau+Bâ+VAI
tshiminamᵘ+VTI
tshimuan+impers+VII
tshipaimᵘ+VTI
diff --git a/tef/verbes/morphemes.xfst b/tef/verbes/morphemes.xfst
@@ -2,6 +2,7 @@
# MORPHÈMES
# =========
+load defined tef/phonologie.def
load defined tef/traits.def
load defined tef/morphemes.def
@@ -30,6 +31,8 @@ define CombMorphemes CombTraits
# Seul l’ordre indépendant connaît les préfixes de personne.
.o. ["[PPers]" -> "<2>" || _ [$["+2"] | $["+In"]] & $["+Indép"]]
.o. ["[PPers]" -> "<1>" || _ [$["+1"] - $["+In"]] & $["+Indép"]]
+ # Bases irrégulières.
+ .o. [Lettre+ @-> "<BaseIdTau>" || _ "<Base>" $["+IdTau"] $["+Indép"] $["+Ind"] $["+2"|"+1"]]
# Insérer le thème de décalage là où il le faut
# Ce thème a pour effet de décaler la troisième personne d’une position
# dans la suite +Ntr -> +Obv -> +Obv2 -> +Obv3.
diff --git a/tef/verbes/realisation.xfst b/tef/verbes/realisation.xfst
@@ -12,6 +12,8 @@ define RealMorphemes CombMorphemes
# Préfxes de personnes
.o. ["<2>" -> {tshit} "<2>"]
.o. ["<1>" -> {nit} "<1>"]
+ # Base
+ .o. ["<BaseIdTau>" -> {itâ}]
# Thème de décalage
.o. ["<ThDec>" -> {im} "<ThDec>"]
# Thème de direction
@@ -62,9 +64,9 @@ define RealMorphemes CombMorphemes
define AltMorphemes RealMorphemes
# Base
- .o. [{sh} -> {t} || _ "<Base>" $[MThDir-"<ThLc>"]]
- .o. [[..] -> {a} || _ "<Base>" \Mrphm* ["<ThLcI>"|"<ThI>"] $["+u"]]
- .o. [{u} -> {a} || _ "<Base>" \Mrphm* ["<ThLcI>"|"<ThI>"] $["+ua"]]
+ .o. [{sh} -> {t} || _ MBase $[MThDir-"<ThLc>"]]
+ .o. [[..] -> {a} || _ MBase \Mrphm* ["<ThLcI>"|"<ThI>"] $["+u"]]
+ .o. [{u} -> {a} || _ MBase \Mrphm* ["<ThLcI>"|"<ThI>"] $["+ua"]]
.o. [{ᵘ} -> [] || _ "<ThAmu>" Mrphm* \Mrphm* "<3Obv>"]
# Préfixes de personne
.o. [{it} -> [] || _ ["<2>"|"<1>"] [u|û]]
@@ -81,9 +83,9 @@ define AltMorphemes RealMorphemes
# Suffixes de personne
.o. [\Mrphm+ -> [] || _ "<NLc>" Mrphm* \Mrphm* ["<IndirPrésLc>"|"<IndirPrésNLc>"|"<IndirPassLc>"|"<IndirPassNLc>"|"<DubPrésLc>"|"<DubPrésNLc>"|"<DubPassLc>"|"<DubPassNLc>"]]
.o. [{n} -> [] || [n|ń] Mrphm* _ \Mrphm* "<Lc>" TLex]
- .o. [[VoyCourte|û] -> [] || _ "<Base>" \Mrphm+ "<NLc>"]
+ .o. [[VoyCourte|û] -> [] || _ MBase \Mrphm+ "<NLc>"]
.o. [{u} -> [] || {n} Mrphm* _ \Mrphm* "<NLc>" $[TVrbe - "+VAI"]]
- .o. [{n} -> [] || _ "<Base>" ?* "<NLcConj>" ?* "+Bun"]
+ .o. [{n} -> [] || _ MBase ?* "<NLcConj>" ?* "+Bun"]
.o. [{i} -> [] || [VoyLongue|i|u] Mrphm* _ \Mrphm* "<NLcConj>" ,,
{i} -> [] || {n} Mrphm* _ \Mrphm* "<NLcConj>" $["+VII"]]
.o. [{n} -> [] || _ Mrphm+ {t} $["+VII"] ,, {t} -> {k} || {n} Mrphm+ _ $["+VII"]]