ddavout / FESTIfr

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

liaison promise non effective #2

Closed ddavout closed 5 months ago

ddavout commented 5 months ago

Pour (SayText "bien au contraire")

On a bien


festival> (is_exception_ADV->ART:def "bien" "au")
t

cependant

festival> (utt.flat_repr !)                      
"<{(0 b  j  ehn )}{(0 o )}{(0 k  ohn )(0 t  rh  eh  rh )}> _4 "

où l'on espérait un

festival> (utt.flat_repr !)                      
"<{(0 b  j  ehn )}{(0 n o )}{(0 k  ohn )(0 t  rh  eh  rh )}> _4 "
ddavout commented 5 months ago

Si on regarde

festival> (wp !)                                 
()
id _4 ; name bien ; pos_index 13 ; pos_index_score 0 ; pos NOM ; 
id _5 ; name au ; pos_index 7 ; pos_index_score 0 ; pos ART:def ; 
id _6 ; name contraire ; pos_index 13 ; pos_index_score 0 ; pos NOM ; pbreak B ; 
"nil"

bien n'est pas vu comme ADV mais comme NOM Pour avoir une liaison entre bien et au, on pourrait

ddavout commented 5 months ago

J'ai opté pour la solution d'adaptation des exceptions Le fichier INST_LANG_words_exceptions.scm sera mis à jour en ce sens. Il sera toujours possible de faire un autre choix dans la voix INST_LANG_VOX_cg

C'était la solution la plus rapide et la plus générale

ddavout commented 5 months ago

Ceci dit, la phrase incriminée n'étant pas complète ne donnait pas beaucoup de chance à notre poslex . dans l'exemple, avec ou sans virgule (SayText "il faut bien au contraire reculer") bien est bien vu comme ADV (et ne donne pas lieu à une liaison que si bien est séparé de au par une virgule)