commit d72007b4d5a135230457db3bd16c508bc554b421 parent 52057005c883765d4dd2ea354e5e92fec2836d7c Auteur: Loïc Daignault-Pichette <loic@asteride.xyz> Date: Mon, 27 Jul 2026 17:03:28 -0400 [sty] Simplifier la définition du niveau profond Diffstat:
| M | tef/verbes/lexique.xfst | | | 4 | ++-- |
| M | tef/verbes/tractuel.xfst | | | 50 | +++++++++++++++++++++++++------------------------- |
2 fichiers modifiés, 27 insertions(+), 27 suppressions(-)
diff --git a/tef/verbes/lexique.xfst b/tef/verbes/lexique.xfst @@ -19,9 +19,9 @@ define Productifs [ define Lexique [Lexique|Productifs] TDial # Certaines racines sont spécifiques à l’Est. - & ~[$["+e"] & ~$["+Est"]] + - [$["+e"] - $["+Est"]] # Certaines racines sont spécifiques à l’Ouest. - & ~[$["+o"] & ~$["+Ouest"]]; + - [$["+o"] - $["+Ouest"]]; # Ajouter le trait facultatif de longueur de la voyelle initiale. read regex [Lexique .o. [[..] (->) TVILngr || _ TVrbe]].l; diff --git a/tef/verbes/tractuel.xfst b/tef/verbes/tractuel.xfst @@ -11,7 +11,7 @@ define CombTraitsIndep "+Indép" TModeIndep TTemps; # Combinaison de traits relatifs au mode conjonctif define CombTraitsConj "+Conj" TModeConj (TFChangee) # Il n’y a pas de forme changée par l’irréalisé. - & ~[$[TFChangee] & $["+Irr"]]; + - [$[TFChangee] & $["+Irr"]]; # Combinaison de traits relatifs aux tiroir define CombTraitsTiroir [CombTraitsIndep|CombTraitsConj]; @@ -20,51 +20,51 @@ define CombTraitsTiroir [CombTraitsIndep|CombTraitsConj]; define CombTraitsPart TPers TNb (TIn) (TObv) # Le contraste d’inclusion n’est compatible qu’avec la première # personne du pluriel. - & ~[$[TIn] & ~[$["+1"] & $["+Pl"]]] + - [$[TIn] - [$["+1"] & $["+Pl"]]] # Le contraste d’inclusion est obligatoire à la première personne du # pluriel. - & ~[[$["+1"] & $["+Pl"]] & ~$[TIn]] + - [[$["+1"] & $["+Pl"]] - $[TIn]] # Le contraste d’obviation n’est compatible qu’avec la troisième # personne. - & ~[$[TObv] & ~$["+3"]] + - [$[TObv] - $["+3"]] # Le contraste d’obviation est obligatoire à la troisième personne. - & ~[$["+3"] & ~$[TObv]]; + - [$["+3"] - $[TObv]]; define CombTraitsPart CombTraitsPart (">" CombTraitsPart); # Combinaison de traits define CombTraits Lexique [CombTraitsTiroir CombTraitsPart|TFrm] # Seuls les VTA portent les traits de deux participants. - & ~[$[TOrdre] & $[">"] & ~$["+VTA"]] + - [$[TOrdre] & $[">"] - $["+VTA"]] # Les VTA portent toujours les traits de deux participants. - & ~[$[TOrdre] & $["+VTA"] & ~$[">"]] + - [$[TOrdre] & $["+VTA"] - $[">"]] # Les deuxième et troisième degrés d’obviation n’existent que chez les # VTA. - & ~[$["+Obv2"|"+Obv3"] & ~$["+VTA"]] + - [$["+Obv2"|"+Obv3"] - $["+VTA"]] # Les deux participants des VTA ne peuvent être de même personne. La # deuxième personne du pluriel inclusive agit à la fois comme une # première et comme une deuxième personne. - & ~[$["+2"] ">" $["+2"]] - & ~[$["+2"] ">" $["+In"] | $["+In"] ">" $["+2"]] - & ~[$["+1"] ">" $["+1"]] - & ~[[$["+3"] & $["+Ntr"]] ">" [$["+3"] & $["+Ntr"]]] - & ~[[$["+3"] & $["+Obv"]] ">" [$["+3"] & $["+Obv"]]] - & ~[[$["+3"] & $["+Obv2"]] ">" [$["+3"] & $["+Obv2"]]] - & ~[[$["+3"] & $["+Obv3"]] ">" [$["+3"] & $["+Obv3"]]] + - [$["+2"] ">" $["+2"]] + - [$["+2"] ">" $["+In"] | $["+In"] ">" $["+2"]] + - [$["+1"] ">" $["+1"]] + - [[$["+3"] & $["+Ntr"]] ">" [$["+3"] & $["+Ntr"]]] + - [[$["+3"] & $["+Obv"]] ">" [$["+3"] & $["+Obv"]]] + - [[$["+3"] & $["+Obv2"]] ">" [$["+3"] & $["+Obv2"]]] + - [[$["+3"] & $["+Obv3"]] ">" [$["+3"] & $["+Obv3"]]] # +Obv2 et +Obv3 ne se combinent pas avec des personnes locales. - & ~[$["+1"|"+2"] & $["+Obv2"|"+Obv3"]] + - [$["+1"|"+2"] & $["+Obv2"|"+Obv3"]] # Les combinaisons suivantes n’existent pas. - & ~[[$["+3"] & $["+Ntr"]] ">" [$["+3"] & $["+Obv3"]]] - & ~[[$["+3"] & $["+Obv2"]] ">" [$["+3"] & $["+Ntr"]]] - & ~[[$["+3"] & $["+Obv2"]] ">" [$["+3"] & $["+Obv3"]]] - & ~[[$["+3"] & $["+Obv3"]] ">" [$["+3"] & $["+Ntr"]]] - & ~[[$["+3"] & $["+Obv3"]] ">" [$["+3"] & $["+Obv"]]] - & ~[[$["+3"] & $["+Obv3"]] ">" [$["+3"] & $["+Obv2"]]] + - [[$["+3"] & $["+Ntr"]] ">" [$["+3"] & $["+Obv3"]]] + - [[$["+3"] & $["+Obv2"]] ">" [$["+3"] & $["+Ntr"]]] + - [[$["+3"] & $["+Obv2"]] ">" [$["+3"] & $["+Obv3"]]] + - [[$["+3"] & $["+Obv3"]] ">" [$["+3"] & $["+Ntr"]]] + - [[$["+3"] & $["+Obv3"]] ">" [$["+3"] & $["+Obv"]]] + - [[$["+3"] & $["+Obv3"]] ">" [$["+3"] & $["+Obv2"]]] # Les VII n’existent qu’à la troisième personne. - & ~[$[TOrdre] & $["+VII"] & ~$["+3"]] + - [[$[TOrdre] & $["+VII"]] - $["+3"]] # Les verbes impersonnels n’existent qu’à la troisième personne du # singulier. - & ~[$[TOrdre] & $["+impers"] & ~[$["+3"] & $["+Sg"]]] + - [$[TOrdre] & $["+impers"] - [$["+3"] & $["+Sg"]]] # La forme changée demande la présence d’un trait TVILngr. - & ~[$[TFChangee] & ~$[TVILngr]]; + - [$[TFChangee] - $[TVILngr]]; push CombTraits