commit 50bf08e44c7e65eda28329fa66de3621ea7220ee
parent a0107bdcab32735f0ddf03411c94018bd9c84c6f
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date: Sun, 12 Oct 2025 15:24:38 -0400
[sty] Nettoyer
Bien qu’il reste du travail à faire, les fichiers ont été nettoyés.
Les fichiers .lst ne sont plus dans le format stxt mais dans le format
txt. Les symboles complexes sont identifiés et synthétisés dans le
fichier verbes/verbes.xfst.
Le trait accidentel +impers a été ajouté pour marquer les verbes
impersonnels dans les fichiers .lst. +e et +o identifient les bases qui
ne s’utilisent que dans le dialecte de l’est ou de l’ouest,
respectivement.
Diffstat:
5 fichiers modifiés, 199 insertions(+), 214 suppressions(-)
diff --git a/verbes/lexvai.lst b/verbes/lexvai.lst
@@ -1,43 +1,22 @@
-a k u s h i
-
-a p a s h t â
-
-a t u s s e
-
-a u a s s i û
-
-i s h i k a p a u
-
-m i n
-
-m i s h i s h t i
-
-n a p e s s i û
-
-n a t a u
-
-n i k a m u
-
-n i p â
-
-p a p a t â
-
-p u a m u
-
-s h i k a t s h i
-
-s h i u e ń
-
-t a k u s h i n
-
-t s h i s h i s h u
-
-t s h i t i m i
-
-t s h i u e p a ń
-
-t s h i u e û
-
-u e ń u t i s h î
-
-u p a u
+akushi
+apashtâ
+atusse
+auassiû
+ishikapau
+min
+mishishti
+napessiû
+natau
+nikamu
+nipâ
+papatâ
+puamu
+shikatshi
+shiueń
+takushin
+tshishishu
+tshitimi
+tshiuepań
+tshiueû
+ueńutishî
+upau
diff --git a/verbes/lexvii.lst b/verbes/lexvii.lst
@@ -1,37 +1,19 @@
-a p a t a n
-
-a p i s h a s h i
-
-n i p i u +Est
-
-n i p i u n +Ouest
-
-p a s h t e
-
-p i k u p a ń
-
-p i m i u +Est
-
-p i m i u n +Ouest
-
-s h i p e k u +Est
-
-s h i p e k u n +Ouest
-
-s h i t a m u
-
-t a k u a n
-
-t s h i m u a n
-
-t s h i s h i t e
-
-t s h i t s h i p a ń
-
-u a p â
-
-u e p a s h t a n
-
-u i k a n
-
-ń u t i n
+apatan
+apishashi
+nipiu+e
+nipiun+o
+pashte
+pikupań
+pimiu+e
+pimiun+o
+shipeku+e
+shipekun+o
+shitamu
+takuan
+tshimuan+impers
+tshishite
+tshitshipań
+uapâ
+uepashtan
+uikan
+ńutin+impers
diff --git a/verbes/lexvta.lst b/verbes/lexvta.lst
@@ -1,17 +1,9 @@
-i t i s h a u
-
-k a t u +u
-
-m i ń
-
-m i ń u a s h
-
-p e s h u
-
-p e t u +ua
-
-u a p a m
-
-u i t s h e u
-
-u i t s h i
+itishau
+katu+u
+miń
+mińuash
+peshu
+petu+ua
+uapam
+uitsheu
+uitshi
diff --git a/verbes/lexvti.lst b/verbes/lexvti.lst
@@ -1,19 +1,10 @@
-a s h t u e i
-
-n a t u t
-
-p e t
-
-s h e i
-
-t a s h k a i
-
-t s h i m i n
-
-t s h i p a i
-
-t s h i t a p a t
-
-t u t
-
-u a p a t
+ashtuei
+natut
+pet
+shei
+tashkai
+tshimin
+tshipai
+tshitapat
+tut
+uapat
diff --git a/verbes/verbes.xfst b/verbes/verbes.xfst
@@ -14,35 +14,56 @@ define VoyCourte [a|i|u];
define VoyLongue [â|î|e|û];
define Voy [VoyCourte|VoyLongue|ᵘ];
+# CONSONNES
+
+define Cons [h|k|m|n|ń|p|s|t];
+
+# LETTRES
+
+define Let [Voy|Cons];
+
# ------
# TRAITS
# ------
#
# Documentation: doc/traits.txt
-#
-# La forme de citation du verbe est absente à ce stade de la génération du
-# transducteur. Le symbole « Base » la substitue temporairement.
# Traits lexicaux
-define TDial ["+Est"|"+Ouest"]; # Dialecte
-define TAcc ["+u"|"+ua"|TDial]; # Traits accidentels
-define TVrbe ["+VII"|"+VAI"|"+VTI"|"+VTA"]; # Classes de verbes
+define TAcc ["+u"|"+ua"|"+e"|"+o"|"+impers"]; # Traits accidentels
+define TVrbe ["+VII"|"+VAI"|"+VTI"|"+VTA"]; # Classes de verbes
+define TDial ["+Est"|"+Ouest"]; # Dialecte
define TLex [TAcc|TVrbe|TDial];
# Traits grammaticaux
-define TOrdre ["+Indép"]; # Ordre
-define TMode ["+Ind"]; # Mode
-define TTemps ["+Prés"]; # Temps
-define TPers ["+2"|"+1"|"+3"]; # Personne
-define TNb ["+Sg"|"+Pl"]; # Nombre
-define TInc ["+Ex"|"+Inc"]; # Inclusion
-define TObv ["+Ntr"|"+Obv"|"+Obv2"|"+Obv3"]; # Obviation
+define TOrdre ["+Indép"]; # Ordre
+define TMode ["+Ind"]; # Mode
+define TTemps ["+Prés"]; # Temps
+define TPers ["+2"|"+1"|"+3"]; # Personne
+define TNb ["+Sg"|"+Pl"]; # Nombre
+define TInc ["+Ex"|"+Inc"]; # Inclusion
+define TObv ["+Ntr"|"+Obv"|"+Obv2"|"+Obv3"]; # Obviation
define TGrm [TOrdre|TMode|TTemps|TPers|TNb|TInc|TObv];
define Traits [TLex|TGrm];
+# Former le lexique à partir des fichiers *.lst.
+# Les traits accidentels doivent être analysés en symboles uniques
+# manuellement. Lorsqu’un trait est le préfixe d’un autre trait, ce dernier
+# trait doit être analysé d’abord. C’est pourquoi la règle ciblant {+ua} est
+# placée avant celle ciblant {+u}.
+define Lexique [
+ [@txt"verbes/lexvii.lst" "+VII" |
+ @txt"verbes/lexvai.lst" "+VAI" |
+ @txt"verbes/lexvti.lst" "+VTI" |
+ @txt"verbes/lexvta.lst" "+VTA"]
+ .o. [{+ua} -> "+ua"]
+ .o. [{+u} -> "+u"]
+ .o. [{+e} -> "+e"]
+ .o. [{+o} -> "+o"]
+ .o. [{+impers} -> "+impers"]].l;
+
# Combinaison de traits lexicaux
-define CombTraitsLex TVrbe TDial;
+define CombTraitsLex Lexique TDial;
# Combinaison de traits relatifs ax tiroir
define CombTraitsTiroir TOrdre TMode TTemps;
@@ -63,7 +84,7 @@ define CombTraitsPart TPers TNb (TInc) (TObv)
define CombTraitsPart CombTraitsPart (">" CombTraitsPart);
# Combinaison de traits
-define CombTraits "Base" CombTraitsLex CombTraitsTiroir CombTraitsPart
+define CombTraits CombTraitsLex CombTraitsTiroir CombTraitsPart
# Seuls les VTA portent les traits de deux participants.
& ~[$[">"] & ~$["+VTA"]]
# Les VTA portent toujours les traits de deux participants.
@@ -91,27 +112,46 @@ define CombTraits "Base" CombTraitsLex CombTraitsTiroir CombTraitsPart
& ~[[$["+3"] & $["+Obv3"]] ">" [$["+3"] & $["+Obv"]]]
& ~[[$["+3"] & $["+Obv3"]] ">" [$["+3"] & $["+Obv2"]]]
# Les VII n’existent qu’à la troisième personne.
- & ~[$["+VII"] & ~$["+3"]];
+ & ~[$["+VII"] & ~$["+3"]]
+ # Certaines racines sont spécifiques à l’Est.
+ & ~[$["+e"] & ~$["+Est"]]
+ # Certaines racines sont spécifiques à l’Ouest.
+ & ~[$["+o"] & ~$["+Ouest"]]
+ # Les verbes impersonnels n’existent qu’à la troisième personne du
+ # singulier.
+ & ~[$["+impers"] & ~[$["+3"] & $["+Sg"]]];
+
+undefine Lexique
+undefine CombTraitsLex
+undefine CombTraitsTiroir
+undefine CombTraitsPart
# ---------
# MORPHÈMES
# ---------
+#
+# Documentation: doc/noms_de_morpheme.txt
-define MPPers ["2+"|"1+"]; # Préfixes de personne
-define MThDec ["+ThDec"]; # Thème de décalage
-define MThDir ["+ThLc"|"+ThLcI"|"+ThMxt"|"+ThMxtI"| # Thèmes de direction
- "+ThNLc"|"+ThNLcI"|"+ThAmu"];
-define MSPers ["+Lc"|"+3Ntr"|"+3Obv"]; # Suffixes de personne
-define MNbLc ["+2Pl"|"+1Pl"]; # Nombre local
-define MNbNLc ["+NtrPl"|"+ObvSg"|"+ObvPl"]; # Nombre non local
+define MPPers ["2+"|"1+"]; # Préfixes de personne
+define MThDec ["+ThDec"]; # Thème de décalage
+define MThDir ["+ThLc"|"+ThLcI"|"+ThMxt"|"+ThI"| # Thèmes de direction
+ "+ThNLc"|"+ThAmu"];
+define MObv ["+3Obv"]; # Suffixes de personne
+define MSPers ["+Lc"|"+NLc"]; # Suffixes de personne
+define MNbLc ["+2Pl"|"+1Pl"]; # Nombre local
+define MNbNLc ["+NtrPl"|"+ObvSg"|"+ObvPl"]; # Nombre non local
-define Morphemes [MPPers|MThDec|MThDir|MSPers|MNbLc|MNbNLc];
+define Morphemes [MPPers|MThDec|MThDir|MObv|MSPers|MNbLc|MNbNLc];
-define Cases ["[PPers]"|"[ThDec]"|"[ThDir]"| "[SPers]"|"[NbLc]"|"[NbNLc]"];
+# Les cases seront substituées par le nom de morphème approprié. Elles sont
+# placées de chaque côté de la base.
+define Cases ["[PPers]"|"[ThDec]"|"[ThDir]"|"[Obv]"|"[SPers]"|"[NbLc]"|"[NbNLc]"];
define Caser [
- [[..] -> "[PPers]" || _ "Base"]
- .o. [[..] -> "[ThDec]" "[ThDir]" "[SPers]" "[NbLc]" "[NbNLc]" || "Base" _]
- ];
+ [[..] -> "[PPers]" ||
+ .#. _ ]
+ .o. [[..] -> "Base"
+ "[ThDec]" "[ThDir]" "[Obv]" "[SPers]" "[NbLc]" "[NbNLc]" ||
+ \TAcc _ TAcc* TVrbe]];
# Combinaisons de morphèmes
define CombMorphemes CombTraits
@@ -123,38 +163,42 @@ define CombMorphemes CombTraits
.o. ["[PPers]" -> "1+" || _ $["+1"] - $["+Inc"]]
# 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 +3+Ntr -> +3+Obv -> +3+Obv2 -> +3+Obv3.
+ # dans la suite +Ntr -> +Obv -> +Obv2 -> +Obv3.
# Présent aussi dans l’inverse mixte décalé des dialectes de l’ouest.
- .o. ["[ThDec]" -> "+ThDec" || _ $["+VTA"] $["+2"|"+1"] $["+Obv"] ,
- _ $["+VTA"] $["+Ntr"] $["+Obv2"] ,
- _ $["+VTA"] $["+Obv"] $["+Obv3"] ,
- _ $["+VTA"] $["+Ouest"] $["+Obv"] $["+2"|"+1"]]
+ .o. ["[ThDec]" -> "+ThDec" ||
+ _ $["+VTA"] $["+2"|"+1"] $["+Obv"] ,
+ _ $["+VTA"] $["+Ntr"] $["+Obv2"] ,
+ _ $["+VTA"] $["+Obv"] $["+Obv3"] ,
+ _ $["+VTA"] $["+Ouest"] $["+Obv"] $["+2"|"+1"]]
# Choisir le thème
.o. ["[ThDir]" -> "+ThLc" || _ $["+VTA"] $["+2"] $["+1"]]
.o. ["[ThDir]" -> "+ThLcI" || _ $["+VTA"] $["+1"] $["+2"]]
.o. ["[ThDir]" -> "+ThMxt" || _ $["+VTA"] $["+1"|"+2"] $["+3"]]
- .o. ["[ThDir]" -> "+ThMxtI" || _ $["+VTA"] $["+3"] $["+1"|"+2"]]
- .o. ["[ThDir]" -> "+ThNLc" || _ $["+VTA"]
- [$["+Ntr"] $["+Obv"|"+Obv2"|"+Obv3"] |
- $["+Obv"] $["+Obv2"|"+Obv3"] |
- $["+Obv2"] $["+Obv3"]] ,
- _ $["+VTI"] $["+2"|"+1"]]
- .o. ["[ThDir]" -> "+ThNLcI" || _ $["+VTA"]
- [$["+Obv3"] $["+Obv2"|"+Obv"|"+Ntr"] |
- $["+Obv2"] $["+Obv"|"+Ntr"] |
- $["+Obv"] $["+Ntr"]]]
- .o. ["[ThDir]" -> "+ThAmu" || _ $["+VTI"] $["+3"]]
+ .o. ["[ThDir]" -> "+ThI" || _ $["+VTA"] $["+3"] $["+1"|"+2"]]
+ .o. ["[ThDir]" -> "+ThNLc" ||
+ _ $["+VTA"] [$["+Ntr"] $["+Obv"|"+Obv2"|"+Obv3"] |
+ $["+Obv"] $["+Obv2"|"+Obv3"] |
+ $["+Obv2"] $["+Obv3"]] ,
+ _ $["+VTI"] $["+2"|"+1"]]
+ .o. ["[ThDir]" -> "+ThI" ||
+ _ $["+VTA"] [$["+Obv3"] $["+Obv2"|"+Obv"|"+Ntr"] |
+ $["+Obv2"] $["+Obv"|"+Ntr"] |
+ $["+Obv"] $["+Ntr"]]]
+ .o. ["[ThDir]" -> "+ThAmu" || _ $["+VTI"] $["+3"]]
+ # Insérer le suffixe d’obviatif, là où le faut
+ .o. ["[Obv]" -> "+3Obv" ||
+ _ $["+VTA"] [[$["+3"] $["+3"]] - $["+Ntr"]] .#. ,
+ _ $["+VTA"] $["+Est"] $["+Obv"] $["+2"|"+1"] $["+Sg"] ,
+ _ $[TVrbe - "+VTA"] $["+Obv"]]
# Choisir le suffixe de personne
.o. ["[SPers]" -> "+Lc" ||
_ $["+VTA"] $[[$["+1"] & $["+2"]] | "+1" "+Pl"] ,
_ $[TVrbe - "+VTA"] $["+2"|"+1"]]
- .o. ["[SPers]" -> "+3Obv" ||
- _ $["+VTA"] [[$["+3"] $["+3"]] - $["+Ntr"]] .#. ,
+ .o. ["[SPers]" -> "+NLc" ||
+ _ [$["+VTA"] - [$["+3"] $["+2"|"+1"]]] .#. ,
_ $["+VTA"] $["+Est"] $["+Obv"] $["+2"|"+1"] $["+Sg"] ,
- _ $[TVrbe - "+VTA"] $["+Obv"]]
- .o. ["[SPers]" -> "+3Ntr" ||
- _ [[$["+VTA"] $["+Ntr"|"+2"|"+1"]] - [$["+3"] $["+2"|"+1"]]] .#. ,
- _ $[TVrbe - "+VTA" - "+VTI"] $["+3"] $["+Ntr"]]
+ _ $[TVrbe - "+VTA" - "+VTI"] $["+3"] ,
+ _ $["+VTI"] $["+Obv"]]
# Choisir le suffixe de nombre local
.o. ["[NbLc]" -> "+2Pl" || _ [$["+2" "+Pl"] - $["+Ex"]] .#.]
.o. ["[NbLc]" -> "+1Pl" || _ [$["+1" "+Pl"] | $["+Ex"]] .#.]
@@ -164,33 +208,20 @@ define CombMorphemes CombTraits
.o. ["[NbNLc]" -> "+ObvPl" || _ [$["+3" "+Pl"] - $["+Ntr"]] .#.]
.o. [[Cases|TGrm|">"] -> []];
+undefine Caser
+undefine CombTraits
+
# -----------
# RÉALISATION
# -----------
+#
+# Documentation: doc/realisation.txt
-define Bases [[] <- TAcc]
- .o. [@stxt"verbes/lexvii.lst" "+VII":"Base" |
- @stxt"verbes/lexvai.lst" "+VAI":"Base" |
- @stxt"verbes/lexvti.lst" "+VTI":"Base" |
- @stxt"verbes/lexvta.lst" "+VTA":"Base"];
-
-# Réaliser la base
-push CombMorphemes
-substitute defined Bases for Base
-define Verbes
-define Verbes [[] <- TVrbe || _ ?* TVrbe]
- .o. $["+VII" ?* "+VII"|"+VAI" ?* "+VAI"|"+VTI" ?* "+VTI"|"+VTA" ?* "+VTA"]
- .o. Verbes
- .o. ~[$["+Est"] & $["+Ouest"]]
- .o. [TDial -> [] || _ ?* TDial ]
- .o. ["+u" -> [] ,, [..] -> "+u" || $["+u"] _ .#.]
- .o. ["+ua" -> [] ,, [..] -> "+ua" || $["+ua"] _ .#.];
-
-define Verbes Verbes
+define Verbes CombMorphemes
# Altérations de la base
.o. [{sh} -> {t} || _ "Base" ~$["+ThLc"] .#.]
- .o. [[..] -> {a} || _ "Base" ["+ThLcI"|"+ThMxtI"|"+ThNLcI"] $["+u"]]
- .o. [{u} -> {a} || _ "Base" ["+ThLcI"|"+ThMxtI"|"+ThNLcI"] $["+ua"]]
+ .o. [[..] -> {a} || _ "Base" ["+ThLcI"|"+ThI"] $["+u"]]
+ .o. [{u} -> {a} || _ "Base" ["+ThLcI"|"+ThI"] $["+ua"]]
# Préfixes de personne
.o. ["1+" -> {nit} "1+" , "2+" -> {tshit} "2+"]
.o. [{it} -> [] || _ ["1+"|"2+"] [u|û]]
@@ -201,24 +232,25 @@ define Verbes Verbes
.o. [{i} -> [] || Voy "Base" _ {m} "+ThDec"]
.o. [MThDec -> []]
# Thèmes de direction
- .o. ["+ThLc" -> {i} "+ThLc" , "+ThLcI" -> {iti} "+ThLcI" ,
- "+ThMxt" -> {a} "+ThMxt" , "+ThMxtI" -> {ikᵘ} "+ThMxtI" ,
- "+ThNLc" -> {e} "+ThNLc" , "+ThNLcI" -> {ikᵘ} "+ThNLcI" ,
- "+ThAmu" -> {amᵘ} "+ThAmu"]
- .o. [{i} -> [] || [n|ń] "Base" _ "+ThLc"]
- .o. [{i} -> [] || Voy "Base" _ [{ti} "+ThLcI"|{kᵘ} ["+ThMxtI"|"+ThNLcI"]]]
- .o. [{i} -> [] || Voy "Base" _ ["+ThLc"|"+ThLcI"|"+ThMxtI"|"+ThNLcI"]]
- .o. [{a} -> [] || Voy "Base" _ [{mᵘ} "+ThAmu"]]
- .o. [{ᵘ} -> [] || _ "+ThAmu" "+3Obv"]
- .o. [{e} -> [] || [{ei}|{ai}] "Base" _ "+ThNLc"]
+ .o. ["+ThLc" -> {i} "+ThLc" , "+ThLcI" -> {iti} "+ThLcI" ,
+ "+ThMxt" -> {a} "+ThMxt" , "+ThI" -> {ikᵘ} "+ThI" ,
+ "+ThNLc" -> {e} "+ThNLc" , "+ThAmu" -> {amᵘ} "+ThAmu"]
+ .o. [{i} -> [] || [n|ń] "Base" _ "+ThLc"]
+ .o. [[i|a] -> [] ||
+ Voy "Base" _
+ ["+ThLc"|{ti} "+ThLcI"|{kᵘ} ["+ThI"]|{mᵘ} "+ThAmu"]]
+ .o. [{ᵘ} -> [] || _ "+ThAmu" "+3Obv"]
+ .o. [{e} -> [] || [{ei}|{ai}] "Base" _ "+ThNLc"]
.o. [MThDir -> []]
+ # Suffixe d’obviatif
+ .o. ["+3Obv" -> {iń} "+3Obv"]
+ .o. [{i} -> [] || [Voy|n|ń] ("Base") _ {ń} "+3Obv" $[TVrbe - "+VTI"]]
+ .o. [MObv -> []]
# Suffixes de personne
- .o. ["+Lc" -> {n} "+Lc" , "+3Ntr" -> {u} "+3Ntr" ,
- "+3Obv" -> {ińu} "+3Obv"]
+ .o. ["+Lc" -> {n} "+Lc" , "+NLc" -> {u} "+NLc"]
.o. [{n} -> [] || [n|ń] "Base" _ "+Lc" TLex]
- .o. [{i} -> [] || [Voy|n|ń] ("Base") _ {ńu} "+3Obv" $[TVrbe - "+VTI"]]
- .o. [[VoyCourte|û] -> [] || _ "Base" {u} "+3Ntr"]
- .o. [{u} -> [] || {n} "Base" _ "+3Ntr" $[TVrbe - "+VAI"]]
+ .o. [[VoyCourte|û] -> [] || _ "Base" {u} "+NLc"]
+ .o. [{u} -> [] || {n} "Base" _ "+NLc" $[TVrbe - "+VAI"]]
.o. [MSPers -> []]
# Nombre local
.o. ["+2Pl" -> {au} "+2Pl" , "+1Pl" -> {an} "+1Pl"]
@@ -233,29 +265,35 @@ define Verbes Verbes
# Retirer les traits lexicaux
.o. [TLex -> []];
+undefine CombMorphemes
+
# -----------
# ORTHOGRAPHE
# -----------
-define Ortho Verbes
+define Ortho [[] <- TAcc]
+ .o. Verbes
.o. [ᵘ -> [] || _ u]
.o. [â -> a ,, î -> i ,, û -> u]
.o. [ᵘ -> u || _ ?];
+undefine Verbes
+
# ------------------
# FORMES DE CITATION
# ------------------
-define TraitsCitation $["+Est"|"+Ouest"] $["+Indép" "+Ind" "+Prés"];
+define TraitsCitation [
+ [$["+VTA"] $["+Indép" "+Ind" "+Prés"] $["+Sg" "+Ntr"] $["+Sg" "+Obv"]]|
+ [$["+VAI"] $["+Indép" "+Ind" "+Prés"] $["+Sg" "+Ntr"]]|
+ [$["+VTI"] $["+Indép" "+Ind" "+Prés"] $["+Sg" "+Ntr"]]|
+ [$["+VII"] $["+Indép" "+Ind" "+Prés"] $["+Sg" "+Ntr"]]];
# Substituer la base au niveau abstrait par la forme de citation.
define FC [[[] <- TVrbe || _ TVrbe]
.o. $["+VAI" "+VAI"|"+VII" "+VII"|"+VTI" "+VTI"|"+VTA" "+VTA"]
.o. [[] <- [[Traits|">"] - TVrbe]]
- .o. [[[[$["+VTA"] TraitsCitation $["+Sg" "+Ntr"] $["+Sg" "+Obv"]] |
- [$["+VAI"] TraitsCitation $["+Sg" "+Ntr"]] |
- [$["+VTI"] TraitsCitation $["+Sg" "+Ntr"]] |
- [$["+VII"] TraitsCitation $["+Sg" "+Ntr"]]]
+ .o. [[TraitsCitation
.o. Ortho] TVrbe]].i ?*;
define Final FC .o. Ortho;
@@ -265,23 +303,28 @@ push Final
# NETTOYAGE
# ---------
+undefine Ortho
+undefine TraitsCitation
+undefine FC
+
# Supprimer les symboles inutiles
substitute symbol ! for +1Pl
substitute symbol ! for +2Pl
-substitute symbol ! for +3Ntr
+substitute symbol ! for +NLc
substitute symbol ! for +3Obv
substitute symbol ! for +Lc
substitute symbol ! for +NtrPl
substitute symbol ! for +ObvPl
substitute symbol ! for +ObvSg
+substitute symbol ! for +ThAmu
substitute symbol ! for +ThDec
+substitute symbol ! for +ThI
substitute symbol ! for +ThLc
substitute symbol ! for +ThLcI
substitute symbol ! for +ThMxt
-substitute symbol ! for +ThMxtI
substitute symbol ! for +ThNLc
-substitute symbol ! for +ThNLcI
-substitute symbol ! for +ThAmu
+substitute symbol ! for +u
+substitute symbol ! for +ua
substitute symbol ! for 1+
substitute symbol ! for 2+
substitute symbol ! for Base
@@ -295,6 +338,4 @@ substitute symbol ! for [ThDir]
substitute symbol ! for â
substitute symbol ! for î
substitute symbol ! for û
-substitute symbol ! for +u
-substitute symbol ! for +ua
substitute symbol a for !