Brevet FR2895133A1 — publié le 20070622

La presente invention concerne un systeme et un procede de synthese vocale par concatenation d'unites acoustiques ainsi qu'un programme d'ordinateur pour la mise en oeuvre du procede. Un systeme de synthese vocale a partir d'un texte comporte classiquement des moyens d'entree du texte a synthetiser et des moyens de traitement linguistique de ce texte pour le transformer en une suite de phonemes accompagnes d'indications prosodiques. Ces traitements linguistiques comportent des traitements syntaxiques, des traductions graphemes-phonemes ainsi que des traitements prosodiques. Its s'appuient sur des dictionnaires ainsi que sur des jeux de regles. II comporte egalement des moyens de synthese par concatenation d'elements preenregistres pour generer un signal acoustique en fonction de la suite de phonemes fournis par les traitements linguistiques. Un tel systeme est explicite plus en detail dans Gael Richard, Olivier 15 Cappe Si le resultat sonore et/ou les resultats intermediaires ne sont pas conformes aux attentes de I'operateur, celui-ci modifie en 28 les resultats intermediaires en utilisant le module d'interface correspondant. Ces modifications sont prises en compte en 29 par le systeme 1 de synthese vocale sous forme d'une modification des parametres d'aide au traitement linguistique contenus dans le texte memorise. De facon preferentielle, cette prise en compte est faite sous la forme d'un enrichissement ou d'une modification de I'enrichissement du texte a synthetiser. Puis I'etape 21 de synthese vocale est executee de nouveau en to utilisant le nouveau texte enrichi. Le procede d'amelioration boucle jusqu'a ce que I'operateur soit satisfait du resultat obtenu. On conpoit que pour obtenir un flux sonore ayant toutes les caracteristiques souhaitees par I'operateur, it peut titre necessaire d'intervenir sur 15 plusieurs traitements elementaires. Dans un mode preferentiel de realisation, figure 3, le procede de synthese vocale comporte en outre une etape 30 de selection du module de traitement elementaire dont les resultats intermediaires vont titre analyses et, eventuellement, modifies par ('operation. 20 Ainsi, I'operateur peut avantageusement choisir le type de traitement elementaire dont it souhaite analyser et modifier les resultats. De maniere avantageuse, figure 4 les modifications sont faites dans I'ordre de presentation des unites de traitement elementaire suivant. L'operateur commence en 40 par editer le texte par I'intermediaire du 25 premier module associe aux unites de traitement elementaire du texte lui-meme. Puis, quand i1 a obtenu un resultat satisfaisant a ce niveau, I'operateur lance en 41 le deuxieme module de decoupage du texte en phrases. Apres obtention d'un resultat intermediaire satisfaisant, it lance en 42 le troisieme module de decoupage en groupes de souffle, puis en 43 le quatrieme 30 module de decoupage en mots, puis en 44 le cinquieme module du lexique, puis en 45 le sixieme module de phonetisation des mots, puis en 46 le septieme module d'analyse grammaticale, puis en 47 le huitieme module de prosodie. 10 Ce mode de realisation est remarquable en ce qu'il suit un ordre logique pour I'operateur mais qui ne correspond pas a I'organisation des traitements a I'interieur d'un analyseur linguistique d'un systeme de synthese vocale classique. L'operateur peut egalement revenir en arriere pour modifier les resultats intermediaires d'un des modules deja traites, par exemple parce qu'il s'est apercu tardivement d'une erreur. REVENDICATIONS 1. Systeme de synthese vocale par concatenation d'unites acoustiques comportant : - des moyens de memorisation (2) d'un texte a synthetiser, -des moyens (4) de traitement linguistique dudit texte pour transformer ledit texte en une suite de phonemes accompagnes d'indications prosodiques, - des moyens (6) de synthese par concatenation d'elements preenregistres pour restituer un signal acoustique, en fonction de la suite de 10 phonemes, - des moyens (8) de saisie et d'edition, caracterise en ce que les moyens (4) de traitement linguistique comportent au moins une unite (4A, 4B, 4C) de traitement elementaire generant des resultats intermediaires de traitement linguistique dudit texte, ladite unite de is traitement elementaire etant associee a un editeur (8A, 8B, 8C) des moyens de saisie et d'edition (8), permettant a un operateur de modifier les resultats de I'unite (4A, 4B, 4C) de traitement elementaire, et en ce que ledit systeme de synthese vocale comporte en outre des moyens (14) de parametrage du texte a synthetiser en fonction des resultats modifies par I'operateur, et lesdits moyens 20 (4) de traitement linguistiques adaptant le traitement linguistique du texte en fonction dudit parametrage. 2. Systeme de synthese vocale selon la revendication 1, caracterise en ce que le parametrage du texte comporte des balises inserees dans le texte a synthetiser. 25 3. Systeme de synthese vocale selon la revendication 1 ou 2, caracterise en ce que la ou chaque unite de traitement elementaire est adaptee pour effectuer I'un des traitements elementaires de I'ensemble des traitements elementaires de : a) - validation du texte a synthetiser, 30 b) -decoupage du texte en phrases, c) û decoupage du texte en groupes de souffle, d) decoupage du texte en mots, e) - modification d'un lexique d'exceptions, 12 f) - phonetisation des mots, g) - analyse grammaticale, h) - prosodie. 4. Systeme de synthese vocale selon la revendication 3, caracterise en ce que les moyens de traitement linguistique comportent des moyens de traitement elementaires pour effectuer la totalite des traitements elementaires dudit ensemble de traitements elementaires. 5. Procede de synthese vocale par concatenation d'unites acoustiques comportant les etapes de : to - stockage (20) d'un texte a synthetiser, -traitement linguistique (22) dudit texte pour transformer ledit texte en une suite de phonemes accompagnes d'indications prosodiques, - generation (23,24) d'un signal sonore et de resultats intermediaires a partir de ladite suite, 15 - analyse (25) par un operateur du signal sonore et des resultats intermediaires, - modification (28) par ('operateur desdits resultats intermediaires si ledit operateur etablit que la qualite du signal sonore est insuffisante, - creation et/ou modification (29) de parametres du texte a synthetiser, 20 - bouclage sur I'etape de traitement linguistique, celle-ci generant une nouvelle suite de phonemes tenant compte desdits parametres. 6. Procede de synthese vocale selon la revendication 5, caracterise en ce que la modification des parametres consiste a creer/modifier des balises dans le texte a synthetiser. 25 7. Procede de synthese vocale selon la revendication 5 ou 6, caracterise en ce que I'etape de la generation de resultats intermediaires comporte ('une des sous etapes de traitement elementaire : - validation du texte a synthetiser, - decoupage du texte en phrases, 30 - decoupage du texte en groupes de souffle, - decoupage du texte en mots, - modification d'un lexique d'exceptions, - phonetisation des mots,- analyse grammaticale, -prosodie. 8. Procede de synthese vocale selon la revendication 7, caracterise en ce qu'il comporte en outre une etape de selection (30) de la sous etape de traitement elementaire a executer parmi ('ensemble des sous etapes de traitement elementaire. 9. Procede de synthese vocale caracterise en ce que le procede de la revendication 8 est execute successivement 8 fois et qu'a chaque fois, une sous etape de traitement elementaire differente est selectionnee dans I'ordre suivant : 10 - validation du texte a synthetiser, - decoupage du texte en phrases, -decoupage du texte en groupes de souffle, - decoupage du texte en mots, -modification d'un lexique d'exceptions, 15 - phonetisation des mots, -analyse grammaticale, - prosodie. 10. Programme d'ordinateur comprenant des instructions de code de programme pour ('execution des etapes du procede selon ('une des 20 revendications 5 a 9 lorsque ledit programme est execute sur un ordinateur.