Brevet FR2840442A1 — publié le 20031205

que ['unite centrale comporte un dispositif de chien de garde. PROCEDE, SYSTEME ET INTERFACE D'UTILISATEUR POUR MARQUER AUTOMATIQUEMENT DES SIGNAUX DE PAROLE AVEC DES SYMBOLES PHONETIQUES POUR CORRIGER LA PRONONCIATION La presente invention concerne de fa,con generale des systemes interactifs pour l'enseignement de langues utilisant l'analyse de la parole. La presente invention concerne en particulier un procede, un systeme et une interface d'utilisateur pour enseigner et corriger la prononciation sur un dispositif informatise. Encore plus particulierement, la presente inven tion concerne un procede, un systeme et une interface d'utilisateur pour enseigner et corriger la prononciation sur un dispositif informatise au moyen d'une affectation rapide et effective de symboles phonetiques a chaque composante de signal de parole. De fagon generale, la prononciation est la partie la plus difficile de l'apprentissage d'une langue etrangere. Ceci est particulierement vrai pour des asiatiques apprenant une langue indo-europeenne, et inverse ment. On peut matriser des aptitudes telles que la lecture, I'ecriture et la comprehension auditive par ['etude en autodidacte. Cependant, pour etre capable de bien parler une langue etrangere, I'eleve a besoin de savoir s'il pa rle correctem ent. A l' he ure actuelle, la maniere la pl us efficace de le faire consiste a s'entrainer avec des locuteurs dont la langue conside ree est la langue maternelle, qui peuvent identifier les erreurs de pronon ciation et les corriger de facon appropriee. Notre invention vise a aider des eleves apprenant une langue etrangere a identifier et a ameliorer leur prononciation par un systeme interactif et a base technologique, qui pro cure un mecanisme de correction de prononciation pro-actif, pour simuler etroitement le comportement d'un professeur de langue neel. De nombreuses societes ont developpe des outils informatiques associes pour corriger la prononciation, comme les produits connus sous le nom "CNN Interact'ive CD" (marque deposee) de la societe Hebron de Taiwan, et sous le nom "TellMeMore" (marque deposee) de la societe franc,aise Auralog. Cependant, leurs produits actuels procurent seule ment une comparaison vocale rudimentaire sans indiquer a lteleve com- ment ameliorer sa prononciation. Les deux produits peuvent enregistrer la voix de lteleve et visualiser la forme d'onde pour la comparer avec la forme d'onde produite par le locuteur dont c'est la langue maternelle. Cependant, la comparaison de formes d'onde n'est pas signifi cative pour l'eleve. Meme pour un linguiste accompli, il n'est pas possi ble de determiner une similitude entre deux prononciations en comparant simplement leurs formes d'onde. De plus, de tels systemes ne localisent pas la syllabe exacte dans un signal de son. Par consequent, ils ne peu vent pas offrir une suggestion d'amelioration a l'eleve syllabe par syl labe. En outre, de tels systemes supposent que lteleve et le professeur parlent a la meme vitesse. En realite, la vitesse d'elocution est fortement variable et depend de la personne. II est possible que lorsque le profes seur lit le cinquieme mot, I'eleve soit encore en train de fire le second. Dans cet exemple, la comparaison de forme d'onde fera correspondre de fa, con erronee le second mot de l'eleve au cinquieme mot prononce par le professeur. II est clair qu'une telle comparaison est entachee d'erreur. La figure 1 illustre un exemple de la situation ci-dessus. La fi gure 1 montre une interface d'utilisateur de ['application "TellMeMore" produite par Auralog. La partie designee par 100 indique la phrase que I'eleve etait en train d'apprendre. Les numeros de reference 110 et 120 indiquent les formes d'onde de voix prononcees respectivement par le professeur et l'eleve. L'application tentait de comparer la difference de prononciation du mot "for" (la partie tO - t1 mise en evidence) prononce par l'eleve et le professeur. Cependant, du fait de la variation de rythme, I'application n'a pas reussi a localiser la position du mot "for" a la fois dans les formes d'onde de voix de l'eleve et du professeur. En fait, pen dant l'intervalle de temps tO - t1, le professeur nta emis aucun son. En resume, une comparaison graphique directe de formes d'onde sans suggestion d'amelioration et ajustement temporel est non seulement inefficace, mais depourvue de sees. La presente invention procure un systeme dans un environne ment informatique qui marque automatiquement avec des symboles pho- netiques une forme d'onde de voix d'un eleve, pour ['identification d'erreur et ensuite la correction de la prononciation. De plus, I'invention peut ef- fectuer automatiquement l'alignement de mots entre les formes d'onde de voix de lteleve et du professeur, pour identifier davantage des besoins d'apprentissage. L'invention comprend une interface d'utilisateur et un procede de fabrication pour le systeme. L'invention portent sur une interface d'utilisateur presente au moins trots ameliorations importantes par rapport a d'autres produits exis tents. Premierement, a la fois les formes d'onde de l'eleve et du profes- seur vent automatiquement marquees avec des symboles phonetiques correspondents. Par consequent, I'eleve peut aisement trouver la diffe- rence entre sa voix et celle du professeur. Secondement, conformement au symbole phonetique de chaque intervalle, I'eleve peut localiser la posi tion relative d'un mot ou d'une syllabe specifique a extraire davantage pour la comparaison. Troisiemement, la coniparaison couvre quatre do- maines d'aptitudes de prononciation: exactitude d'articulation, hauteur, i nte nsite et ryth me. L'el eve peut uti li ser d avantag e ['inform ati o n extraite du signal vocal pour ces quatre domaines de fa,con a ajuster sa pronon ciation globale en essayant d'ameliorer chaque domaine d'aptitude. Les procedes de fabrication et d'utilisation peuvent etre divises en trots phases; c'est-a-dire la phase d'etablissement de base de don- nees, la phase de marquage- par symboles phonetiques, et la phase de comparaison de prononciation. Au cours de la premiere phase, la base de donnees de caracteristiques de phonemes doit etre etablie, et elle doit inclure les donnees de caracteristiques de chaque phoneme - qui est ['unite minimale en phonetique, correspondent a un symbole phonetique - qui vent prises pour base pour le marquage par symboles phonetiques. Au cours de la seconde phase, I'objectif est de marquer chaque intervalle d'onde sonore avec le symbole phonetique. Ce processus est applique a la fois a la forme d'onde vocale de l'eleve et a celle du professeur. L'onde vocale du professeur est ensuite utilisee comme une reference pour une analyse ulterieure. Dans la derriere phase, les deux formes d'onde - du professeur et de l'eleve - sont ensuite comparees pour analyser la diffe rence entre des intervalles correspondents. La prononciation de l'eleve est ensuite evaluee et, si necessaire, des suggestions d' a meliorati on vent ensuite fournies. Une description detaillee pour chacune des phases est presentee dans ce qui suit. Dans la phase d'etablissement de base de donnees, il est ne cessaire de collecter une quantite d'echantillons vocaux qui soit significa tive au point de vue statistique. Les echantillons vocaux, enregistres a partir de divers professeurs de langues etrangeres, comprennent des pro nonciations de diverges phrases. Les signaux sonores d'echantillons vent ensuite repartis en une multiplicite de frames avec une longueur cons tante. On utilise un extracteur de caracteristiques pour analyser et obtenir les caracteristiques de chaque frame. On effectue une classification par jugement manuel pour accumuler dans le meme groupement de phonemes la frame d'echantillons attribuee au meme phoneme. La valeur moyenne et l'ecart-type pour chaque caracteristique de chaque groupement de phonemes vent calcules et sauvegardes dans la base de donnees. Dans la phase de marquage par symboles phonetiques, des donnees d'entree exigees par le systeme comprennent une chaine de texte et le signal sonore enregistre de la chaine de texte prononcee par le professeur de langue et par l'eleve. L'information de sortie dans cette phase comprend un signal sonore dont chaque intervalle est marque avec un symbole phonetique. Dans ['application pratique, on utilise un diction naire electronique pour rechercher les symboles phonetiques correspon dants de la chaine de texte d'entree. Le signal sonore d'entree est ensuite reparti en une multiplicite de frames avec une longueur constante. On calcule la caracteristique de chaque frame. En utilisant la base de don nees de caracteristiques de phonemes, on calcule la possibilite pour cha que frame d'etre attribuee a un certain symbole phonetique. On applique ensuite un procede et une technique de programmation dynamique pour obtenir le symbole phonetique optimal. Dans la phase de comparaison de prononciation, on compare les deux signaux sonores marques avec les symboles phonetiques dans la phase precedente. Les signaux sonores proviennent normalement du pro fesseur de langue et de l'el;eve. Les parties correspondantes (une ou plu sieurs frames) des deux signaux sonores vent tout d'abord trouvees et comparees. Par exemple, lorsque l'eleve apprend la phrase "This is a book", le systeme trouve tout d'abord la partie "th" dans les signaux sono res provenant a la fois de lteleve et du professeur, pour effectuer une comparaison. Les parties correspondent a "i" vent ensuite trouvees pour la comparaison, et les parties correspondent a "s" vent trouvees et com parees de fa,con correspondante. Le contenu de la comparaison com prend, mais de fa,con non limitative, I'exactitude d'articulation, la hauteur, I'intensite et le rythme. Pendant la comparaison de l'exactitude d'articul'a tion, I'articulation de l'eleve est directement comparee a celle du profes seur. Selon une variante, I'articulation de l'eleve peut etre comparee a des donnees d'articulation dans la base de donnees de phonemes. Pendant la comparaison de la hauteur, la prononciation de l'eleve peut etre comparee a la hauteur absolue de celle du professeur. Selon une variante, la hau teur relative (le rapport entre la hauteur d'une partie d'une phrase et la hauteur moyenne de la phrase entiere) de l'eleve peut etre calculee en premier, et comparee a la hauteur relative du professeur. De fa,con simi laire, pour comparer l'intensite de prononciation, I'intensite de l'eleve peut etre comparee a l'intensite absolue du professeur. A la place, on peut calculer l'intensite de prononciation relative dans la partie de la phrase (le rapport entre l'intensite de prononciation pour cette partie et celle de la phrase entiere), pour la comparer a l'intensite de prononciation relative du professeur dans cette partie de la phrase. Pour la comparaison de duree, les longueurs de prononciation dans la ptartie de la phrase de l'eleve et du professeur peuvent etre comparees directement, ou bien il est possible de calculer initialement la longueur de prononciation relative de l'eleve (le rapport de duree entre la longueur de cette partie et celle de la phrase entiere), ceci etant suivi par la comparaison a celle du professeur. Une telle comparaison peut etre presentee sous la forme d'une fraction ou d'un pourcentage de probabilite. Par un calcul de ponderation, il est possible d'obtenir les fractions pour l'exactitude d'articulation, la hauteur, I'intensite et le rythme de la phrase entiere prononcee par l'eleve. La fraction pour la phrase entiere peut egalement etre obtenue par ia moyenne ponderee. Pendant l'accomplissement du calcul de ponde ration, le poids pour chaque partie peut etre obtenu par des moyens logi ques ou par des valeurs empiriques tirees de publications de recherche. Dans le processus de comparaison et de calcul de fractions, le systeme obtient ltemplacement et le niveau de difference de prononciation entre l'eleve et le professeur, de facon a pouvoir fournir une suggestion appropriee pour ['amelioration. L'interface d'utilisateur du systeme et du procede ci-dessus comprend un graphe de signal sonore obtenu a partir d'un appareil d'en- tree audio, et des graphes de variation d'intensite et de hauteur obtenus en analysant le signal sonore. De plus, le graphe de signal sonore est en outre segmente en une multiplicite dtintervalles de prononciation; chacun d'eux est marque avec un symbole phonetique correspondent. L'utilisateur peut utiliser un appareil d'entrbe tel qu'une souris pour selectionner un ou plusieurs intervalles de prononciation pour reproduire individuellement le son des intervalles de prononciation. Dans ce systeme, les signaux sonores de l'eleve et du profes- seur vent representes graphiquement. Lorsque l'utilisateur selectionne un intervalle de prononciation a partir du signal sonore du professeur, le sys- teme selectionne automatiquement l'intervalle de prononciation corres- pondant du signal sonore de l'eleve, et inversement. D'autres caracteristiques et avantages de ['invention seront mieux compris a la lecture de la description qui va suivre de modes de realisation, donnes a titre d'exemples non limitatifs. La suite de la des- cription se refere aux dessins annexes, dans lesquels: La figure 1 montre une interface d'utilisateur pour l'apprentis- sage de ['articulation qui est produite par la societe europeenne Auralog. ; La figure 2 montre un mode de realisation d'une interface d'utili sateur pour effectuer automatiquement le marquage par des symboles phonetiques pour corriger la prononciation, conforme a la presente inven- tion; La figure 3 montre un mode de realisation d'une interface d'utili- sateur pour effectuer automatiquement le marquage par symboles phone tiques pour corriger la prononciation, conforme a la presente invention; La figure 4 montre un schema synoptique de systeme pour la phase d'etablissement de base de donnees dans un mode de realisation de la presente invention; La figure 5 montre un schema synoptique de systeme pour la phase de marq u age par symboles phonetiq ues da ns u n mode de real isa tion de la presents invention; La figure 6 montre la sequence de processes pour la phase de marquage par symboles phonetiques; La figure 7 montre une representation schematique de l'accom plissement d'une comparaison dynamique dans la phase de marquage par symboles phonetiques conforms a la presents invention; La figure 8 montre un schema synoptique de systeme pour la phase de comparaison de pronunciation dens un mode de realisation de la presents invention. En se referent a la figure 2, on volt un mode de realisation d'u ne interface d' utilisateu r. L' interface d' utilisateur com prend trots pa r ties, c'est-a-dire la zone de visualization de contend d'enseignement 200, I'interface de professeur 210, et ['interface d'eleve 220. Lorsque l'utilisateur utilise un dispositif d'entree tel qu'une sou ris pour selectionner une chine de texte dans la zone de visualization de contenu d'enseignement 200, le systems reproduit le signal sonore pre enregistre par le professeur, correspondent a la chane de texte selec tionnee, et il visualise ['information concerned dans ['interface de profes seur 210. L'interface de professeur 210 comprend un graphe de signal so nore 211, un graphe de variation de hauteur 212, un graphe de variation d'intensite 213, une multiplicity de barres de separation 214, une zone d'ordres de professeur 215, et une zone de symboles phonetiques 216. Le graphe de signal sonore 211 visualise la forme d'onde du signal sonore du professeur. Le graphe de variation d'intensite 213 est obtenu en analysant la variation d'energie du signal sonore. Le graphe de variation de hauteur 213 est obtenu en analysant la variation de hauteur du signal sonore. En ce qui concerns le precede d'analyse, on pout se referer aux documents suivants: "An Optimum Processor Theory for the Central Formation of the Pitch of Complex Tones" propose par Goldstein, J.S. en 1973, "Measure ment of Pitch in Speech: An Implementation of Goldstein's Theory of Pitch Perception" propose par Dulfhuis, H., Willems, L.F., et Sluyter R.J. en 1982, ou "Speech and Audio Signal Processing" propose par Gold, B., et Morgan N. en 2000. Dans ['interface d'utilisateur 210, le systems utilise les barres de separation 214 pour diviser le graphe d'onde sonore en plusieurs inter valles de prononciation, et effectuer le marquage par le symbole phoneti que correspondent, pour chacun des intervalles de prononciation, dans la zone de marquage par symboles phonetiques 216. Par exemple, la zone de prononciation entre les barres de separation 214a et 214b correspond a la prononciation de "I", ce qui fait que son symbole phonetique est vi sualise sous la zone de prononciation de la zone de marquage phonetique 216. L'utilisateur peut utiliser le dispositif d'entree tel que la souris pour selectionner une ou plusieurs zones de prononciation consecutives. En cliquant sur l'icone "Play Selected" (Reproduction Selectionnee) de la zone d'ordres d'utilisateur 215, le signal sonore de la zone de prononcia tion est reproduit. De fa,con similaire a ['interface de professeur 210, I'interface d'eleve 220 comprend un graphe de signal sonore 221, un graphe de va riation de hauteur 222, un graphe de variation d'intensite 223, plusieurs barres de separation 224, et une zone de marquage par symboles phone tiques 226. Les fonctions similaires a ['interface de professeur 210 qui est representee sur la figure 3 ne vent pas decrites a nouveau ici. Cependant, le signal sonore a analyser n'est pas pre-enregistre. A la place, le signal sonore est obtenu par le fait que l'utilisateur clique sur l'ic6ne "Record" ( En reg istrer) visu alisee dans la zone d'ord res d 'utilisate ur 225. Comme represente sur la figure 3, lorsque l'utilisateur selec tionne u n i ntervalle de pro no nciatio n da ns ['interface d'eleve 220, le sys teme met en evidence l'intervalle selectionne. Conformement au symbole phonetique affecte, ia zone de prononciation correspondante dans l'inter face de professeur 210 est automatiquement selectionnee et mise en evi dence. Dans ce mode de realisation, les conditions temporelles pour la prononciation du mot "great" vent differentes entre l'eleve et le profes seur. Cependant, la presente invention est capable de marquer automati quement et de maniere exacte la position du mot dans les graphes de si gnal sonore a la fois de l'eleve et du professeur. Une description detaillee du mode de realisation est donnee da vantage ci-dessous. La figure 4 montre le module principal dans la phase d'etablissement de base de donnees du systeme. Dans cette phase, le dispositif de decoupage audio 404 divise le signal sonore-d'echantillons 402 en une m ultipli cite de frames d'echantillo ns 406 avec une lo ng ueu r cons- tante (normalement, 256 ou 512 echantillons, et ils peuvent etre en re- couvrement). Un expert humain ecoutera ensuite les frames et utilisera un marqueur de sym boles ph onetiq ues 408 pour affecter des symboles pho- netiques a chacune des frames d'echantillons 406. Les frames marquees 410 vent ensuite fournies a l'extracteur de caracteristiques 412 pour cal- culer leurs jeux de caracteristiques 414. Les jeux de caracteristiques contiennent habituellement 5 a 40 nombres reels, incluant des coefficients de Cepstre ou des coefficients de codage predictif lineaire. En ce qui concerne la technique pour extraire des caracteristiques d'une frame au- dio, on pourra se referer aux documents suivants: "Comparison of Para- metric Representations of Monosyllabic Word Recognition in Continuously Spoken Sentences" propose par Davis, S. et Mermelstein, P. en 1980, ou "Speech and Audio Signal Processing" propose par Gold B. et Morgan N. en 2000. L'analyseur de groupements 416 analyse les jeux de caracteris tiques de frames d'echantillons 414 et place des frames similaires dans un groupement. Pour chacun des groupements de phonemes, on calcule la valeur moyenne et l'ecart-type des jeux de caracteristiques. L'informa tion de groupements 418 est ensuite sauvegardee dans la base de don nees de caracteristiques de phonemes 420. En ce qui concerne la techni que pour l'analyse de groupements, on pourra se referer a l'ouvrage "Pat tern Classification and Scene Analysis" par Duda R. et Hart P., edite par Wiley-lnterscience en 1973. La figure 5 montre le module principal dans la phase de mar quage par symboles phonetiques dans un mode de realisation de la pre sente invention. Dans cette phase, I'un des objectifs est d'affecter le symbole phonetique correct a chaque intervalle d'un signal sonore et de visualiser le symbole phonetique sur ['interface de processeur 210 et l'in terface d'eleve 220. D'autre part, le resultat est fourni au comparateur de prononciation (non represente) dans la phase de comparaison de pronon ciation, pour ['evaluation. Le systeme exige deux informations d'entree dans la phase de marquage par symboles phonetiques; I'une est la chaine de texte selectionnee par l'utilisateur a partir du navigateur de selection de contenu 504, et l'autre est le signal sonore correspondent, 501a. Le signal sonore 501a est decoupe en plusieurs frames 511 de la meme longueur par le dispositif de decoupage audio 510. L'extracteur de caracteristiques 512 est utilise pour calculer le jeu de caracteristiques 513 de chaque frame 511. Les fonctions du dispositif de decoupage audio 510 et de l'extracteur de caracteristiques 512 vent les memes que dans la phase precedentes et ne vent pas decrites davantage. La chane de texte 505 selectionnee a partir du navigateur de selection de contenu d'enseignement 504, est convertie en-tine chaine de symboles phonetiques 507 par l'intermediaire d'un dictionnaire phonetique electronique 506. Par exemple, lorsque la chane de texte "This is good" est selectionnee par l'utilisateur, la chane de texte est convertie en une chane de symboles phonetiques "0is iz gud". Le m arq ueur de sym boles phonetiq ues 508 prend a titre d' i nfor mations d'entree ie graphe de forme d'onde 501b, les jeux de caracteristi ques des frames 513, la chaine de symboles phonetiques 507 et les don nees de phonemes 515 provenant de la base de donnees de caracteristi ques de phonemes 514, pour marquer le signal audio par des symboles phonetiques. Le resultat est envoye a ['interface de sortie sous la forme d'un graphe de forme d'onde marque avec des symboles phonetiques. Sur la figure 6, on utilise un exemple pour expliquer le proces sus de marquage par symboles phonetiques. Premierement, le signal so nore 501a est divise en une multiplicite de frames 511 par le dispositif de decoupage audio a l'etape 602. Secondement, un jeu de caracteristiques est extrait de chaque frame par ltextracteur de caracteristiques, a l'etape 604. Troisiemement, la chane de symboles phonetiques 507 correspon dant a la chane de texte d'entree 505 est obtenue a l'etape 606 en consultant le dictionnaire phonetique. Enfin, on compare les jeux de ca racteristiques de frames d'echantillons et la chane de symboles phoneti ques a l'etape 608 et on affecte un symbole phonetique a chaque frame. Le processus de marquage doit repondre aux exigences suivan tes. Premierement, les symboles phonetiques dolvent etre utilises dans l'ordre dans lequel il apparaissent dans la chane phonetique d'entree. Secondement, chaque symbole phonetique peut correspondre a zero, une ou plusieurs frames consecutives. (Si un symbole phonetique ne corres pond a aucune frame, ceci indique que ce symbole phonetique n'est pas 1 1 prononce.) Troisiemement, chaque frame peut correspondre a zero ou un symbole phonetique. (Si une frame ne correspond a aucun symbole pho- netique, alors elle correspond a un trou ou un bruit dans le signal so- nore). Quatriemement, le marqueur doit maximiser une fonction d'utilite predefinie (ou minimiser une fonction de penalite predefinie). La fonction d'utilite indique le caractere correct du marquage (tandis que la fonction de penalite indique l'erreur du marquage). Les fonctions d'utilite et de pe- nalite peuvent etre obtenues par des etudes theoriques ou empiriques. Le tableau de la figure 7 illustre comment on peut mettre en oeuvre ce processus de marquage avec des techniques de programmation dynamique. Dans ce tableau, chaque ligne correspond a une frame du si - gnal de parole d'entree et chaque colonne correspond a un symbole pho netique dans la chane phonetique d'entree. La cellule se trouvant a la ligne i et la colonne j contient la valeur suivante: max(Prob(que la frame i appartienne au phoneme represente par le symbole phonetique j), Prob(que la frame i soit un silence ou un bruit)) Les valeurs de probabilite dans cette equation peuvent etre cal- culees en comparant le jeu de caracteristiques de la frame i avec les donnees dans la base de donnees de caracteristiques de phonemes. On peut trouver des procedes pour calculer ces valeurs de probabilite dans l'ouvrage "Pattern Classification and Scene Analysis" par Duda R. et Hart P., public par Wiley-lnterscience en 1973. En plus, on marquee toutes les cellules dont les valeurs resul tent de la probabilite qu'il s'agisse d'un bruit ou d'un trout Sur la figure 7, toutes ces cellules vent marquees avec un fond grist Avec une telle table en place, le marquage du signal de parole correspondra a trouver un chemin a partir du coin supbrieur gauche jus- qutau coin inferieur droit. Par exemple, le chemin sur la figure 7 repre sense un marquage indiquant que le premier symbole phonetique "" cor- respond a des frames 1 et 2; le second symbole phonetique "i" correspond a des frames 3 et 4; et le troisieme symbole phonetique "s" correspond a des frames 5 et 6. Un chemin qui presente un marquage optimal doit repondre a deux exigences. Premierement, le chemin peut s'etendre seulement vers la droite, vers la droite et ie teas, ou aller vers le teas. Secondement, le marquage represente par ce chemin doit maximiser notre fonction d'utilite. Si le chemin traverse une cellule en gris, alors la frame corres pondante est un bruit ou un blanc. Sinon, si le chemin s'etend vers la droite, il indique que le symbole phonetique suivant ntapparat pas dans le signal sonore. Si le chemin s'etend vers la droite et vers le teas, il indIque que la frame suivante correspond au symbole phonetique suivant. Si le chemin s'etend vers le teas, il indique que la frame suivante correspond au meme symbole phonetique que la frame presente. Dans ce mode de realisation, on peut definir la fonction d'utilite comme la multiplication de toutes les valeurs dans les cellules dans les quelles un chemin passe, a ['exception des cellules dans lesquelles le chemin passe lorsqu'il s'etend vers la droite. (Si le chemin s'etend vers la droite, le symbole phonetique est saute, et par consequent la valeur dans la cellule ne doit pas etre utilisee dans le calcul). Theoriquement, le re sultat de la multiplication represente la probabilite que le marquage soit correct. On peut obtenir un tel chemin par programmation dynamique. On peut trouver la technique appropriee dans les articles: "A Binary n gram Technique for Automatic Correction of Substitution, Deletion, Inser tion and Reversal Errors in Words" par Ullman paw dans Computer Jour nal 10, pages 141-147, 1977, ou "The String to String Correction Problem" par R. Wagner et M. Fisher, paw dans Journal of ACM 21, pages 168 178, 1 974. La figure 8 illustre le module principal dans la phase de compa raison de prononciation du systeme. Dans cette phase, le systeme note l'exactitude d'articulation, la hauteur, I'intensite et le rythme et indique la suggestion pour ['amelioration. Ces quatre notes vent ensuite utiliseespour calculer une moyenne ponderee pour le score total. Le poids de cha que note peut etre obtenu par la theorie ou par des donnees empiriques. Pendant la phase de comparaison de prononciation, le systeme localisera et comparera les sections correspondantes, qui consistent en une ou plusieurs frames, dans les deux signaux audio d'entree. Par exemple, si l'eleve apprend la phrase "This is a book", le systeme locali- sera et comparera les sections correspondent a "Th" dans les signaux so- nores de l'eleve et du professeur. Ensuite, le systeme localisera et com- parera les sections correspondent a "i". Ensuite, le systeme localisera et comparera les sections correspondent a "s", et ainsi de suite. La compa- raison de chaque section comprendra l'exactitude d'articulation, la hau- teur, l'intensite et le rythme, etc. Si un symbole phonetique (ou une syllabe) dans un signal so- nore correspond a de multiples frames, alors on obtient la valeur moyenne des jeux de caracteristiques de ces frames (pour comparer ['articulation, la hauteur, l'intensite et la longueur). On obtient ensuite la valeur moyenne correspondante de l'autre signal sonore pour la comparaison. On peut eg ale m ent com parer d es frames i ndividuelles da ns les sections corres- pondantes pour analyser la variation d'articulation, de hauteur et d'inten site au cours du temps. Il va de soi que de nombreuses modifications pourront etre ap- portees par l'homme de l'art au procede et au dispositif decrits et repre- sentes, sans sortir du cadre de ['invention. REVENDICATIONS 1. Procede pour effectuer automatiquement un marquage par des symboles phonetiques pour corriger la prononciation, caracterise en ce qu'il comprend: une etape d'etablissement d'une base de donnees de caracteristiques de phonemes (420) comprenant une multiplicite de grou pements de phonemes etablis en analysant un ensemble de signaux so nores d'echantillons (402); une etape de marquage par symboles phone tiques, comprenant: le decoupage d'un signal sonore (501a) en une mul tiplicite de frames (511), et le calcul d'un jeu de caracteristiques (513) pour chaque frame; et la determination du symbole phonetique auquel chaque frame est attribuee, conformement au jeu de caracteristiques (513) de la frame, et le marquage de la frame comme telle; et une etape de comparaison de prononciation, comprenant: la comparaison des tra mes (511) de deux signaux sonores correspondent au meme symbole phonetique, et l'accomplissement d'une notation et la fourniture de sug gestions pour ['amelioration. 2. Procede selon la revendication 1, caracterise en ce que l'etape d'etablissement de la base de donnees de caracteristiques de phonemes (420) comprend en outre: I'introduction d'un ensemble de si gnaux sonores d'echantillonnage (402); le decoupage des signaux sono res d'echantillonnage en une multiplicite de frames d'echantillonnage (406); la determination d'un groupement de phonemes auquel chacune des frames d'echantillonnage est attribuee, et le marquage par le sym bole phonetique correspondent, par l'intermediaire d'un dispositif de de coupage audio (404); le calcul d'un jeu de caracteristiques (414) pour chacune des frames d'echantillonnage (406); le calcul d'une valeur moyenne et d'un ecart-type pour chaque groupement de phonemes a par tir des jeux de caracteristiques (414) de toutes les frames d'echantillon nage (406) attribuees au groupement de phonemes; et le stockage de la va leur moyenne et de l'ecart-type de chaque groupement de phonemes dans la base de donnees de caracteristiques de phonemes (420). 3. Procede selon la revendication 1, caracterise en ce que ltetape de marquage par symboles phonetiques comprend: I'introduction d'une chaine de texte (505) et d'un signal sonore (501a) correspondent a la chaine de texte; la consultation d'un dictionnaire phonetique electroni que (506) pour trouver une multiplicite de symboles phonetiques corres pondant a la chane de texte d'entree (505); le decoupage du signal so nore d'entree (501a) en une multiplicite de frames (511); le calcul, a par tir de la base de donnees de caracteristiques de phonemes (420), de la probabilite que chaque frame soit attribuee a chacun des symboles pho netiques correspondent a la chane de texte d'entree (505); I'obtention d'un marquage par symboles phonetiques optimal, selon lequel chaque frame (511) est marquee avec un symbole phonetique, et la probabilite globale pour toutes les frames d'etre attribuees a leurs symboles phone tiques de marquage est la plus elevee; et la visualisation pour chaque frame de son symbole phonetique de marquage, defini par le marquage par symboles phonetiques optimal. 4. Procede selon la revendication 3, caracterise en ce que, lorsque certains des symboles phonetiques correspondent a la chane de texte d'entree (505) n'apparaissent pas dans le signal sonore d'entree (501 a), ou lorsque certains intervalles du signal sonore d'entree (501 a) ne correspondent a aucune partie de la chane de texte d'entree (505), ou lorsque les deux situations se produisent, un fonctionnement normal est maintenu, et un marquage correct est effectue avec d'autres symbo les phonetiques qui existent. 5. Procede selon la revendication 3, caracterise en ce que l'etape d'obtention du marquage par symboles phonetiques optimal fait intervenir une technique de programmation dynamique qui comprend: I'utilisation d'une table de comparaison dont une coordonnee (ordonnee ou abscisse) indique chaque symbole phonetique correspondent a la chane de texte d'entree (505), et l'autre coordonnee (abscisse ou ordon nee) indique chaque frame obtenue en decoupant le signal sonore d'en tree (501a), ou le jeu de caracteristiques correspondent a chaque frame; et la recherche d'un chemin stetendant a partir du coin superieur gauche de la table de comparaison jusqutau coin inferieur droit (ou a partir du coin inferieur droit jusqutau coin superieur gauche) qui permet a une fonction d'utilite predeterminee d'atteindre un maximum (ou a une fonc tion de penalite predeterminee d'atteindre un minimum). 6. Procede selon la revendication 1, caracterise en ce que l'etape de comparaison de prononciation comprend la comparaison de I'exactitude d'articulation, de la hauteur, de l'intensite et du rythme de deux signaux sonores, dont l'un est pre-enregistre et l'autre est enregis tre en temps reel. 7. Systemepour effectuer automatiquement un marquage par des symboles phonetiques pour corriger la prononciation, caracterise en ce qu'il comprend: un dispositif d'entree pour introduire une chane de texte (505) et un signal sonore (501 a) correspondent a la chane de texte; un dictionnaire phonetique electronique (506) dans lequel on peut rechercher une chane de symboles phonetiques (507) correspondent a la chane de texte d'entree (505); un dispositif de decoupage audio (510), decoupant le signal sonore en une multiplicite de frames (511); un extracteur de caracteristiques (512), connecte au dispositif de decou page audio (510) pour extraire un jeu de caracteristiques (513) corres pondant pour chaque frame (511); une base de donnees de caracteristi ques de phonemes (514), incluant une multiplicite de groupements de phonemes, chaque groupement de phonemes correspondent a un sym bole phonetique; un dispositif de marquage par symboles phonetiques (508), connecte a ltextracteur de caracteristiques (512), au dictionnaire phonetique electronique (506) et a la base de donnees de caracteristi ques de phonemes (514), ce dispositif de marquage calculant le mar quage par symboles phonetiques optimal pour les frames du signal so nore d'entree (501) et marquant les frames comme telles; et un dispositif de sortie (210, 220) pour visualiser un graphe de forme d'onde (211, 221), un graphe de variation de hauteur (212, 222), un graphe de varia tion d'intensite (213, 223) et les symboles phonetiques de marquage (216, 226) des intervalles de prononciation pour le signal sonore d'entree