tef-innu

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

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:
Averbes/lexvta.lst | 1+
Mverbes/verbes.ech | 492+++++++++++++++++++++++--------------------------------------------------------
Cverbes/verbes.ech -> verbes/verbes.tmp.ech | 0
Mverbes/verbes.xfst | 300+++++++++++++++++++++++++++++++++++++++++--------------------------------------
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 !