commit f7396b03207a9a84cc18345769514a960e8757ba
parent c45c0e93c1d1e1452532d9e23d5f50f893c01d6e
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date: Tue, 26 Aug 2025 13:19:13 -0400
[doc] Documenter le niveau des morphèmes abstraits
Une coquille dans doc/traits.txt a aussi été corrigée.
Diffstat:
3 fichiers modifiés, 49 insertions(+), 1 suppression(-)
diff --git a/doc/morphemes_abstraits.txt b/doc/morphemes_abstraits.txt
@@ -0,0 +1,46 @@
+===================
+MORPHÈMES ABSTRAITS
+===================
+
+Ce niveau de représentation intervient entre le niveau abstrait et le niveau
+des morphèmes réalisés. Il représente les morphèmes de chaque forme dans
+l’ordre linéaire qui correspond à sa forme de surface attendue. Du point de vue
+de la génération, il réordonne les traits, les fusionne parfois, de manière à
+préparer la réalisation des morphèmes ainsi créés. Toute l’information
+grammaticale nécessaire cette réalisation doit être véhiculée par l’identité
+des morphèmes; l’information lexicale n’est pas représentée dans ce niveau et
+l’information phonologique y est ignoré.
+
+Les morphèmes sont données selon leur classe.
+
+--------------------
+PRÉFIXES DE PERSONNE
+--------------------
+
+1+: Première personne.
+2+: Deuxième personne.
+
+------
+THÈMES
+------
+
++ThLoc: Thème local.
++ThNLoc: Thème non local.
+
+------------------
+SUFFIXES DE NOMBRE
+------------------
+
++1Pl: Première personne du pluriel.
++2Pl: Deuxième personne du pluriel.
++3Pl: Troisième personne du pluriel neutre.
++ObvSg: Troisième personne du singulier obviatif.
++ObvPl: Troisième personne du pluriel obviatif.
+
+--------------------
+SUFFIXES DE PERSONNE
+--------------------
+
++Lc: Personnes locales.
++3Ntr: Troisième personne neutre.
++3Obv: Troisième personne obviatif.
diff --git a/doc/traits.txt b/doc/traits.txt
@@ -16,7 +16,7 @@ source verbes.xfst.
Les éléments du niveau abstrait peuvent être réparties en trois classes: celles
du verbe, des traits lexicaux et des traits grammaticaux. Ils doivent être
-placé dans cet ordre.
+placés dans cet ordre.
<niveau abstrait> ::= <verbe><traits lexicaux><traits grammaticaux>
diff --git a/verbes/verbes.xfst b/verbes/verbes.xfst
@@ -82,6 +82,8 @@ define CombTraits TVrbe CombTraitsPart ("->" CombTraitsPart)
# ---------
# MORPHÈMES
# ---------
+#
+# Documentation: doc/morphemes_abstraits.txt
define MPPers ["1+"|"2+"]; # Préfixes de personne
define MTh ["+ThLoc"|"+ThNLoc"]; # Thèmes