tef-innu

Transducteur à états finis de l’innu
git clone git://git.asteride.xyz/tef-innu.git
Journaux | Fichiers | Références

commit 607a19359eb2fe5b26a3f1517244c9dedff733b9
parent 691a072adbbe43fc2f141ef9b1e00d645ea78625
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date:   Wed, 13 Aug 2025 09:58:44 -0400

[sty] Changer .o. pour &

Les automates finis sont traités comme des transducteurs copiant en
sortie chaque caractère accepté. Chez eux, la composition (.o.) et
l’intersection (&) sont donc équivalents. Néanmoins, pour mieux les
distinguer des transducteurs, l’opération & sera utilisé.

Diffstat:
Mverbes/verbes.xfst | 46+++++++++++++++++++++++-----------------------
1 fichier modifié, 23 insertions(+), 23 suppressions(-)

diff --git a/verbes/verbes.xfst b/verbes/verbes.xfst @@ -49,45 +49,45 @@ define Traits [TVrbe|TPers|TNb|TInc|TObv]; define CombTraitsPart TPers TNb (TInc) (TObv) # Le contraste d’inclusion n’est compatible qu’avec la première # personne du pluriel. - .o. ~[$[TInc] & ~[$["+1"] & $["+Pl"]]] + & ~[$[TInc] & ~[$["+1"] & $["+Pl"]]] # Le contraste d’inclusion est obligatoire à la première personne du # pluriel. - .o. ~[[$["+1"] & $["+Pl"]] & ~$[TInc]] + & ~[[$["+1"] & $["+Pl"]] & ~$[TInc]] # Le contraste d’obviation n’est compatible qu’avec la troisième # personne. - .o. ~[$[TObv] & ~$["+3"]] + & ~[$[TObv] & ~$["+3"]] # Le contraste d’obviation est obligatoire à la troisième personne. - .o. ~[$["+3"] & ~$[TObv]]; + & ~[$["+3"] & ~$[TObv]]; define CombTraits TVrbe CombTraitsPart ("->" CombTraitsPart) # Seuls les VTA encodent deux participants. - .o. ~[$["->"] & ~$["+VTA"]] + & ~[$["->"] & ~$["+VTA"]] # Les VTA encodent toujours deux participants. - .o. ~[$["+VTA"] & ~$["->"]] + & ~[$["+VTA"] & ~$["->"]] # Les deuxième et troisième degrés d’obviation n’existent que chez les # VTA. - .o. ~[$["+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. - .o. ~[$["+1"] "->" $["+1"]] - .o. ~[$["+2"] "->" $["+2"]] - .o. ~[$["+2"] "->" $["+Inc"] | $["+Inc"] "->" $["+2"]] - .o. ~[[$["+3"] & $["+Ntr"]] "->" [$["+3"] & $["+Ntr"]]] - .o. ~[[$["+3"] & $["+Obv"]] "->" [$["+3"] & $["+Obv"]]] - .o. ~[[$["+3"] & $["+Obv2"]] "->" [$["+3"] & $["+Obv2"]]] - .o. ~[[$["+3"] & $["+Obv3"]] "->" [$["+3"] & $["+Obv3"]]] - # +Obv2 et +Obv3 ne se combinent pas avec des personnes locales. - .o. ~[$["+1"|"+2"] & $["+Obv2"|"+Obv3"]] + & ~[$["+1"] "->" $["+1"]] + & ~[$["+2"] "->" $["+2"]] + & ~[$["+2"] "->" $["+Inc"] | $["+Inc"] "->" $["+2"]] + & ~[[$["+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"]] # Les combinaisons suivantes n’existent pas. - .o. ~[[$["+3"] & $["+Ntr"]] "->" [$["+3"] & $["+Obv3"]]] - .o. ~[[$["+3"] & $["+Obv2"]] "->" [$["+3"] & $["+Ntr"]]] - .o. ~[[$["+3"] & $["+Obv2"]] "->" [$["+3"] & $["+Obv3"]]] - .o. ~[[$["+3"] & $["+Obv3"]] "->" [$["+3"] & $["+Ntr"]]] - .o. ~[[$["+3"] & $["+Obv3"]] "->" [$["+3"] & $["+Obv"]]] - .o. ~[[$["+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. - .o. ~[$["+VII"] & ~$["+3"]]; + & ~[$["+VII"] & ~$["+3"]]; # --------- # MORPHÈMES