tef-innu

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

surface.xfst (696B)


      1 # =================
      2 # NIVEAU DE SURFACE
      3 # =================
      4 #
      5 # Passer du niveau morphique au niveau de surface.
      6 
      7 load defined tf/orthographe.def
      8 
      9 define Morphique @"tf/verbes/morphique.fst";
     10 
     11 # Les dialectes de l’Est ne distinguent pas le ń du n.
     12 define Est [$["+Est"] .o. Morphique];
     13 define Reste [~$["+Est"] .o. Morphique];
     14 define Surface [[[n <- ń] .o. Est .o. [ń -> n]] | Reste];
     15 
     16 read regex Surface
     17 	# Un « ᵘ » tombe devant un « u ».
     18 	.o. [ᵘ -> [] || _ \Lettre* u]
     19 	# La quantité vocalique n’est pas transcrite.
     20 	.o. [â -> a ,, î -> i ,, û -> u]
     21 	# Un « ᵘ » devient « u » lorsqu’il n’est pas en fin de mot.
     22 	.o. [ᵘ -> u || _ \Lettre* Lettre];