ddavout / FESTIfr

https://github.com/ddavout/FESTIfr
0 stars 0 forks source link

la règle QTpos2 est à revoir #1

Closed ddavout closed 5 months ago

ddavout commented 5 months ago

Pour, ` Pour

(SayText "Rations-nous des rations ?")`

On devrait obtenir la prononciation

festival> (utt.flat_repr !)                    
"<{(0 rh  a )(0 t  j  ohn )(0 n  u )}{(0 l  e )}{(0 rh  a )(0 s  j  ohn )}> _4 "

mais QTpos2 donne

festival> (wp !)

()
id _4 ; name rations ; pos_index 22 ; pos_index_score 0 ; pos VER ; 
id _5 ; name nous ; pos_index 19 ; pos_index_score 0 ; pos PRO:per ; 
id _6 ; name les ; pos_index 19 ; pos_index_score 0 ; pos PRO:per ; 
id _7 ; name rations ; pos_index 22 ; pos_index_score 0 ; pos VER ; pbreak B ;

et par là une mauvaise prononciation du 2e rations

d'un autre côté si on débraye cette règle par un

(set! QTpos2 nil)

on obtient

id _4 ; name Rations_nous ; pos_index 15 ; pos_index_score 0 ; pos PRE ; 
id _5 ; name les ; pos_index 7 ; pos_index_score 0 ; pos ART:def ; 
id _6 ; name rations ; pos_index 13 ; pos_index_score 0 ; pos NOM ; pbreak B ; 

analyse erronée mais qui donne la prononciation espèrée ..

ddavout commented 5 months ago

INST_LANG_token_to_words_autre.scm a été modifié:


 (wp !)
()
id _4 ; name rations ; pos_index 22 ; pos_index_score 0 ; pos VER ; 
id _5 ; name nous ; pos_index 19 ; pos_index_score 0 ; pos PRO:per ; 
id _6 ; name les ; pos_index 7 ; pos_index_score 0 ; pos ART:def ; 
id _7 ; name rations ; pos_index 13 ; pos_index_score 0 ; pos NOM ; pbreak B ; 
"nil
```"
avec 
festival> (utt.flat_repr  !)                  
"<{(0 rh  a )(0 t  j  ohn )}{(0 n  u )}{(0 l  e )}{(0 rh  a )(0 s  j  ohn )}> _4 "
ddavout commented 5 months ago

oubli du cas du verbe se terminant par z l'incorrect ( SayText "allez y, moquez-vous !") donne le bon résultat contrairement à( SayText "allez-y, moquez-vous !")