avril 212007
 

>Une nouvelle version de DonnerLaParole vient de sortir.

Au menu, principalement une amélioration de la prononciation des phrases.
Si vous avez installé des voix supplémentaires, vous DEVEZ les mettre à jour en téléchargeant la dernière version 1.3.

J’ai besoin de retours sur le bon-fonctionnement de cette version, surtout pour Mac…
J’ai sorti cette version peut-être un peu rapidement, et dans un contexte qui n’est pas facile pour moi… Il se peut qu’il y ait des erreurs, même si j’ai tout fait pour que cela n’arrive pas.

Share

>Avez-vous de l’oreille?

 Prononciation  Commentaires fermés
avril 102007
 

>Je me demandais si la différence induite par la nouvelle librairie de synthèse vocale était si perceptible que ça…
En voici la preuve, vous pouvez juger par vous-même:

La phrase de test est: « DonnerLaParole? Le logiciel d’aide à la communication! »
(ça devient vraiment trop DonnerLaParole-centrique, mes phrases test, il va falloir que je me surveille :) )

La phrase originelle:

Sans prosodie:

Première prosodie:

Prosodie retenue:

A noter que je n’ai changé aucun autre paramètre.
Je ne sais pas ce que vous en pensez, mais pour moi il y a déjà un mieux…

Au fait:

prosodie n. f.
Ensemble des éléments phoniques (intonation affective, particularismes régionaux, accent tonique, montée mélodique, etc.) qui caractérisent le langage parlé.

Share
avril 062007
 

>L’université de Sophia-Antipolis a sorti une nouvelle version de siVox, leur module de synthèse vocale.

J’ai mis un peu de temps à l’adapter pour DonnerLaParole, mais je pense que je vais l’intégrer dans une prochaine version. La version stable attendra un peu, je ferai une Release Candidate 2…

Qu’est ce qu’elle apporte? eh bien une amélioration de la prosodie, c’est à dire que les voix synthétisées seront moins monotones, et un peu plus accentuées.

J’avais transmis il y a quelques temps à certains des échantillons des différentes voix, pour qu’ils puissent comparer les prosodies et les commenter, afin d’aider les développeurs.
C’est le résultat de leurs travaux que je propose d’intégrer.

Share
 

>(et après je vous dessine montre un mouton :) )

Ceci est une petite explication de la configuration de la synthèse vocale pour DonnerLaParole.

alors, tout se passe dans le répertoire donnees/rules
On y trouve un ensemble de fichiers, qui définissent la prononciation des mots:

  • regle.txt, définit la prononciation des différents éléments syllabiques des mots
  • preposition.txt définit la prononciation des prépositions de la langue française
  • accronymes.txt (avec la faute d’orthographe), définit la prononciation des sigles
  • exception.txt définit les mots avec une prononciation particulière, tout ce qui échappe au cadre général

Dans chacun de ces fichiers on va trouver la même structure, chaque ligne définissant une prononciation.

Tout d’abord, on définit des classes de lettres: qui est une voyelle, qui est une consonne, qu’est ce qui est un article (la, le, les…), qu’est ce qui correspond au début, à la fin d’un mot,…

Ensuite,on va trouver la définition proprement dite des prononciations.

Chaque ligne, donc, est composée de deux éléments séparés par ‘->’.
A gauche, on trouve le mot ou la partie de mot tel qu’il apparaît dans les différents textes.
la partie dont on va s’occuper de la prononciation est encadrée par [[ et ]].

Par exemple: a [[ mi ]] cal , va s’occuper de la prononciation de la syllabe mi dans les mots contenant amical (amical, amicalement,…)

A droite, on va trouver la transcription de la manière dont on prononce la partie du mot encadrée.
On utilise pour cela un ensemble de caractères, qui sont les suivants:

  • i
    • idiot, ami
  • e
    • ému, été
  • E
    • perdu, maison
  • a
    • alarme, patte
  • O
    • obstacle, corps
  • o
    • auditeur, beau
  • u
    • coupable, loup
  • y
    • punir, élu
  • 2
    • creuser, deux
  • 9
    • malheureux, peur
  • @
    • petite, fortement
  • e~
    • peinture, matin
  • a~
    • vantardise, temps
  • o~
    • rondeur, bon
  • 9~
    • lundi, brun
  • j
    • ptiner, choyer
  • w
    • quoi, fouine
  • H
    • huile, nuage
  • p
    • patte, repas, cap
  • t
    • te, net
  • k
    • carte, écaille, bec
  • b
    • bête, habile, robe
  • d
    • dire, rondeur, chaud
  • g
    • gauche, égal, bague
  • f
    • feu, affiche, chef
  • s
    • soeur, assez, passe
  • S
    • chanter, machine, poche
  • v
    • vent, inventer, rêve
  • z
    • zéro, raisonner, rose
  • Z
    • jardin, manger, piège
  • l
    • long, élire, bal
  • R
    • rond, charriot, sentir
  • m
    • madame, aimer, pomme
  • n
    • nous, punir, bonne
  • N
    • jumping, smoking
  • _
    • marqueur de silence

Il faut positionner les différents caractères de prononciation séparés par des espaces.

Ces caractères décrivent ce qu’on appelle des phonèmes (ohlala, faut que je fasse gaffe à ce que je dis, je vais me faire épingler par les experts…). Par exemple, le mot « bonjour » se compose des phonèmes b o~ Z u R .

Bon c’était la partie théorique…

Par exemple, concrètement, si on prend la ligne:

D(m|t|s) [[ on_ ]] V -> o~ n

La règle est relative à la partie encadrée, c’està dire le « on » suivi d’un silence.
D correspond à un début de mot.
Ensuite, la règle s’applique pour les syllabes commençant par m, t ou s, c’est à dire mon, ton ou son suivi d’un espace puis d’une voyelle (correspondant à V).
On prononcera donc comme o~ n, c’est à dire que l’on va faire la liaison avec la voyelle suivante.

C’est grâce à cette régle que l’on fait la liaison entre les deux mots dans « mon ami », au lieu d’avoir un impression de 2 mots collés sans liaison.

Compliqué, tout ça…

Comme quoi synthétiser une langue, ce n’est pas forcément trivial…

Tout cet article pour quoi, au fait? Eh bien, je pense que le travail principal à venir, ça va être de corriger la prononciation de DonnerLaParole, alors c’est quand même mieux si vous savez un peu comment ça fonctionne.

Pour le mouton, j’ai un peu de mal à dessiner (le logo c’est moi, j’avoue…).
A la place, je vous propose de découvrir le travail de F’murr, dessinateur de son état:


(oh, vous connaissiez déjà?)

Share
 

>Je viens de mettre en ligne des installateurs pour des voix québécoises et belges, afin de restituer au mieux les spécificités de prononciation.

Nous nous sommes basés sur des fichiers de voix déjà disponibles sur le net depuis longtemps. En fait, la seule chose que nous ayons faite c’est faciliter leur distribution et leur installation.

Dites-moi si le rendu est convenable, je ne suis absolument pas au courant des particularités de prononciations des mots dans ces contrées (même si j’ambitionne un jour d’y aller :) , et d’ailleurs à ce qu’il paraît j’irai faire un coucou aux cousins belges dans par longtemps… )

Les fichiers sont disponibles au téléchargement dans le package more-voices, version 1.1

Share

>ça parle un peu mieux…

 Prononciation  Commentaires fermés
janv. 222007
 

>La prononciation de la phrase « Alexandre exagère, tu es un docteur es sciences » est correcte depuis la version 3.13.5

Les problèmes étaient la restitution du ‘x’ de Alexandre (prononcé alegsandre) et la différence entre les deux ‘es’ (‘tu es’, ‘es sciences’)

Share
© 2011 DonnerLaParole Suffusion theme by Sayontan Sinha