commit b7c58b9b78fbababf813c25f697507cef1859d5d
parent ae7e2517a18823e7517dac8a68208151d47b8faf
Auteur: Loïc Daignault-Pichette <loic@asteride.xyz>
Date: Mon, 15 Sep 2025 16:32:24 -0400
[chm] Mettre en œuvre les VTA
Le transducteur n’a été testé qu’avec uapameu. La réalisation reste à
être adaptées à d’autres terminaisons. Les autres classes de verbe ont
été laissées de côté temporairement. Elles reviendront sous peu.
Diffstat:
4 fichiers modifiés, 300 insertions(+), 493 suppressions(-)
diff --git a/verbes/lexvta.lst b/verbes/lexvta.lst
@@ -0,0 +1 @@
+uapam
diff --git a/verbes/verbes.ech b/verbes/verbes.ech
@@ -1,348 +1,144 @@
-pashteu+VII+3+Sg+Ntr pashteu
-pashteu+VII+3+Pl+Ntr pashteua
-pashteu+VII+3+Sg+Obv pashteńu
-pashteu+VII+3+Pl+Obv pashteńua
-tshishiteu+VII+3+Sg+Ntr tshishiteu
-tshishiteu+VII+3+Pl+Ntr tshishiteua
-tshishiteu+VII+3+Sg+Obv tshishiteńu
-tshishiteu+VII+3+Pl+Obv tshishiteńua
-uapau+VII+3+Sg+Ntr uapau
-uapau+VII+3+Pl+Ntr uapaua
-uapau+VII+3+Sg+Obv uapańu
-uapau+VII+3+Pl+Obv uapańua
-apishashu+VII+3+Sg+Ntr apishashu
-apishashu+VII+3+Pl+Ntr apishashua
-apishashu+VII+3+Sg+Obv apishashińu
-apishashu+VII+3+Pl+Obv apishashińua
-apatan+VII+3+Sg+Ntr apatan
-apatan+VII+3+Pl+Ntr apatana
-apatan+VII+3+Sg+Obv apatanńu
-apatan+VII+3+Pl+Obv apatanńua
-takuan+VII+3+Sg+Ntr takuan
-takuan+VII+3+Pl+Ntr takuana
-takuan+VII+3+Sg+Obv takuanńu
-takuan+VII+3+Pl+Obv takuanńua
-tshimuan+VII+3+Sg+Ntr tshimuan
-tshimuan+VII+3+Sg+Obv tshimuanńu
-uepashtan+VII+3+Sg+Ntr uepashtan
-uepashtan+VII+3+Pl+Ntr uepashtana
-uepashtan+VII+3+Sg+Obv uepashtanńu
-uepashtan+VII+3+Pl+Obv uepashtanńua
-uikan+VII+3+Sg+Ntr uikan
-uikan+VII+3+Pl+Ntr uikana
-uikan+VII+3+Sg+Obv uikanńu
-uikan+VII+3+Pl+Obv uikanńua
-ńutin+VII+3+Sg+Ntr ńutin
-ńutin+VII+3+Sg+Obv ńutinńu
-pikupańu+VII+3+Sg+Ntr pikupańu
-pikupańu+VII+3+Pl+Ntr pikupańua
-pikupańu+VII+3+Sg+Obv pikupańńu
-pikupańu+VII+3+Pl+Obv pikupańńua
-tshitshipańu+VII+3+Sg+Ntr tshitshipańu
-tshitshipańu+VII+3+Pl+Ntr tshitshipańua
-tshitshipańu+VII+3+Sg+Obv tshitshipańńu
-tshitshipańu+VII+3+Pl+Obv tshitshipańńua
-shitamu+VII+3+Sg+Ntr shitamu
-shitamu+VII+3+Pl+Ntr shitamua
-shitamu+VII+3+Sg+Obv shitamuńu
-shitamu+VII+3+Pl+Obv shitamuńua
-nipiu+VII+3+Sg+Ntr nipiu
-nipiu+VII+3+Pl+Ntr nipiua
-nipiu+VII+3+Sg+Obv nipiuńu
-nipiu+VII+3+Pl+Obv nipiuńua
-pimiu+VII+3+Sg+Ntr pimiu
-pimiu+VII+3+Pl+Ntr pimiua
-pimiu+VII+3+Sg+Obv pimiuńu
-pimiu+VII+3+Pl+Obv pimiuńua
-shipeku+VII+3+Sg+Ntr shipeku
-shipeku+VII+3+Pl+Ntr shipekua
-shipeku+VII+3+Sg+Obv shipekuńu
-shipeku+VII+3+Pl+Obv shipekuńua
-atusseu+VAI+1+Sg nitatussen
-atusseu+VAI+2+Sg tshitatussen
-atusseu+VAI+3+Sg+Ntr atusseu
-atusseu+VAI+3+Pl+Obv atusseńua
-atusseu+VAI+3+Sg+Obv atusseńua
-atusseu+VAI+1+Pl+Ex nitatussenan
-atusseu+VAI+1+Pl+Inc tshitatussenan
-atusseu+VAI+2+Pl tshitatussenau
-atusseu+VAI+3+Pl+Ntr atusseuat
-nipau+VAI+1+Sg ninipan
-nipau+VAI+2+Sg tshinipan
-nipau+VAI+3+Sg+Ntr nipau
-nipau+VAI+3+Pl+Obv nipańua
-nipau+VAI+3+Sg+Obv nipańua
-nipau+VAI+1+Pl+Ex ninipanan
-nipau+VAI+1+Pl+Inc tshinipanan
-nipau+VAI+2+Pl tshinipanau
-nipau+VAI+3+Pl+Ntr nipauat
-papatau+VAI+1+Sg nipapatan
-papatau+VAI+2+Sg tshipapatan
-papatau+VAI+3+Sg+Ntr papatau
-papatau+VAI+3+Pl+Obv papatańua
-papatau+VAI+3+Sg+Obv papatańua
-papatau+VAI+1+Pl+Ex nipapatanan
-papatau+VAI+1+Pl+Inc tshipapatanan
-papatau+VAI+2+Pl tshipapatanau
-papatau+VAI+3+Pl+Ntr papatauat
-ueńutishiu+VAI+1+Sg nueńutishin
-ueńutishiu+VAI+2+Sg tshueńutishin
-ueńutishiu+VAI+3+Sg+Ntr ueńutishiu
-ueńutishiu+VAI+3+Pl+Obv ueńutishińua
-ueńutishiu+VAI+3+Sg+Obv ueńutishińua
-ueńutishiu+VAI+1+Pl+Ex nueńutishinan
-ueńutishiu+VAI+1+Pl+Inc tshueńutishinan
-ueńutishiu+VAI+2+Pl tshueńutishinau
-ueńutishiu+VAI+3+Pl+Ntr ueńutishiuat
-ishikapau+VAI+1+Sg nitishikapaun
-ishikapau+VAI+2+Sg tshitishikapaun
-ishikapau+VAI+3+Sg+Ntr ishikapau
-ishikapau+VAI+3+Pl+Obv ishikapauńua
-ishikapau+VAI+3+Sg+Obv ishikapauńua
-ishikapau+VAI+1+Pl+Ex nitishikapaunan
-ishikapau+VAI+1+Pl+Inc tshitishikapaunan
-ishikapau+VAI+2+Pl tshitishikapaunau
-ishikapau+VAI+3+Pl+Ntr ishikapauat
-natau+VAI+1+Sg ninataun
-natau+VAI+2+Sg tshinataun
-natau+VAI+3+Sg+Ntr natau
-natau+VAI+3+Pl+Obv natauńua
-natau+VAI+3+Sg+Obv natauńua
-natau+VAI+1+Pl+Ex ninataunan
-natau+VAI+1+Pl+Inc tshinataunan
-natau+VAI+2+Pl tshinataunau
-natau+VAI+3+Pl+Ntr natauat
-upau+VAI+1+Sg nupaun
-upau+VAI+2+Sg tshupaun
-upau+VAI+3+Sg+Ntr upau
-upau+VAI+3+Pl+Obv upauńua
-upau+VAI+3+Sg+Obv upauńua
-upau+VAI+1+Pl+Ex nupaunan
-upau+VAI+1+Pl+Inc tshupaunan
-upau+VAI+2+Pl tshupaunau
-upau+VAI+3+Pl+Ntr upauat
-akushu+VAI+1+Sg nitakushin
-akushu+VAI+2+Sg tshitakushin
-akushu+VAI+3+Sg+Ntr akushu
-akushu+VAI+3+Pl+Obv akushińua
-akushu+VAI+3+Sg+Obv akushińua
-akushu+VAI+1+Pl+Ex nitakushinan
-akushu+VAI+1+Pl+Inc tshitakushinan
-akushu+VAI+2+Pl tshitakushinau
-akushu+VAI+3+Pl+Ntr akushuat
-mishishtu+VAI+1+Sg nimishishtin
-mishishtu+VAI+2+Sg tshimishishtin
-mishishtu+VAI+3+Sg+Ntr mishishtu
-mishishtu+VAI+3+Pl+Obv mishishtińua
-mishishtu+VAI+3+Sg+Obv mishishtińua
-mishishtu+VAI+1+Pl+Ex nimishishtinan
-mishishtu+VAI+1+Pl+Inc tshimishishtinan
-mishishtu+VAI+2+Pl tshimishishtinau
-mishishtu+VAI+3+Pl+Ntr mishishtuat
-shikatshu+VAI+1+Sg nishikatshin
-shikatshu+VAI+2+Sg tshishikatshin
-shikatshu+VAI+3+Sg+Ntr shikatshu
-shikatshu+VAI+3+Pl+Obv shikatshińua
-shikatshu+VAI+3+Sg+Obv shikatshińua
-shikatshu+VAI+1+Pl+Ex nishikatshinan
-shikatshu+VAI+1+Pl+Inc tshishikatshinan
-shikatshu+VAI+2+Pl tshishikatshinau
-shikatshu+VAI+3+Pl+Ntr shikatshuat
-tshitimu+VAI+1+Sg nitshitimin
-tshitimu+VAI+2+Sg tshitshitimin
-tshitimu+VAI+3+Sg+Ntr tshitimu
-tshitimu+VAI+3+Pl+Obv tshitimińua
-tshitimu+VAI+3+Sg+Obv tshitimińua
-tshitimu+VAI+1+Pl+Ex nitshitiminan
-tshitimu+VAI+1+Pl+Inc tshitshitiminan
-tshitimu+VAI+2+Pl tshitshitiminau
-tshitimu+VAI+3+Pl+Ntr tshitimuat
-minu+VAI+1+Sg nimin
-minu+VAI+2+Sg tshimin
-minu+VAI+3+Sg+Ntr minu
-minu+VAI+3+Pl+Obv minńua
-minu+VAI+3+Sg+Obv minńua
-minu+VAI+1+Pl+Ex niminnan
-minu+VAI+1+Pl+Inc tshiminnan
-minu+VAI+2+Pl tshiminnau
-minu+VAI+3+Pl+Ntr minuat
-shiueńu+VAI+1+Sg nishiueń
-shiueńu+VAI+2+Sg tshishiueń
-shiueńu+VAI+3+Sg+Ntr shiueńu
-shiueńu+VAI+3+Pl+Obv shiueńńua
-shiueńu+VAI+3+Sg+Obv shiueńńua
-shiueńu+VAI+1+Pl+Ex nishiueńnan
-shiueńu+VAI+1+Pl+Inc tshishiueńnan
-shiueńu+VAI+2+Pl tshishiueńnau
-shiueńu+VAI+3+Pl+Ntr shiueńuat
-takushinu+VAI+1+Sg nitakushin
-takushinu+VAI+2+Sg tshitakushin
-takushinu+VAI+3+Sg+Ntr takushinu
-takushinu+VAI+3+Pl+Obv takushinńua
-takushinu+VAI+3+Sg+Obv takushinńua
-takushinu+VAI+1+Pl+Ex nitakushinnan
-takushinu+VAI+1+Pl+Inc tshitakushinnan
-takushinu+VAI+2+Pl tshitakushinnau
-takushinu+VAI+3+Pl+Ntr takushinuat
-tshiuepańu+VAI+1+Sg nitshiuepań
-tshiuepańu+VAI+2+Sg tshitshiuepań
-tshiuepańu+VAI+3+Sg+Ntr tshiuepańu
-tshiuepańu+VAI+3+Pl+Obv tshiuepańńua
-tshiuepańu+VAI+3+Sg+Obv tshiuepańńua
-tshiuepańu+VAI+1+Pl+Ex nitshiuepańnan
-tshiuepańu+VAI+1+Pl+Inc tshitshiuepańnan
-tshiuepańu+VAI+2+Pl tshitshiuepańnau
-tshiuepańu+VAI+3+Pl+Ntr tshiuepańuat
-nikamu+VAI+1+Sg ninikamun
-nikamu+VAI+2+Sg tshinikamun
-nikamu+VAI+3+Sg+Ntr nikamu
-nikamu+VAI+3+Pl+Obv nikamuńua
-nikamu+VAI+3+Sg+Obv nikamuńua
-nikamu+VAI+1+Pl+Ex ninikamunan
-nikamu+VAI+1+Pl+Inc tshinikamunan
-nikamu+VAI+2+Pl tshinikamunau
-nikamu+VAI+3+Pl+Ntr nikamuat
-puamu+VAI+1+Sg nipuamun
-puamu+VAI+2+Sg tshipuamun
-puamu+VAI+3+Sg+Ntr puamu
-puamu+VAI+3+Pl+Obv puamuńua
-puamu+VAI+3+Sg+Obv puamuńua
-puamu+VAI+1+Pl+Ex nipuamunan
-puamu+VAI+1+Pl+Inc tshipuamunan
-puamu+VAI+2+Pl tshipuamunau
-puamu+VAI+3+Pl+Ntr puamuat
-tshishishu+VAI+1+Sg nitshishishun
-tshishishu+VAI+2+Sg tshitshishishun
-tshishishu+VAI+3+Sg+Ntr tshishishu
-tshishishu+VAI+3+Pl+Obv tshishishuńua
-tshishishu+VAI+3+Sg+Obv tshishishuńua
-tshishishu+VAI+1+Pl+Ex nitshishishunan
-tshishishu+VAI+1+Pl+Inc tshitshishishunan
-tshishishu+VAI+2+Pl tshitshishishunau
-tshishishu+VAI+3+Pl+Ntr tshishishuat
-auassiu+VAI+1+Sg nitauassiun
-auassiu+VAI+2+Sg tshitauassiun
-auassiu+VAI+3+Sg+Ntr auassiu
-auassiu+VAI+3+Pl+Obv auassiuńua
-auassiu+VAI+3+Sg+Obv auassiuńua
-auassiu+VAI+1+Pl+Ex nitauassiunan
-auassiu+VAI+1+Pl+Inc tshitauassiunan
-auassiu+VAI+2+Pl tshitauassiunau
-auassiu+VAI+3+Pl+Ntr auassiuat
-napessiu+VAI+1+Sg ninapessiun
-napessiu+VAI+2+Sg tshinapessiun
-napessiu+VAI+3+Sg+Ntr napessiu
-napessiu+VAI+3+Pl+Obv napessiuńua
-napessiu+VAI+3+Sg+Obv napessiuńua
-napessiu+VAI+1+Pl+Ex ninapessiunan
-napessiu+VAI+1+Pl+Inc tshinapessiunan
-napessiu+VAI+2+Pl tshinapessiunau
-napessiu+VAI+3+Pl+Ntr napessiuat
-tshiueu+VAI+1+Sg nitshiueun
-tshiueu+VAI+2+Sg tshitshiueun
-tshiueu+VAI+3+Sg+Ntr tshiueu
-tshiueu+VAI+3+Pl+Obv tshiueuńua
-tshiueu+VAI+3+Sg+Obv tshiueuńua
-tshiueu+VAI+1+Pl+Ex nitshiueunan
-tshiueu+VAI+1+Pl+Inc tshitshiueunan
-tshiueu+VAI+2+Pl tshitshiueunau
-tshiueu+VAI+3+Pl+Ntr tshiueuat
-apashtau+VAI+1+Sg nitapashtan
-apashtau+VAI+2+Sg tshitapashtan
-apashtau+VAI+3+Sg+Ntr apashtau
-apashtau+VAI+3+Pl+Obv apashtańua
-apashtau+VAI+3+Sg+Obv apashtańua
-apashtau+VAI+1+Pl+Ex nitapashtanan
-apashtau+VAI+1+Pl+Inc tshitapashtanan
-apashtau+VAI+2+Pl tshitapashtanau
-apashtau+VAI+3+Pl+Ntr apashtauat
-ashtueimᵘ+VTI+1+Sg nitashtuein
-ashtueimᵘ+VTI+2+Sg tshitashtuein
-ashtueimᵘ+VTI+3+Sg+Ntr ashtueimᵘ
-ashtueimᵘ+VTI+3+Pl+Obv ashtueimińua
-ashtueimᵘ+VTI+3+Sg+Obv ashtueimińua
-ashtueimᵘ+VTI+1+Pl+Ex nitashtueinan
-ashtueimᵘ+VTI+1+Pl+Inc tshitashtueinan
-ashtueimᵘ+VTI+2+Pl tshitashtueinau
-ashtueimᵘ+VTI+3+Pl+Ntr ashtueimuat
-sheimᵘ+VTI+1+Sg nishein
-sheimᵘ+VTI+2+Sg tshishein
-sheimᵘ+VTI+3+Sg+Ntr sheimᵘ
-sheimᵘ+VTI+3+Pl+Obv sheimińua
-sheimᵘ+VTI+3+Sg+Obv sheimińua
-sheimᵘ+VTI+1+Pl+Ex nisheinan
-sheimᵘ+VTI+1+Pl+Inc tshisheinan
-sheimᵘ+VTI+2+Pl tshisheinau
-sheimᵘ+VTI+3+Pl+Ntr sheimuat
-tashkaimᵘ+VTI+1+Sg nitashkain
-tashkaimᵘ+VTI+2+Sg tshitashkain
-tashkaimᵘ+VTI+3+Sg+Ntr tashkaimᵘ
-tashkaimᵘ+VTI+3+Pl+Obv tashkaimińua
-tashkaimᵘ+VTI+3+Sg+Obv tashkaimińua
-tashkaimᵘ+VTI+1+Pl+Ex nitashkainan
-tashkaimᵘ+VTI+1+Pl+Inc tshitashkainan
-tashkaimᵘ+VTI+2+Pl tshitashkainau
-tashkaimᵘ+VTI+3+Pl+Ntr tashkaimuat
-tshipaimᵘ+VTI+1+Sg nitshipain
-tshipaimᵘ+VTI+2+Sg tshitshipain
-tshipaimᵘ+VTI+3+Sg+Ntr tshipaimᵘ
-tshipaimᵘ+VTI+3+Pl+Obv tshipaimińua
-tshipaimᵘ+VTI+3+Sg+Obv tshipaimińua
-tshipaimᵘ+VTI+1+Pl+Ex nitshipainan
-tshipaimᵘ+VTI+1+Pl+Inc tshitshipainan
-tshipaimᵘ+VTI+2+Pl tshitshipainau
-tshipaimᵘ+VTI+3+Pl+Ntr tshipaimuat
-natutamᵘ+VTI+1+Sg ninatuten
-natutamᵘ+VTI+2+Sg tshinatuten
-natutamᵘ+VTI+3+Sg+Ntr natutamᵘ
-natutamᵘ+VTI+3+Pl+Obv natutamińua
-natutamᵘ+VTI+3+Sg+Obv natutamińua
-natutamᵘ+VTI+1+Pl+Ex ninatutenan
-natutamᵘ+VTI+1+Pl+Inc tshinatutenan
-natutamᵘ+VTI+2+Pl tshinatutenau
-natutamᵘ+VTI+3+Pl+Ntr natutamuat
-petamᵘ+VTI+1+Sg nipeten
-petamᵘ+VTI+2+Sg tshipeten
-petamᵘ+VTI+3+Sg+Ntr petamᵘ
-petamᵘ+VTI+3+Pl+Obv petamińua
-petamᵘ+VTI+3+Sg+Obv petamińua
-petamᵘ+VTI+1+Pl+Ex nipetenan
-petamᵘ+VTI+1+Pl+Inc tshipetenan
-petamᵘ+VTI+2+Pl tshipetenau
-petamᵘ+VTI+3+Pl+Ntr petamuat
-tshiminamᵘ+VTI+1+Sg nitshiminen
-tshiminamᵘ+VTI+2+Sg tshitshiminen
-tshiminamᵘ+VTI+3+Sg+Ntr tshiminamᵘ
-tshiminamᵘ+VTI+3+Pl+Obv tshiminamińua
-tshiminamᵘ+VTI+3+Sg+Obv tshiminamińua
-tshiminamᵘ+VTI+1+Pl+Ex nitshiminenan
-tshiminamᵘ+VTI+1+Pl+Inc tshitshiminenan
-tshiminamᵘ+VTI+2+Pl tshitshiminenau
-tshiminamᵘ+VTI+3+Pl+Ntr tshiminamuat
-tshitapatamᵘ+VTI+1+Sg nitshitapaten
-tshitapatamᵘ+VTI+2+Sg tshitshitapaten
-tshitapatamᵘ+VTI+3+Sg+Ntr tshitapatamᵘ
-tshitapatamᵘ+VTI+3+Pl+Obv tshitapatamińua
-tshitapatamᵘ+VTI+3+Sg+Obv tshitapatamińua
-tshitapatamᵘ+VTI+1+Pl+Ex nitshitapatenan
-tshitapatamᵘ+VTI+1+Pl+Inc tshitshitapatenan
-tshitapatamᵘ+VTI+2+Pl tshitshitapatenau
-tshitapatamᵘ+VTI+3+Pl+Ntr tshitapatamuat
-tutamᵘ+VTI+1+Sg nituten
-tutamᵘ+VTI+2+Sg tshituten
-tutamᵘ+VTI+3+Sg+Ntr tutamᵘ
-tutamᵘ+VTI+3+Pl+Obv tutamińua
-tutamᵘ+VTI+3+Sg+Obv tutamińua
-tutamᵘ+VTI+1+Pl+Ex nitutenan
-tutamᵘ+VTI+1+Pl+Inc tshitutenan
-tutamᵘ+VTI+2+Pl tshitutenau
-tutamᵘ+VTI+3+Pl+Ntr tutamuat
-uapatamᵘ+VTI+1+Sg nuapaten
-uapatamᵘ+VTI+2+Sg tshuapaten
-uapatamᵘ+VTI+3+Sg+Ntr uapatamᵘ
-uapatamᵘ+VTI+3+Pl+Obv uapatamińua
-uapatamᵘ+VTI+3+Sg+Obv uapatamińua
-uapatamᵘ+VTI+1+Pl+Ex nuapatenan
-uapatamᵘ+VTI+1+Pl+Inc tshuapatenan
-uapatamᵘ+VTI+2+Pl tshuapatenau
-uapatamᵘ+VTI+3+Pl+Ntr uapatamuat
+uapameu+VTA+Ouest+2+Sg->+1+Sg tshuapamin
+uapameu+VTA+Ouest+2+Pl->+1+Pl+Ex tshuapaminan
+uapameu+VTA+Ouest+2+Sg->+1+Pl+Ex tshuapaminan
+uapameu+VTA+Ouest+2+Pl->+1+Sg tshuapaminau
+uapameu+VTA+Ouest+1+Sg->+2+Sg tshuapamitin
+uapameu+VTA+Ouest+1+Pl+Ex->+2+Pl tshuapamitinan
+uapameu+VTA+Ouest+1+Pl+Ex->+2+Sg tshuapamitinan
+uapameu+VTA+Ouest+1+Sg->+2+Pl tshuapamitinau
+uapameu+VTA+Est+2+Sg->+1+Sg tshuapamin
+uapameu+VTA+Est+2+Pl->+1+Pl+Ex tshuapaminan
+uapameu+VTA+Est+2+Sg->+1+Pl+Ex tshuapaminan
+uapameu+VTA+Est+2+Pl->+1+Sg tshuapaminau
+uapameu+VTA+Est+1+Sg->+2+Sg tshuapamitin
+uapameu+VTA+Est+1+Pl+Ex->+2+Pl tshuapamitinan
+uapameu+VTA+Est+1+Pl+Ex->+2+Sg tshuapamitinan
+uapameu+VTA+Est+1+Sg->+2+Pl tshuapamitinau
+uapameu+VTA+Ouest+1+Pl+Ex->+3+Sg+Ntr nuapamanan
+uapameu+VTA+Ouest+1+Pl+Ex->+3+Pl+Ntr nuapamananat
+uapameu+VTA+Ouest+1+Sg->+3+Sg+Ntr nuapamau
+uapameu+VTA+Ouest+1+Sg->+3+Pl+Ntr nuapamauat
+uapameu+VTA+Ouest+1+Pl+Ex->+3+Pl+Obv nuapamimanana
+uapameu+VTA+Ouest+1+Pl+Ex->+3+Sg+Obv nuapamimanana
+uapameu+VTA+Ouest+1+Sg->+3+Pl+Obv nuapamimaua
+uapameu+VTA+Ouest+1+Sg->+3+Sg+Obv nuapamimaua
+uapameu+VTA+Ouest+1+Pl+Inc->+3+Sg+Ntr tshuapamanan
+uapameu+VTA+Ouest+1+Pl+Inc->+3+Pl+Ntr tshuapamananat
+uapameu+VTA+Ouest+2+Sg->+3+Sg+Ntr tshuapamau
+uapameu+VTA+Ouest+2+Sg->+3+Pl+Ntr tshuapamauat
+uapameu+VTA+Ouest+2+Pl->+3+Sg+Ntr tshuapamauau
+uapameu+VTA+Ouest+2+Pl->+3+Pl+Ntr tshuapamauauat
+uapameu+VTA+Ouest+1+Pl+Inc->+3+Pl+Obv tshuapamimanana
+uapameu+VTA+Ouest+1+Pl+Inc->+3+Sg+Obv tshuapamimanana
+uapameu+VTA+Ouest+2+Sg->+3+Pl+Obv tshuapamimaua
+uapameu+VTA+Ouest+2+Sg->+3+Sg+Obv tshuapamimaua
+uapameu+VTA+Ouest+2+Pl->+3+Pl+Obv tshuapamimauaua
+uapameu+VTA+Ouest+2+Pl->+3+Sg+Obv tshuapamimauaua
+uapameu+VTA+Est+1+Pl+Ex->+3+Sg+Ntr nuapamanan
+uapameu+VTA+Est+1+Pl+Ex->+3+Pl+Ntr nuapamananat
+uapameu+VTA+Est+1+Sg->+3+Sg+Ntr nuapamau
+uapameu+VTA+Est+1+Sg->+3+Pl+Ntr nuapamauat
+uapameu+VTA+Est+1+Pl+Ex->+3+Pl+Obv nuapamimanana
+uapameu+VTA+Est+1+Pl+Ex->+3+Sg+Obv nuapamimanana
+uapameu+VTA+Est+1+Sg->+3+Pl+Obv nuapamimaua
+uapameu+VTA+Est+1+Sg->+3+Sg+Obv nuapamimaua
+uapameu+VTA+Est+1+Pl+Inc->+3+Sg+Ntr tshuapamanan
+uapameu+VTA+Est+1+Pl+Inc->+3+Pl+Ntr tshuapamananat
+uapameu+VTA+Est+2+Sg->+3+Sg+Ntr tshuapamau
+uapameu+VTA+Est+2+Sg->+3+Pl+Ntr tshuapamauat
+uapameu+VTA+Est+2+Pl->+3+Sg+Ntr tshuapamauau
+uapameu+VTA+Est+2+Pl->+3+Pl+Ntr tshuapamauauat
+uapameu+VTA+Est+1+Pl+Inc->+3+Pl+Obv tshuapamimanana
+uapameu+VTA+Est+1+Pl+Inc->+3+Sg+Obv tshuapamimanana
+uapameu+VTA+Est+2+Sg->+3+Pl+Obv tshuapamimaua
+uapameu+VTA+Est+2+Sg->+3+Sg+Obv tshuapamimaua
+uapameu+VTA+Est+2+Pl->+3+Pl+Obv tshuapamimauaua
+uapameu+VTA+Est+2+Pl->+3+Sg+Obv tshuapamimauaua
+uapameu+VTA+Est+3+Sg+Ntr->+1+Pl+Ex nuapamikunan
+uapameu+VTA+Ouest+3+Sg+Ntr->+1+Pl+Ex nuapamikunan
+uapameu+VTA+Est+3+Pl+Obv->+1+Pl+Ex nuapamikunana
+uapameu+VTA+Ouest+3+Pl+Obv->+1+Pl+Ex nuapamimikunana
+uapameu+VTA+Est+3+Sg+Obv->+1+Pl+Ex nuapamikunana
+uapameu+VTA+Ouest+3+Sg+Obv->+1+Pl+Ex nuapamimikunana
+uapameu+VTA+Est+3+Pl+Ntr->+1+Pl+Ex nuapamikunanat
+uapameu+VTA+Ouest+3+Pl+Ntr->+1+Pl+Ex nuapamikunanat
+uapameu+VTA+Est+3+Pl+Obv->+1+Sg nuapamikuńua
+uapameu+VTA+Ouest+3+Pl+Obv->+1+Sg nuapamimikua
+uapameu+VTA+Est+3+Sg+Obv->+1+Sg nuapamikuńua
+uapameu+VTA+Ouest+3+Sg+Obv->+1+Sg nuapamimikua
+uapameu+VTA+Est+3+Sg+Ntr->+1+Sg nuapamikᵘ
+uapameu+VTA+Ouest+3+Sg+Ntr->+1+Sg nuapamikᵘ
+uapameu+VTA+Est+3+Pl+Ntr->+1+Sg nuapamikuat
+uapameu+VTA+Ouest+3+Pl+Ntr->+1+Sg nuapamikuat
+uapameu+VTA+Est+3+Sg+Ntr->+1+Pl+Inc tshuapamikunan
+uapameu+VTA+Ouest+3+Sg+Ntr->+1+Pl+Inc tshuapamikunan
+uapameu+VTA+Est+3+Pl+Obv->+1+Pl+Inc tshuapamikunana
+uapameu+VTA+Ouest+3+Pl+Obv->+1+Pl+Inc tshuapamimikunana
+uapameu+VTA+Est+3+Sg+Obv->+1+Pl+Inc tshuapamikunana
+uapameu+VTA+Ouest+3+Sg+Obv->+1+Pl+Inc tshuapamimikunana
+uapameu+VTA+Est+3+Pl+Ntr->+1+Pl+Inc tshuapamikunanat
+uapameu+VTA+Ouest+3+Pl+Ntr->+1+Pl+Inc tshuapamikunanat
+uapameu+VTA+Est+3+Pl+Obv->+2+Pl tshuapamikuaua
+uapameu+VTA+Ouest+3+Pl+Obv->+2+Pl tshuapamimikuaua
+uapameu+VTA+Est+3+Sg+Obv->+2+Pl tshuapamikuaua
+uapameu+VTA+Ouest+3+Sg+Obv->+2+Pl tshuapamimikuaua
+uapameu+VTA+Est+3+Pl+Obv->+2+Sg tshuapamikuńua
+uapameu+VTA+Ouest+3+Pl+Obv->+2+Sg tshuapamimikua
+uapameu+VTA+Est+3+Sg+Obv->+2+Sg tshuapamikuńua
+uapameu+VTA+Ouest+3+Sg+Obv->+2+Sg tshuapamimikua
+uapameu+VTA+Est+3+Sg+Ntr->+2+Sg tshuapamikᵘ
+uapameu+VTA+Ouest+3+Sg+Ntr->+2+Sg tshuapamikᵘ
+uapameu+VTA+Est+3+Pl+Ntr->+2+Sg tshuapamikuat
+uapameu+VTA+Ouest+3+Pl+Ntr->+2+Sg tshuapamikuat
+uapameu+VTA+Est+3+Sg+Ntr->+2+Pl tshuapamikuau
+uapameu+VTA+Ouest+3+Sg+Ntr->+2+Pl tshuapamikuau
+uapameu+VTA+Est+3+Pl+Ntr->+2+Pl tshuapamikuauat
+uapameu+VTA+Ouest+3+Pl+Ntr->+2+Pl tshuapamikuauat
+uapameu+VTA+Est+3+Pl+Ntr->+3+Pl+Obv uapameuat
+uapameu+VTA+Est+3+Pl+Ntr->+3+Pl+Obv2 uapamimeuat
+uapameu+VTA+Est+3+Pl+Ntr->+3+Sg+Obv uapameuat
+uapameu+VTA+Est+3+Pl+Ntr->+3+Sg+Obv2 uapamimeuat
+uapameu+VTA+Est+3+Pl+Obv->+3+Pl+Ntr uapamikuat
+uapameu+VTA+Est+3+Pl+Obv->+3+Pl+Obv2 uapameńua
+uapameu+VTA+Est+3+Pl+Obv->+3+Pl+Obv3 uapamimeńua
+uapameu+VTA+Est+3+Pl+Obv->+3+Sg+Ntr uapamiku
+uapameu+VTA+Est+3+Pl+Obv->+3+Sg+Obv2 uapameńua
+uapameu+VTA+Est+3+Pl+Obv->+3+Sg+Obv3 uapamimeńua
+uapameu+VTA+Est+3+Pl+Obv2->+3+Pl+Obv uapamikuńua
+uapameu+VTA+Est+3+Pl+Obv2->+3+Sg+Obv uapamikuńua
+uapameu+VTA+Est+3+Sg+Ntr->+3+Pl+Obv uapameu
+uapameu+VTA+Est+3+Sg+Ntr->+3+Pl+Obv2 uapamimeu
+uapameu+VTA+Est+3+Sg+Ntr->+3+Sg+Obv uapameu
+uapameu+VTA+Est+3+Sg+Ntr->+3+Sg+Obv2 uapamimeu
+uapameu+VTA+Est+3+Sg+Obv->+3+Pl+Ntr uapamikuat
+uapameu+VTA+Est+3+Sg+Obv->+3+Pl+Obv2 uapameńua
+uapameu+VTA+Est+3+Sg+Obv->+3+Pl+Obv3 uapamimeńua
+uapameu+VTA+Est+3+Sg+Obv->+3+Sg+Ntr uapamiku
+uapameu+VTA+Est+3+Sg+Obv->+3+Sg+Obv2 uapameńua
+uapameu+VTA+Est+3+Sg+Obv->+3+Sg+Obv3 uapamimeńua
+uapameu+VTA+Est+3+Sg+Obv2->+3+Pl+Obv uapamikuńua
+uapameu+VTA+Est+3+Sg+Obv2->+3+Sg+Obv uapamikuńua
+uapameu+VTA+Ouest+3+Pl+Ntr->+3+Pl+Obv uapameuat
+uapameu+VTA+Ouest+3+Pl+Ntr->+3+Pl+Obv2 uapamimeuat
+uapameu+VTA+Ouest+3+Pl+Ntr->+3+Sg+Obv uapameuat
+uapameu+VTA+Ouest+3+Pl+Ntr->+3+Sg+Obv2 uapamimeuat
+uapameu+VTA+Ouest+3+Pl+Obv->+3+Pl+Ntr uapamikuat
+uapameu+VTA+Ouest+3+Pl+Obv->+3+Pl+Obv2 uapameńua
+uapameu+VTA+Ouest+3+Pl+Obv->+3+Pl+Obv3 uapamimeńua
+uapameu+VTA+Ouest+3+Pl+Obv->+3+Sg+Ntr uapamiku
+uapameu+VTA+Ouest+3+Pl+Obv->+3+Sg+Obv2 uapameńua
+uapameu+VTA+Ouest+3+Pl+Obv->+3+Sg+Obv3 uapamimeńua
+uapameu+VTA+Ouest+3+Pl+Obv2->+3+Pl+Obv uapamikuńua
+uapameu+VTA+Ouest+3+Pl+Obv2->+3+Sg+Obv uapamikuńua
+uapameu+VTA+Ouest+3+Sg+Ntr->+3+Pl+Obv uapameu
+uapameu+VTA+Ouest+3+Sg+Ntr->+3+Pl+Obv2 uapamimeu
+uapameu+VTA+Ouest+3+Sg+Ntr->+3+Sg+Obv uapameu
+uapameu+VTA+Ouest+3+Sg+Ntr->+3+Sg+Obv2 uapamimeu
+uapameu+VTA+Ouest+3+Sg+Obv->+3+Pl+Ntr uapamikuat
+uapameu+VTA+Ouest+3+Sg+Obv->+3+Pl+Obv2 uapameńua
+uapameu+VTA+Ouest+3+Sg+Obv->+3+Pl+Obv3 uapamimeńua
+uapameu+VTA+Ouest+3+Sg+Obv->+3+Sg+Ntr uapamiku
+uapameu+VTA+Ouest+3+Sg+Obv->+3+Sg+Obv2 uapameńua
+uapameu+VTA+Ouest+3+Sg+Obv->+3+Sg+Obv3 uapamimeńua
+uapameu+VTA+Ouest+3+Sg+Obv2->+3+Pl+Obv uapamikuńua
+uapameu+VTA+Ouest+3+Sg+Obv2->+3+Sg+Obv uapamikuńua
diff --git a/verbes/verbes.ech b/verbes/verbes.tmp.ech
diff --git a/verbes/verbes.xfst b/verbes/verbes.xfst
@@ -12,15 +12,7 @@ clear stack
define VoyCourte [a|i|u];
define VoyLongue [â|î|e];
-define Voy [VoyCourte|VoyLongue];
-
-# -------
-# LEXIQUE
-# -------
-
-define LexVAI @txt"verbes/lexvai.lst" "+VAI";
-define LexVII @txt"verbes/lexvii.lst" "+VII";
-define LexVTI @txt"verbes/lexvti.lst" "+VTI";
+define Voy [VoyCourte|VoyLongue|ᵘ];
# ------
# TRAITS
@@ -28,14 +20,21 @@ define LexVTI @txt"verbes/lexvti.lst" "+VTI";
#
# Documentation: doc/traits.txt
-define TVrbe ["+VAI"|"+VII"|"+VTI"|"+VTA"]; # Classes de verbes
-define TPers ["+1"|"+2"|"+3"]; # Personne
-define TNb ["+Sg"|"+Pl"]; # Nombre
-define TInc ["+Ex"|"+Inc"]; # Inclusion (+1+Pl seulement)
-define TObv ["+Ntr"|"+Obv"|"+Obv2"|"+Obv3"]; # Obviation (+3 seulement)
+# Traits lexicaux
+define TVrbe ["+VII"|"+VAI"|"+VTI"|"+VTA"]; # Classes de verbes
+define TDial ["+Est"|"+Ouest"]; # Dialecte
+define TLex [TVrbe|TDial];
+
+# Traits grammaticaux
+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 [TPers|TNb|TInc|TObv];
-define Traits [TVrbe|TPers|TNb|TInc|TObv];
+define Traits [TLex|TGrm];
+# Combinaison de traits relatifs aux participants
define CombTraitsPart TPers TNb (TInc) (TObv)
# Le contraste d’inclusion n’est compatible qu’avec la première
# personne du pluriel.
@@ -49,10 +48,11 @@ define CombTraitsPart TPers TNb (TInc) (TObv)
# Le contraste d’obviation est obligatoire à la troisième personne.
& ~[$["+3"] & ~$[TObv]];
-define CombTraits [LexVAI|LexVII|LexVTI] CombTraitsPart ("->" CombTraitsPart)
- # Seuls les VTA encodent deux participants.
+# Combinaison de traits
+define CombTraits "Base" TVrbe TDial CombTraitsPart ("->" CombTraitsPart)
+ # Seuls les VTA portent les traits de deux participants.
& ~[$["->"] & ~$["+VTA"]]
- # Les VTA encodent toujours deux participants.
+ # Les VTA portent toujours les traits de deux participants.
& ~[$["+VTA"] & ~$["->"]]
# Les deuxième et troisième degrés d’obviation n’existent que chez les
# VTA.
@@ -60,9 +60,9 @@ define CombTraits [LexVAI|LexVII|LexVTI] CombTraitsPart ("->" CombTraitsPart)
# 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.
- & ~[$["+1"] "->" $["+1"]]
& ~[$["+2"] "->" $["+2"]]
& ~[$["+2"] "->" $["+Inc"] | $["+Inc"] "->" $["+2"]]
+ & ~[$["+1"] "->" $["+1"]]
& ~[[$["+3"] & $["+Ntr"]] "->" [$["+3"] & $["+Ntr"]]]
& ~[[$["+3"] & $["+Obv"]] "->" [$["+3"] & $["+Obv"]]]
& ~[[$["+3"] & $["+Obv2"]] "->" [$["+3"] & $["+Obv2"]]]
@@ -82,155 +82,165 @@ define CombTraits [LexVAI|LexVII|LexVTI] CombTraitsPart ("->" CombTraitsPart)
# ---------
# MORPHÈMES
# ---------
-#
-# Documentation: doc/morphemes_abstraits.txt
-define MPPers ["1+"|"2+"]; # Préfixes de personne
-define MTh ["+ThLoc"|"+ThNLoc"]; # Thèmes
-define MSPers ["+Lc"|"+3Ntr"|"+3Obv"]; # Suffixes de personne
-define MNb ["+1Pl"|"+2Pl"|"+3Pl"|"+ObvPl"|"+ObvSg"]; # Nombre
+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"];
+define MSPers ["+Lc"|"+3Ntr"|"+3Obv"]; # Suffixes de personne
+define MNbLc ["+2Pl"|"+1Pl"]; # Nombre local
+define MNbNLc ["+NtrPl"|"+ObvSg"|"+ObvPl"]; # Nombre non local
-define Morphemes [MPPers|MTh|MSPers|MNb];
+define Morphemes [MPPers|MThDec|MThDir|MSPers|MNbLc|MNbNLc];
+define Cases ["[PPers]"|"[ThDec]"|"[ThDir]"| "[SPers]"|"[NbLc]"|"[NbNLc]"];
+define Caser [
+ [[..] -> "[PPers]" || _ "Base"]
+ .o. [[..] -> "[ThDec]" "[ThDir]" "[SPers]" "[NbLc]" "[NbNLc]" || "Base" _]
+ ];
+
+# Combinaisons de morphèmes
define CombMorphemes CombTraits
- # Préfixes de personne
- .o. [[..] -> "1+" || .#. _ ?* "+1" ,,
- [..] -> "2+" || .#. _ ?* "+2"]
- # Thèmes
- .o. [[..] -> "+ThLoc" || "+VTI" ?* _ ["+1"|"+2"] ,,
- [..] -> "+ThNLoc" || "+VTI" ?* _ "+3"]
- # Marque de pluriel
- .o. ["+Pl" -> "+1Pl" || "+1" ?* _ ,,
- "+Pl" -> "+2Pl" || "+2" ?* _ ,,
- "+Pl" -> "+3Pl" || "+3" ?* _ ?* "+Ntr" ,,
- "+Pl" -> "+ObvPl" || ?* _ ?* "+Obv" ,,
- "+Sg" -> "+ObvSg" || ?* _ ?* "+Obv"]
- # Suffixes de personne
- .o. [["+1"|"+2"] -> ["+Lc"] ,,
- ["+3"] -> ["+3Ntr"] || _ ?* "+Ntr" ,,
- ["+3"] -> ["+3Obv"] || _ ?* "+Obv"]
- # Inclusion
- .o. ["1+" -> "2+" || _ ?* "+Inc" ,,
- ["+Ex"|"+Inc"] -> []]
- # Retirer les traits inutiles
- .o. [[TVrbe|"+Sg"|"+Obv"|"+Ntr"] -> []];
-
-# ------------
-# RÉALISATIONS
-# ------------
-
-# Préfixes de personne
-define RPPers [
- ["1+" -> {nit} "1+" , "2+" -> {tshit} "2+"]
- .o. [{it} -> [] || _ ["1+"|"2+"] [u|û]]
- .o. [ {t} -> [] || _ ["1+"|"2+"] \Voy]
- .o. [MPPers -> []]];
-
-# Thèmes
-define RTh [
- ["+ThLoc" -> {e} "+ThLoc" , "+ThNLoc" -> {amᵘ} "+ThNLoc"]
- .o. [{e} -> [] || Voy _ "+ThLoc"]
- .o. [{a} -> [] || Voy _ {mᵘ} "+ThNLoc"]
- .o. [MTh -> []]];
-
-# Suffixes de personne
-define RSPers [
- ["+Lc" -> {n} "+Lc" ,
- "+3Ntr" -> {u} "+3Ntr" ,
- "+3Obv" -> {ińu} "+3Obv"]
- .o. [{n} -> [] || [n|ń] _ "+Lc" .#.]
- .o. [{i} -> [] || \ᵘ _ {ńu} "+3Obv"]
- .o. [{ᵘ} -> [] || _ {ińu} "+3Obv"]];
-define RSPersVAI RSPers
- .o. [[VoyCourte|û] -> [] || _ {u} "+3Ntr"]
- .o. ["+3Ntr" -> []]
- .o. [MSPers -> []];
-define RSPersVII RSPers
- .o. [{u} -> [] || n _ "+3Ntr"]
- .o. [[VoyCourte|û] -> [] || _ {u} "+3Ntr"]
- .o. ["+3Ntr" -> []]
- .o. [MSPers -> []];
-define RSPersVTI RSPers
- .o. [{u} -> [] || ᵘ _]
- .o. ["+3Ntr" -> []]
- .o. [MSPers -> []];
-
-# Nombre
-define RNb [
- "+1Pl" -> {an} ,,
- "+2Pl" -> {au} ,,
- "+3Pl" -> {at} ,,
- "+ObvSg" -> {a} ,,
- "+ObvPl" -> {a}];
-define RNbVII [
- "+3Pl" -> a ,,
- "+ObvPl" -> a ,,
- "+ObvSg" -> []];
+ .o. Caser
+ # Choisir le préfixe de personne
+ # Le préfixe de deuxième personne l’emporte sur le préfixe de première.
+ # Il participe aussi à la première personne du pluriel inclusive.
+ .o. ["[PPers]" -> "2+" || _ $["+2"] | $["+Inc"]]
+ .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.
+ # 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"]]
+ # 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"]]]
+ .o. ["[ThDir]" -> "+ThNLcI" || _ $["+VTA"]
+ [$["+Obv3"] $["+Obv2"|"+Obv"|"+Ntr"] |
+ $["+Obv2"] $["+Obv"|"+Ntr"] |
+ $["+Obv"] $["+Ntr"]]]
+ # Choisir le suffixe de personne
+ .o. ["[SPers]" -> "+Lc" ||
+ _ $["+VTA"] $[[$["+1"] & $["+2"]] | "+1" "+Pl"]]
+ .o. ["[SPers]" -> "+3Obv" ||
+ _ $["+VTA"] [[$["+3"] $["+3"]] - $["+Ntr"]] .#. ,
+ _ $["+VTA"] $["+Est"] $["+Obv"] $["+2"|"+1"] $["+Sg"]]
+ .o. ["[SPers]" -> "+3Ntr" ||
+ _ [[$["+VTA"] $["+Ntr"|"+2"|"+1"]] - [$["+3"] $["+2"|"+1"]]] .#.]
+ # Choisir le suffixe de nombre local
+ .o. ["[NbLc]" -> "+2Pl" || _ [$["+2" "+Pl"] - $["+Ex"]] .#.]
+ .o. ["[NbLc]" -> "+1Pl" || _ [$["+1" "+Pl"] | $["+Ex"]] .#.]
+ # Choisir le suffixe de nombre non local
+ .o. ["[NbNLc]" -> "+NtrPl" || _ $["+3" "+Pl" "+Ntr"]]
+ .o. ["[NbNLc]" -> "+ObvSg" || _ [$["+3" "+Sg"] - $["+Ntr"]] .#.]
+ .o. ["[NbNLc]" -> "+ObvPl" || _ [$["+3" "+Pl"] - $["+Ntr"]] .#.]
+ .o. [[Cases|TGrm|"->"] -> []];
-# ------
-# VERBES
-# ------
+# -----------
+# RÉALISATION
+# -----------
-define VerbesVAI [$["+VAI"] .o. CombMorphemes]
- .o. RPPers
- .o. RSPersVAI
- .o. RNb;
+define BasesVTA @txt"verbes/lexvta.lst";
-define VerbesVII [$["+VII"] .o. CombMorphemes]
- .o. RSPersVII
- .o. RNbVII;
+# Réaliser la base
+push CombMorphemes
+substitute defined BasesVTA for Base
+define Verbes
-define VerbesVTI [$["+VTI"] .o. CombMorphemes]
- .o. RPPers
- .o. RTh
- .o. RSPersVTI
- .o. RNb;
+define Verbes Verbes
+ # Préfixes de personne
+ .o. ["1+" -> {nit} "1+" , "2+" -> {tshit} "2+"]
+ .o. [{it} -> [] || _ ["1+"|"2+"] [u|û]]
+ .o. [ {t} -> [] || _ ["1+"|"2+"] \Voy]
+ .o. [MPPers -> []]
+ # Thème de décalage
+ .o. ["+ThDec" -> {im} "+ThDec"]
+ .o. [{i} -> [] || Voy _ "+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"]
+ .o. [{i} -> [] || Voy _ ["+ThLc"|"+ThLcI"|"+ThMxtI"|"+ThNLcI"]]
+ .o. [MThDir -> []]
+ # Suffixes de personne
+ .o. ["+Lc" -> {n} "+Lc" , "+3Ntr" -> {u} "+3Ntr" ,
+ "+3Obv" -> {ińu} "+3Obv"]
+ .o. [{i} -> [] || Voy _ {ńu} "+3Obv"]
+ .o. [MSPers -> []]
+ # Nombre local
+ .o. ["+2Pl" -> {au} "+2Pl" , "+1Pl" -> {an} "+1Pl"]
+ .o. [MNbLc -> []]
+ # Nombre non local
+ .o. ["+NtrPl" -> {at} "+NtrPl" , "+ObvSg" -> {a} "+ObvSg" ,
+ "+ObvPl" -> {a} "+ObvPl"]
+ .o. [MNbNLc -> []]
+ # Retirer les traits lexicaux
+ .o. [TLex -> []];
# -----------
# ORTHOGRAPHE
# -----------
-# Ne plus distinguer les voyelles longues des courtes
-define OVoy [
- â -> a ,,
- î -> i ,,
- û -> u];
-
-# Faire le descendre le ᵘ en milieu de mot
-define ODescU [ᵘ -> u || _ ?];
-
-define Verbes [VerbesVAI|VerbesVII|VerbesVTI] .o. OVoy .o. ODescU;
+define Ortho Verbes
+ .o. [ᵘ -> [] || _ u]
+ .o. [â -> a ,, î -> i ,, û -> u]
+ .o. [ᵘ -> u || _ ?];
# ------------------
# FORMES DE CITATION
# ------------------
# Substituer la base au niveau abstrait par la forme de citation.
-define FC [[[[] <- TVrbe || _ TVrbe]
- .o. $["+VAI" "+VAI"|"+VII" "+VII"|"+VTI" "+VTI"]
- .o. [[] <- [Traits - TVrbe]]
- .o. [[?* "+3" "+Sg" "+Ntr"] .o. Verbes] TVrbe] ?*].i;
+define FC [[[] <- TVrbe || _ TVrbe]
+ .o. $["+VAI" "+VAI"|"+VII" "+VII"|"+VTI" "+VTI"|"+VTA" "+VTA"]
+ .o. [[] <- [[Traits|"->"] - TVrbe]]
+ .o. [[[$["+VTA"] $["+Est"] $["+Sg" "+Ntr"] $["+Sg" "+Obv"]]
+ .o. Verbes] TVrbe]].i ?*;
-define Verbes FC .o. Verbes;
-push Verbes
+define Final FC .o. Ortho;
+push Final
# ---------
# NETTOYAGE
# ---------
# Supprimer les symboles inutiles
-substitute symbol a for â
-substitute symbol a for î
-substitute symbol a for û
-substitute symbol a for 1+
-substitute symbol a for 2+
-substitute symbol a for +ThLoc
-substitute symbol a for +ThNLoc
-substitute symbol a for +Lc
-substitute symbol a for +3Ntr
-substitute symbol a for +3Obv
-substitute symbol a for +1Pl
-substitute symbol a for +2Pl
-substitute symbol a for +3Pl
-substitute symbol a for +ObvPl
-substitute symbol a for +ObvSg
+substitute symbol ! for +1Pl
+substitute symbol ! for +2Pl
+substitute symbol ! for +3Ntr
+substitute symbol ! for +3Obv
+substitute symbol ! for +Lc
+substitute symbol ! for +NtrPl
+substitute symbol ! for +ObvPl
+substitute symbol ! for +ObvSg
+substitute symbol ! for +ThDec
+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 1+
+substitute symbol ! for 2+
+substitute symbol ! for Base
+substitute symbol ! for [NbLc]
+substitute symbol ! for [NbNLc]
+substitute symbol ! for [PPers]
+substitute symbol ! for [SPers]
+substitute symbol ! for [SPers]
+substitute symbol ! for [ThDec]
+substitute symbol ! for [Th]
+substitute symbol ! for â
+substitute symbol ! for î
+substitute symbol ! for û
+substitute symbol a for !