FR 2968445 A1 20120608 FR 1060158 A 20101207 -1- Procédé et système de vocalisation d'un texte L'invention se rapporte au domaine de la synthèse vocale ("Text-to-Speech synthesis" en anglais). De façon connue, un système automatique de synthèse vocale transforme un texte écrit en un contenu audio intelligible correspondant. Un procédé de synthèse vocale à partir d'un texte mis en oeuvre dans un tel système se décompose classiquement en deux étapes : une étape de traitement linguistique et une étape de production d'un contenu audio. Le traitement linguistique comprend l'analyse du texte à synthétiser et la génération d'une suite de représentations symboliques des sons correspondant au texte. Lors de l'étape de production, un contenu audio correspondant au texte est construit à partir de la suite de représentations symboliques obtenue lors de l'étape de traitement linguistique. De manière à ce que le contenu audio ainsi produit simule la voix d'un locuteur, l'étape de production du contenu audio prend en compte un modèle de voix, propre à ce locuteur, qui est construit à partir de phrases prédéfinies prononcées par ce locuteur et enregistré dans une base de données lors d'une étape préalable. De nombreuses applications sont basées sur de tels procédés de synthèse vocale. Parmi celle-ci, des applications proposent à un utilisateur l'envoi d'un contenu audio obtenu à partir d'un texte fourni par cet utilisateur et d'un modèle de voix d'une personne prédéterminée, par exemple une personnalité connue. Par exemple, l'application permet à un utilisateur de saisir un texte de son choix à l'aide d'une interface graphique et de sélectionner une personne parmi un ensemble de personnes prédéfini. Le contenu audio construit en fonction du texte et d'un modèle associé à la personne sélectionnée est ensuite transmis à un ami de l'utilisateur. Cet ami, lors de l'écoute du contenu audio reçu entend le texte de l'utilisateur prononcé avec la voix de la personne choisie. Le texte saisi peut contenir des mots et des phrases offensantes pour une personne écoutant le contenu audio, ou attaquant l'image publique d'une personne dont la voix est exploitée par le système ou encore qui détériore l'image du fournisseur de service. Ces mots ou phrases (par exemple des mots obscènes) sont considérés comme indésirables. Des méthodes existantes permettent de détecter et de supprimer les mots indésirables du contenu audio restitué. Ces méthodes sont basées sur une comparaison des mots du texte avec une liste de mots indésirables enregistrée dans une mémoire du système. Lorsqu'un mot du texte figure dans la liste, il est remplacé par un autre mot ou supprimé du texte à vocaliser. La comparaison est réalisée avant le traitement linguistique du texte nécessaire à la vocalisation. 2968445 -2- Ces méthodes ne sont toutefois pas suffisamment efficaces. En effet, l'utilisateur, auteur du texte, peut délibérément modifier l'orthographe d'un mot indésirable de façon à ce que le mot mal orthographié ne soit pas dans la liste des mots interdits. Dans ce cas, le mot indésirable ne sera pas supprimé du texte à vocaliser. Ceci est notamment possible car de nombreux langages naturels 5 possèdent plusieurs formes écrites différentes (graphèmes) correspondant à une même perception d'un son lorsqu'elles sont prononcées (phonèmes). Il existe donc un besoin pour améliorer l'efficacité du filtrage des mots ou séquences de mots indésirables. L'invention vient améliorer la situation. 10 A cet effet, l'invention se rapporte à un procédé de vocalisation d'un texte comprenant: - une étape de détection dans ledit texte d'au moins un extrait de texte vérifiant un critère d'identification de mot indésirable; - une étape de production d'un contenu audio, résultant d'une vocalisation dudit texte et dans lequel ledit au moins un extrait détecté n'est pas audible; 15 caractérisé en ce qu'un extrait de texte vérifie ledit critère d'identification s'il possède au moins une caractéristique linguistique prédéfinie et un contexte d'usage dans ledit texte identiques à ceux définis pour un groupe d'au moins un mot indésirable d'un ensemble prédéfini d'au moins un groupe d'au moins un mot indésirable. L'utilisation de caractéristiques linguistiques permet d'identifier dans le texte des extraits de 20 texte, c'est-à-dire des mots, des expressions ou des phrases, suspectés d'être indésirables. L'analyse du contexte dans lequel ces extraits suspects sont employés permet de rejeter uniquement les extraits indésirables. Selon une caractéristique particulière du procédé de vocalisation d'un texte, la caractéristique linguistique prédéfinie est une représentation phonétique ou le lemme. 25 L'utilisation de la représentation phonétique permet de s'affranchir du découpage en mots effectué par l'utilisateur et de l'orthographe utilisée par l'utilisateur et ainsi de détecter des extraits pour lequel l'utilisateur a volontairement modifié le découpage des mots et/ou l'orthographe. L'utilisation du lemme permet de détecter toutes les formes d'un mot indésirable tout en gardant une taille raisonnable de l'ensemble prédéfini des mots indésirables. 30 Selon une caractéristique particulière du procédé de vocalisation d'un texte, le groupe comprend plusieurs mots indésirables et le procédé comporte une étape de comparaison mot par mot de caractéristiques linguistiques du groupe et de l'extrait. L'attribution de caractéristiques par mot lors de la définition d'un groupe de mots de l'ensemble de groupe de mots indésirables permet de regrouper plusieurs expressions indésirables 35 dans un même groupe de mots indésirables et d'éviter un volume important de l'ensemble prédéfini. 2968445 -3- La comparaison mot par mot permet de détecter toutes les formes du groupe à partir de l'enregistrement d'un seul groupe. Par exemple, le choix de la caractéristique lemme pour le premier mot et de la représentation phonétique pour le deuxième mot permet de détecter toutes les formes conjuguées ou déclinées du 5 premier mot lorsqu'il est suivi du deuxième mot. Selon une caractéristique particulière du procédé de vocalisation d'un texte, le contexte d'usage d'un extrait est déterminé à partir de la syntaxe d'une phrase contenant ledit extrait et/ou du rôle sémantique dudit extrait. L'analyse de la syntaxe de la phrase permet par exemple de déterminer la fonction 10 grammaticale d'un mot dans une phrase contenant un extrait considéré et ainsi de déterminer si l'extrait est indésirable ou non indésirable en fonction de la fonction grammaticale de ce mot. Par exemple, un extrait est censuré s'il est précédé d'un verbe et accepté sinon. Le rôle sémantique d'un mot permet de différencier deux mots ayant la même orthographe tout en ayant un sens différent. Le rôle sémantique est ici utilisé pour décider si l'extrait considéré 15 est ou non indésirable. Par exemple, le mot anglais "black" peut être conservé s'il est utilisé en tant que couleur mais doit être rejeté s'il est utilisé pour qualifier péjorativement une personne. Selon une caractéristique particulière du procédé de vocalisation d'un texte, la vérification du contexte d'usage est effectuée par comparaison d'un groupe de mots contenant ledit extrait avec 20 une liste d'au moins une expression autorisée et/ou une liste d'au moins une expression interdite. Un mot ou groupe de mots qui est indésirable employé seul ou dans certaines expressions peut être employé correctement dans d'autres expressions. Par exemple, le mot français "cul" doit être détecté comme indésirable s'il est employé seul et être accepté s'il fait partie de l'expression française "cul de sac". 25 Selon une caractéristique particulière du procédé de vocalisation d'un texte, la comparaison du groupe et de la liste est basée sur la représentation phonétique. Selon une autre caractéristique particulière du procédé de vocalisation d'un texte, utilisée seule ou en combinaison avec la caractéristique précédente, le rôle sémantique est utilisé pour la comparaison. 30 L'utilisation de caractéristiques linguistiques pour effectuer la comparaison d'un groupe de mots contenant un extrait suspect et un groupe de mots d'une liste permet de déterminer si l'extrait est ou non indésirable. La représentation phonétique permet une comparaison simple et rapide. Selon un mode de réalisation particulier du procédé de vocalisation d'un texte, la 35 vocalisation du texte comporte une étape de traitement linguistique lors de laquelle des 2968445 -4- caractéristiques linguistiques sont générées et, lors de l'étape de détection, le critère d'identification est vérifié à partir d'au moins une caractéristique linguistique générée. Les caractéristiques linguistiques déterminées lors d'une phase de traitement linguistique visant à transformer le texte en une séquence de phonèmes sont également utilisées pour détecter 5 les mots et extraits indésirables. Ainsi le processus de détection est peu consommateur de temps et peut être effectué en temps quasi réel lors d'une vocalisation d'un texte. Selon un mode de réalisation particulier du procédé de vocalisation d'un texte, la vocalisation comporte une étape d'obtention d'une séquence de phonèmes pour ledit texte, le procédé comporte une étape de modification de ladite séquence de phonèmes lors de laquelle au 10 moins un phonème d'un extrait détecté est remplacé par au moins un phonème de remplacement et le contenu audio est produit en fonction de la séquence modifiée. La modification de la séquence de phonèmes permet de rendre inaudibles les extraits indésirables. Selon une caractéristique particulière de ce mode de réalisation, lors de l'étape de 15 modification, l'ordre des phonèmes d'un extrait détecté est modifié. La modification de l'ordre des phonèmes permet de changer la prononciation d'un extrait indésirable tout en conservant la durée du contenu. Le contenu correspondant aux extraits indésirables est incompréhensible mais reste harmonieux car prononcé de façon similaire au contenu non censuré. 20 Selon encore un autre mode de réalisation particulier du procédé d'un texte, utilisé seul ou en combinaison avec un des deux modes de réalisation précédents, un signal sonore prédéfini masque le contenu audio représentant au moins un extrait détecté. Le masquage du signal sonore rend inaudible les extraits détectés indésirables. Selon un mode de réalisation particulier, le procédé de vocalisation d'un texte comporte en 25 outre une étape préalable de mémorisation d'un groupe d'au moins un mot indésirable dudit ensemble en association avec des données définissant au moins une caractéristique linguistique associée et un contexte d'usage dans lequel ledit groupe est indésirable. L'ensemble de mots indésirables est construit en fonction de l'application, de l'évolution d'un langage, de la langue puis mémorisé. Chaque groupe de mots de l'ensemble permet de détecter des 30 extraits indésirables dans un texte à vocaliser. Les données définissant la ou les caractéristiques linguistiques associées à un groupe de mots permettent de détecter un extrait suspecté d'être indésirable. Les données définissant le contexte d'usage permettent de déterminer si l'extrait suspecté doit être accepté ou censuré. 2968445 -5- Selon un mode de réalisation particulier, le procédé comporte en outre une étape de sélection d'un modèle de voix prédéterminé et le contenu audio est en outre produit en fonction dudit modèle de voix sélectionné. Le procédé de vocalisation selon l'invention permet ainsi de respecter l'image de la personne 5 associée au modèle de voix. L'invention se rapporte également à un système de vocalisation d'un texte comprenant - des moyens de détection dans ledit texte d'au moins un extrait de texte vérifiant un critère d'identification de mot indésirable; - des moyens de production d'un contenu audio, résultant d'une vocalisation dudit texte et 10 dans lequel ledit au moins un extrait détecté n'est pas audible; caractérisé en ce que les moyens de détection d'au moins un extrait de texte vérifiant ledit critère d'identification sont agencés pour déterminer si un extrait de texte possède au moins une caractéristique linguistique prédéfinie et un contexte d'usage identiques à ceux d'un groupe d'au moins un mot indésirable d'un ensemble prédéfmi d'au moins un groupe d'au moins un mot 15 indésirable. L'invention se rapporte enfin à un produit programme d'ordinateur comprenant des instructions pour mettre en oeuvre les étapes du procédé de vocalisation tel que décrit précédemment, lorsqu'il est chargé et exécuté par un processeur. 20 D'autres particularités et avantages de la présente invention apparaitront dans la description suivante de modes de réalisation donnés à titre d'exemples non limitatifs, en référence aux dessins annexés, dans lesquels : - la figure 1 illustre un système de vocalisation selon un mode de réalisation de l'invention, 25 - la figure 2 est un organigramme illustrant les différentes étapes d'un procédé de vocalisation mis en oeuvre dans un système de vocalisation selon un mode de réalisation, - la figure 3 est un tableau illustrant un ensemble de groupes de mots indésirables enregistrés lors d'une étape préalable de mémorisation et mis en oeuvre dans une étape de détection d'un procédé de vocalisation selon un premier mode de réalisation, 30 - la figure 4 est un tableau illustrant un ensemble de groupes de mots indésirables enregistrés lors d'une étape préalable de mémorisation et mis en oeuvre dans une étape de détection d'un procédé de vocalisation selon un deuxième mode de réalisation. Un mode de réalisation particulier de l'invention va maintenant être décrit en référence aux 35 figures 1 et 2. 2968445 -6- En référence à la figure 1, un système SYS comprend un serveur de vocalisation SV, un premier terminal T1 d'un premier utilisateur A et un deuxième terminal T2 d'un deuxième utilisateur B aptes à communiquer au travers d'un réseau de communication R. Le premier terminal T1 est, par exemple, un ordinateur de type PC (pour "Personal 5 Computer"), un PDA (pour "Personal Digital Assistant") ou un téléphone mobile. Le deuxième terminal T2 est, par exemple, un téléphone fixe, un téléphone mobile, un PDA. Le serveur de vocalisation SV possède notamment une unité de traitement 100 équipée d'un microprocesseur, une mémoire vive de type RAM 102, une ou plusieurs mémoires mortes de type ROM ou EEPROM 104 dans laquelle sont enregistrés des programmes pouvant être exécutés 10 par le microprocesseur. Le serveur de vocalisation SV possède également un module de réception REC, un module de traitement linguistique MTL, un dispositif de détection DET, un module de sélection d'un modèle de voix SEL, un module de production d'un contenu audio PRO et un module d'émission ENV. 15 Le serveur de vocalisation SV peut comporter de manière classique et non exhaustive les éléments suivants: un écran, un clavier, un microphone, un haut-parleur, un moyen de stockage... L'unité de traitement est pilotée par un programme informatique PG afin de mettre en oeuvre notamment le procédé de vocalisation selon un mode de réalisation de l'invention décrit ultérieurement en référence à la figure 2. 20 Le programme informatique PG comporte des instructions de code pour mettre en oeuvre les étapes du procédé de vocalisation d'un texte et notamment les étapes : - de détection dans le texte d'au moins un extrait de texte vérifiant un critère d'identification de mot indésirable, un extrait de texte vérifiant le critère d'identification s'il possède au moins une caractéristique linguistique prédéfinie et un contexte d'usage dans ledit texte identiques à ceux d'un 25 groupe d'au moins un mot indésirable d'un ensemble prédéfini d'au moins un groupe d'au moins un mot indésirable. - de production d'un contenu audio, résultant d'une vocalisation du texte et dans lequel ledit au moins un extrait détecté n'est pas audible. Le programme informatique PG peut également mettre en oeuvre une étape 30 d'enregistrement d'un ensemble prédéfini de groupes de mots indésirables et de données définissant pour chaque groupe au moins une caractéristique linguistique associée et un contexte d'usage dans lequel le groupe considéré est indésirable. Cet ensemble est nommé par la suite "ensemble de référence". Le module de réception REC est apte à recevoir des données via le réseau R, par exemple un 35 texte à vocaliser transmis par le terminal Tl du premier utilisateur A. 2968445 -7- Le module d'émission ENV est apte à transmettre des données, par exemple un contenu audio, à destination du deuxième terminal T2 de deuxième utilisateur B, via le réseau de télécommunications R. 5 Un mode de réalisation du procédé de vocalisation mis en oeuvre dans le système SYS est maintenant décrit en référence à la figure 2. Lors d'une étape préalable E0, un ensemble de référence Z d'un ou plusieurs groupes de mots indésirables est mémorisé dans une mémoire M, par exemple une mémoire morte 104, du serveur de vocalisation SV. Dans cette mémoire, sont mémorisées des données définissant, pour 10 chaque groupe de l'ensemble de référence Z, au moins une caractéristique linguistique associée et un contexte d'usage dans lequel le groupe considéré est indésirable. Ces données comprennent par exemple, concernant la définition de la ou des caractéristiques linguistiques: - une représentation phonétique du groupe; et/ou 15 - une représentation phonétique d'un mot du groupe; et/ou - le lemme de chaque mot du groupe; et/ou - le lemme d'un mot du groupe; et/ou - une étiquette grammaticale d'un mot du groupe. Une étiquette grammaticale comporte une fonction grammaticale du mot dans une phrase du 20 texte et un ou plusieurs attributs associés. Une fonction grammaticale est par exemple, un nom, un verbe, un adjectif, un article... Un attribut permet de préciser la fonction grammaticale. Un nom peut par exemple être associé à un attribut de genre : masculin, féminin ou indéfini et à un attribut précisant si le nom est employé au singulier ou au pluriel. 25 Un attribut associé à un verbe est par exemple un attribut indiquant le temps auquel le verbe est conjugué. De façon connue, la représentation phonétique d'un mot est constituée d'une suite symbolique de phones et de phonèmes. Ces données enregistrées dans la mémoire M comprennent en outre, concernant la définition 30 du contexte d'usage dans lequel le groupe est indésirable, une liste d'au moins une expression autorisée et/ou une liste d'au moins une expression interdite. Par exemple si le mot français "cul" est indésirable lorsqu'il est utilisé seul mais autorisé s'il est utilisé dans l'expression française "cul de sac". Dans ce cas, la liste d'expressions interdites comprendra l'expression "cul" et la liste d'expression autorisée comprendra l'expression "cul de sac". Selon ce qui est le plus simple pour 35 définir les mots ou groupes indésirables, une seule de ces deux listes peut être utilisée ou bien les deux. 2968445 -8- En outre, chaque expression d'une de ces listes d'expressions peut être représentée dans la mémoire M sous sa forme phonétique, de manière à pouvoir détecter la présence dans le texte d'une telle expression malgré d'éventuelles fautes d'orthographe dans le texte à vocaliser. Une expression d'une de ces listes peut également être définie en fonction de 5 caractéristiques linguistiques telle qu'une étiquette grammaticale d'un mot ou un rôle sémantique d'un mot de l'expression. Par exemple, la liste des mots autorisés peut comprendre le mot français "jet" défini par son orthographe et un rôle sémantique "aviation". Dans ce cas, le mot français "jet" ayant un rôle sémantique "jeter" n'est pas dans la liste des mots autorisés. 10 A titre d'alternative, l'ensemble de référence Z est enregistré dans un serveur distant (non représenté) accessible par le serveur de vocalisation SV à travers le réseau R. Lors d'une étape E2, le module de réception REC reçoit un texte à vocaliser TXT en provenance du premier terminal T1 de l'utilisateur A. A titre d'alternative, le texte à vocaliser TXT est lu dans une mémoire du serveur de 15 vocalisation SV. Lors d'une étape suivante E4, le module de traitement linguistique MTL analyse le texte à vocaliser TXT. Plus précisément, le module de traitement linguistique MTL détermine les mots M1, M2, M3...du texte TXT. De façon classique, ce découpage en mot prend en compte la ponctuation du 20 texte. Un signe de ponctuation, par exemple le signe ".", est considéré comme un mot par le module de traitement linguistique MTL. Pour chaque mot Mi du texte, le module de traitement linguistique MTL détermine ensuite au moins une caractéristique linguistique CLi. Les caractéristiques linguistiques déterminées pour un mot ou un extrait du texte sont la 25 phonétique, le lemme, une étiquette grammaticale, un rôle sémantique... Egalement lors de l'étape E4, le module de traitement linguistique MTL détermine une suite de phonèmes associée à chaque mot en fonction des caractéristiques linguistiques déterminées. Puis, le module de traitement linguistique MTL détermine une séquence SEQ de phonèmes représentant le texte TXT. La séquence de phonèmes SEQ est obtenue par la concaténation des 30 suites de phonèmes de mots du texte TXT. L'étape E4 est suivie d'une étape de détection E6 lors de laquelle au moins un extrait de texte indésirable EXT est détecté dans le texte TXT en fonction de l'ensemble de référence Z mémorisé lors de l'étape E0. Un extrait de texte EXT est soit un mot du texte TXT, soit un ensemble de mots consécutifs 35 du texte TXT. 2968445 -9- Lors de l'étape de détection E6, un extrait de texte TXT est détecté s'il vérifie un critère d'identification de mot indésirable. L'extrait TXT vérifie un critère d'identification de mot indésirable s'il possède au moins une caractéristique linguistique prédéfinie et un contexte d'usage identiques à ceux d'un groupe de l'ensemble de référence Z. 5 Le module de détection DET compare les propriétés d'un extrait du texte à vocaliser avec celles des groupes de mot de l'ensemble de référence. Plus précisément, le module de détection DET compare les caractéristiques linguistiques utilisées pour définir un groupe de l'ensemble de référence Z avec les caractéristiques linguistiques déterminées pour un mot ou un extrait du texte lors de l'étape de traitement linguistique E4. 10 Puis, il compare le contexte d'usage utilisé pour définir un groupe de l'ensemble de référence Z avec le contexte d'usage associé au mot ou à l'extrait considéré. Ainsi, par simple comparaison de propriétés, on peut vérifier si un critère d'identification de mot indésirable est vérifié ou non. Puis lors d'une étape E8, le module de modification MOD modifie la séquence SEQ 15 obtenue lors de l'étape E4 de traitement linguistique en une séquence modifiée SQM. Dans le mode de réalisation décrit, la séquence modifiée SQM correspond à la séquence initiale SEQ dans laquelle les phonèmes représentant les extraits TXT indésirables détectés sont remplacés par une suite de phonèmes prédéterminée. Plus précisément, chaque phonème d'un extrait détecté EXT est remplacé par un phonème 20 de remplacement. Un phonème de remplacement est, par exemple, un phonème correspondant à un son inaudible, à un silence, à un son de fréquence prédéterminée ("beep"), à un cri d'animal ou encore un phonème choisi aléatoirement. A titre d'alternative, la séquence modifiée SQM correspond à la séquence initiale SEQ dans 25 laquelle les phonèmes représentant les extraits TXT indésirables détectés ont été enlevés. Encore, à titre d'alternative, la séquence modifiée SQM correspond à la séquence initiale SEQ dans laquelle l'ordre des phonèmes représentant un ou plusieurs extraits TXT indésirables détectés est modifié. Lors d'une étape E10, le module de sélection SEL sélectionne un modèle de voix V parmi un 30 ensemble de modèles de voix. Dans le mode de réalisation décrit, un identifiant d'une personnalité, par exemple, un nom, est sélectionné par le premier utilisateur A parmi un ensemble d'identifiants de personnes au moyen d'une interface graphique du premier terminal Tl et l'identifiant sélectionné est transmis au module de sélection SEL du serveur de vocalisation SV au travers du module de réception REC. 35 Le module de sélection SEL sélectionne ensuite le modèle de voix V en fonction de l'identifiant sélectionné reçu. 2968445 -10- Puis, lors d'une étape E12, le module de production PRO détermine un contenu audio C en fonction de la séquence de phonèmes modifiée SQM et du modèle de voix sélectionné V. Lors d'une étape E14, le module d'envoi ENV transmet le contenu audio C obtenu au deuxième terminal T2 du deuxième utilisateur B. 5 L'utilisateur B peut écouter le contenu audio C reçu par le deuxième terminal T2. A titre d'alternative, le contenu audio C est déterminé en fonction de la séquence de phonèmes initiale SEQ et du modèle de voix sélectionné V et d'un signal prédéterminé S. Plus précisément, le signal S masque le contenu audio correspondant aux phonèmes des extraits indésirables détectés. Le masquage par le signal S des mots ou groupes de mots détectés comme 10 étant indésirables rend inaudible ces mots ou groupes. Un premier mode de réalisation particulier des étapes de traitement linguistique E4 et de détection E6 va maintenant être décrit en référence à figure 3. Un ensemble de référence Z1 a été enregistré lors de l'étape préalable de mémorisation EO et 15 le texte à vocaliser est le texte : "MT1 MT2 MT3 MT4" dans lequel MT1, MT2, MT3 et MT4 sont des mots saisis par l'utilisateur A. Comme illustré figure 3, l'ensemble de référence Z1 comprend 3 groupes de mots : GR1, GR2 et GR3. Le groupe de mots GR1 est défini par un ensemble de caractéristiques linguistiques CLl et 20 un contexte d'usage Cl. L'ensemble de caractéristiques CL1 est par exemple constitué d'une seule caractéristique : la représentation phonétique du groupe de mots GR1 est égale à une valeur prédéterminée PH1. Le contexte d'usage Cl est par exemple : "le mot suivant le groupe de mots GR1 est différent d'un nom". Le groupe de mots GR2 est défini par un ensemble de caractéristiques linguistiques CL2 et 25 un contexte d'usage C2. L'ensemble de caractéristiques CL2 est par exemple constitué de deux caractéristiques : la représentation phonétique du premier mot du groupe de mots GR2 est égale à une valeur prédéterminée PH2 et l'étiquette grammaticale du deuxième et dernier mot du groupe de mots GR2 est égale à une valeur prédéterminée PH3. Le contexte d'usage C2 est par exemple : "indifférent". Un contexte d'usage du type "indifférent" signifie qu'un mot ou groupe de mots 30 vérifie ce contexte quel que soit le contexte. La valeur prédéterminée PH2 est ici égale à la concaténation d'une valeur prédéterminée P2 et d'une valeur prédéterminée P3. Le groupe de mots GR3 est défini par un ensemble de caractéristiques linguistiques CL3 et un contexte d'usage C3. L'ensemble de caractéristiques CL3 est par exemple constitué d'une seule 35 caractéristique : le lemme du groupe de mots GR3 est égal à une valeur prédéterminée L1. Le contexte d'usage C3 est par exemple : "l'étiquette grammaticale du groupe de mots GR3 est différent d'un verbe". Lors de l'étape E4, le module de traitement linguistique MTL détermine que : - le mot MT1 a pour phonétique P1, pour lemme L1 et pour étiquette grammaticale G1=verbe, - le mot MT2 a pour phonétique P2, pour lemme L2 et pour étiquette grammaticale G2, - le mot MT3 a pour phonétique P3, pour lemme L3 et pour étiquette grammaticale G3, - le mot MT4 a pour phonétique P4, pour lemme L4 et pour étiquette grammaticale G4 = "nom, masculin, singulier". Lors de l'étape E6, le module de détection DET détecte que l'extrait MT2-MT3 composé des mots MT2 et MT3 possède les mêmes caractéristiques linguistiques et le même contexte d'usage que GRL En effet, PH1=P2+P3 et le mot MT4 suivant le mot MT3 est un nom. L'extrait MT2-MT3 est en conséquence considéré comme indésirable. Le contexte d'usage Cl est défini en fonction d'une caractéristique linguistique, qui est ici une étiquette grammaticale. Lors de l'étape de détection, l'étiquette grammaticale est appliquée à un mot du texte qui n'est pas un mot d'un extrait suspect, pour déterminer si le contexte d'usage de l'extrait suspect et du groupe GR1 sont identiques. Le mot MT1 possède la caractéristique linguistique CL3 du groupe GR3. Cependant, le mot MT1 ne possède pas le contexte d'usage C3 car l'étiquette grammaticale G1 est un verbe. Aussi, le mot MT1 n'est pas considéré comme un mot indésirable. Un deuxième mode de réalisation particulier des étapes de traitement linguistique E4 et de détection E6 va maintenant être décrit en référence à la figure 4. Dans ce mode de réalisation, un ensemble de référence Z2 a été enregistré lors de l'étape préalable de mémorisation EO et le texte à vocaliser est le texte : "MT1 MT2 MT3 MT4", 25 identique au texte du mode de réalisation précédent. Comme illustré sur la figure 4, l'ensemble Z2 comprend un premier sous ensemble de référence Z21 et un deuxième sous ensemble de référence Z22. Le premier sous ensemble Z21 comprend ici 3 groupes de mots : GR4, GR5 et GR6. Le groupe de mots GR4 est défini par un ensemble de caractéristiques linguistiques CL4. 30 L'ensemble de caractéristiques CL4 est par exemple constitué d'une seule caractéristique : la phonétique du groupe de mots GR4 est égale à la valeur prédéterminée PHI. Le groupe de mots GR5 est défini par un ensemble de caractéristiques linguistiques CL5. L'ensemble de caractéristiques CL5 est par exemple constitué de deux caractéristiques : la phonétique du premier mot du groupe de mots GR2 est égale à la valeur prédéterminée PH2 et 35 l'étiquette grammaticale du deuxième et dernier mot du groupe de mots GR2 est un "nom". 2968445 -12- Le groupe de mots GR6 est défini par un ensemble de caractéristiques linguistiques CL6. L'ensemble de caractéristiques CL6 est par exemple constitué d'une caractéristique : le lemme du groupe de mots GR3 est égal à la valeur prédéterminée L1. Le deuxième sous ensemble Z22 comprend ici 2 groupes de mots : GAI et GA2. Chaque 5 groupe de mots du deuxième sous ensemble Z22 représente ici un ensemble de mots autorisés. Le deuxième sous ensemble Z22 représente un exemple de liste de mots autorisés. Par exemple, le groupe GAI comprend les mots ou groupes de mots dont la phonétique est PH4 et le groupe GA2 comprend les mots ou groupes de mots dont la phonétique est PHI suivi d'un mot dont l'étiquette grammaticale est un nom. 10 Dans ce mode de réalisation, l'étape de traitement linguistique E4 est similaire à celle décrite en relation avec le mode de réalisation précédent. Les caractéristiques linguistiques définies pour chaque mot du texte à vocaliser TXT sont celles obtenues dans le mode de réalisation précédent décrit en relation avec la figure 3. Lors de l'étape de détection E6, le module de détection DET détecte que l'extrait MT2-MT3 15 composé des mots MT2 et MT3 possède les caractéristiques linguistiques de GR4. L'extrait MT2-MT3 est ainsi considéré comme étant potentiellement indésirable. Puis le module de détection DET recherche si l'extrait MT2-MT3 correspond à un mot ou groupe de mots du deuxième sous ensemble de référence Z22. Si l'extrait MT2-MT3 correspond à un groupe de mots du deuxième sous ensemble de référence Z22, par exemple au groupe de mots 20 GA2, l'extrait MT2-MT3 est considéré comme possédant le même contexte d'usage que GA2 et est considéré comme indésirable. Le mot MT4 étant un nom, l'extrait "MT2-MT3-MT4" est un groupe de mots du groupe GA2. Aussi, l'extrait "MT2-MT3-MT4" est un extrait autorisé. L'extrait "MT2-MT3" étant utilisé dans un groupe de mots autorisé, la condition d'usage de cet extrait qui est ici de ne pas appartenir à un groupe du deuxième sous ensemble Z22 de référence n'est pas vérifiée et l'extrait "MT2-MT3" n'est pas considéré comme indésirable.30 REVENDICATIONS1. Procédé de vocalisation d'un texte (TXT) comprenant : - une étape de détection (E6) dans ledit texte d'au moins un extrait de texte (EXT) vérifiant un critère d'identification de mot indésirable; - une étape de production (E12) d'un contenu audio (C), résultant d'une vocalisation dudit texte et dans lequel ledit au moins un extrait détecté n'est pas audible; caractérisé en ce qu'un extrait de texte vérifie ledit critère d'identification s'il possède au moins une caractéristique linguistique prédéfinie et un contexte d'usage dans ledit texte identiques à ceux définis pour un groupe d'au moins un mot indésirable d'un ensemble prédéfini d'au moins un groupe d'au moins un mot indésirable. 2. Procédé de vocalisation d'un texte selon la revendication 1 dans lequel la caractéristique linguistique prédéfinie est une représentation phonétique ou le lemme. 3. Procédé de vocalisation d'un texte selon la revendication 1 dans lequel le groupe comprend plusieurs mots indésirables et le procédé comporte une étape de comparaison mot par mot de caractéristiques linguistiques du groupe et de l'extrait. 20 4. Procédé de vocalisation d'un texte selon la revendication 1 dans lequel le contexte d'usage d'un extrait est déterminé à partir de la syntaxe d'une phrase contenant ledit extrait et/ou du rôle sémantique dudit extrait. 5. Procédé de vocalisation d'un texte selon la revendication 1 dans lequel la vérification du 25 contexte d'usage est effectuée par comparaison d'un groupe de mots contenant ledit extrait avec une liste d'au moins une expression autorisée et/ou une liste d'au moins une expression interdite. 6. Procédé de vocalisation d'un texte selon la revendication 5 dans lequel la comparaison du groupe et de la liste est basée sur la représentation phonétique. 7. Procédé de vocalisation d'un texte selon la revendication 1 dans lequel le rôle sémantique est utilisé pour la comparaison. 8. Procédé de vocalisation d'un texte selon la revendication 1 caractérisé en ce que la 35 vocalisation du texte comporte une étape de traitement linguistique lors de laquelle des 30 2968445 -14- caractéristiques linguistiques sont générées et en ce que, lors de l'étape de détection, le critère d'identification est vérifié à partir des caractéristiques linguistiques générées. 9. Procédé de vocalisation d'un texte selon la revendication 1 dans lequel la vocalisation 5 comportant une étape d'obtention d'une séquence de phonèmes pour ledit texte, le procédé comporte une étape de modification de ladite séquence de phonèmes lors de laquelle au moins un phonème d'un extrait détecté est remplacé par au moins un phonème de remplacement, et dans lequel le contenu audio est produit en fonction de la séquence modifiée. 10 10. Procédé de vocalisation d'un texte selon la revendication 9 dans lequel lors de l'étape de modification, l'ordre des phonèmes d'un extrait détecté est modifié. 11. Procédé de vocalisation d'un texte selon la revendication 1 dans lequel un signal sonore prédéfini masque le contenu audio représentant au moins un extrait détecté. 12. Procédé de vocalisation d'un texte selon la revendication 1 caractérisé en ce que le procédé comporte en outre une étape préalable (EO) de mémorisation d'un groupe d'au moins un mot indésirable dudit ensemble en association avec des données défmissant au moins une caractéristique linguistique associée et un contexte d'usage dans lequel ledit groupe est indésirable. 13. Procédé de vocalisation selon la revendication 1 caractérisé en ce qu'il comporte en outre une étape de sélection (E 10) d'une voix prédéterminée et en ce que le contenu audio est en outre produit en fonction de ladite voix sélectionnée. 25 14. Système (SYS) de vocalisation d'un texte comprenant : - des moyens de détection (DET) dans ledit texte d'au moins un extrait de texte vérifiant un critère d'identification de mot indésirable; - des moyens de production (PRO) d'un contenu audio, résultant d'une vocalisation dudit texte et dans lequel ledit au moins un extrait détecté n'est pas audible; 30 caractérisé en ce que les moyens de détection (DET) d'au moins un extrait de texte vérifiant ledit critère d'identification sont agencés pour déterminer si un extrait de texte possède au moins une caractéristique linguistique prédéfinie et un contexte d'usage identiques à ceux d'un groupe d'au moins un mot indésirable d'un ensemble prédéfini d'au moins un groupe d'au moins un mot indésirable. 15 35 2968445 -15- 15. Produit programme d'ordinateur comprenant des instructions pour mettre en oeuvre les étapes du procédé de vocalisation d'un texte selon la revendication 1, lorsqu'il est chargé et exécuté par un processeur. 5