Brevet FR3011374A1 — publié le 20150403

PROCEDE DE CORRECTION D'UNE SEQUENCE DE MOTS ACQUISE PAR RECONNAISSANCE VOCALE L'invention concerne les systèmes de reconnaissance vocale et, plus particulièrement, ceux permettant une correction d'erreur de reconnaissance. Les systèmes de reconnaissance vocale selon l'art connu comprennent généralement un microphone pour enregistrer la parole d'un utilisateur. La parole est numérisée puis analysée de sorte à identifier une succession de mots. Malgré les progrès effectués ces dernières années, ces systèmes commettent parfois des erreurs de reconnaissance, en restituant des mots différents de ceux prononcés par l'utilisateur. Ceci est particulièrement vrai dans un environnement bruyant tel que peut l'être un habitacle de véhicule. Une étape de correction est alors nécessaire. On connait, par exemple, par le document US 5,386,494, un système de reconnaissance de commande vocale, présentant une étape de correction. A chaque fois que le système effectue une reconnaissance, celui-ci affiche la commande reconnue ainsi qu'une liste de commandes alternatives. Lorsque le système commet une erreur de reconnaissance, l'utilisateur sélectionne, à l'aide d'une souris, une des commandes proposées et affichées par le système. Ce système a notamment pour inconvénient de ne fonctionner qu'avec un nombre limité de commandes. En outre, la lecture et la sélection de commandes alternatives proposées par le système nécessite une attention soutenue de la part de l'utilisateur, ce qui incompatible avec la conduite d'un véhicule. On connait aussi par le document EP 2 278 581 un système de reconnaissance vocale présentant une étape de correction. Le système détermine pour chaque mot identifié une « meilleure liste » (best list) de N mots. Pour corriger une erreur de reconnaissance, l'utilisateur peut remplacer un mot par un mot de la meilleure liste qui lui est associé. Comme la solution précédente, une correction nécessite une attention soutenue de la part de l'utilisateur, ce qui incompatible avec la conduite d'un véhicule. L'invention a donc pour but de proposer un procédé et un dispositif de reconnaissance vocale permettant une correction efficace d'une erreur de reconnaissance vocale, cette correction ne nécessitant pas une attention soutenue de la part de l'utilisateur et étant compatible avec la conduite d'un véhicule notamment de type automobile. L'invention a donc pour but de proposer un procédé et un dispositif de reconnaissance vocale permettant une correction efficace d'une erreur de reconnaissance vocale, cette correction ne nécessitant pas une attention soutenue de la part de l'utilisateur et étant compatible avec la conduite d'un véhicule notamment de type automobile. la Elle propose plus précisément à cet effet un procédé de correction d'une séquence de mots acquise par une fonction de reconnaissance vocale, caractérisé en ce qu'il comporte les étapes suivantes : - la détermination d'un indicateur représentatif de la longueur de la séquence de mots reconnus, et si l'indicateur est supérieur à un seuil 15 prédéterminé : la segmentation de la séquence en une pluralité de sous- séquence, l'affichage à l'utilisateur des mots d'une sous-séquence, - en réponse à l'acquisition d'une commande de correction, 20 l'application de ladite commande de correction à la sous-séquence affichée et l'affichage de la sous-séquence corrigée, - en réponse à l'acquisition d'une commande de validation l'affichage d'une sous-séquence suivante. L'invention a pour avantage de permettre à l'utilisateur une correction 25 et validation séquentielle d'une séquence de mots dictée. Ceci permet à l'utilisateur d'effectuer cette tâche efficacement tout en diminuant l'attention qui lui est accordée. Selon une caractéristique de l'invention, l'indicateur est déterminé est fonction du nombre de mots reconnus et/ou en fonction de la durée de la 30 restitution de la séquence de mots reconnus, par une fonction de synthèse vocale. Selon une autre caractéristique de l'invention, les sous-séquences sont déterminées de sorte qu'un indicateur déterminée pour chaque sous séquence est inférieur au seuil prédéterminée. Selon un mode de réalisation avantageux de l'invention, les sous-5 séquences sont déterminées de sorte qu'aucun des mots de la séquence reconnus n'appartient à plus d'une sous-séquence. Avantageusement, l'étape d'acquisition d'une commande de correction comporte : - la création de zones sélectionnables associées à des mots de la io sous-séquence. - la réception, par l'intermédiaire de moyens de sélection, d'un signal de sélection correspondant à au moins une zone sélectionnable, - l'acquisition par l'intermédiaire d'un microphone d'une instruction de correction, la commande de correction étant obtenue en 15 associant l'instruction de correction à la zone sélectionnée. Avantageusement, le procédé selon l'invention comporte, en outre, une étape d'affichage des zones de sélection associées aux mots. Selon une autre caractéristique de l'invention, la commande de correction est choisie parmi, la suppression du au moins un mot sélectionné, 20 le remplacement du au moins un mot sélectionné, l'ajout d'au moins un mot après ou avant le au moins un mot sélectionné. L'invention concerne aussi un dispositif de traitement de la parole d'un utilisateur comportant un microphone pour enregistrer la parole d'un utilisateur, une unité de traitement apte à commander une fonction de 25 reconnaissance vocale sur la parole enregistré, un moyen d'affichage apte à afficher une séquence de mots reconnus par la fonction de reconnaissance et des moyens de sélection apte à sélectionner des objets graphiques affichés sur le moyen d'affichage, caractérisé en ce que l'unité de traitement est adaptée pour mettre oeuvre le procédé selon l'invention. 30 L'invention concerne aussi un véhicule comportant un dispositif de traitement de la parole selon l'invention. D'autres caractéristiques et avantages de l'invention apparaîtront à l'examen de la description détaillée ci-après, et des dessins annexés, sur lesquels: la figure 1 illustre un diagramme montrant une vue schématique d'un dispositif selon l'invention ; la figure 2 illustre un diagramme présentant des étapes du procédé selon l'invention ; la figure 3 illustre un diagramme présentant des étapes d'acquisition d'une commande de correction du procédé selon l'invention ; les figures 4a, 4b et 4c illustrent chacune un exemple d'affichage d'une sous-séquence de mots. Les dessins annexés pourront non seulement servir à compléter l'invention, mais aussi contribuer à sa définition, le cas échéant. L'invention porte sur un procédé et un dispositif de correction d'une séquence de mots acquise par reconnaissance vocale. L'invention trouve son usage en particulier pour la correction d'un message dicté par un utilisateur, en particulier, un conducteur d'un véhicule. Une phrase prononcée par l'utilisateur, est enregistrée par le dispositif selon l'invention. La fonction de reconnaissance vocale reconnait une séquence de mots. Cette séquence de mots est segmentée en plusieurs parties (ou sous séquences). Le dispositif selon l'invention présente alors visuellement et vocalement la première partie. L'utilisateur peut la corriger, la faire lire ou relire ou ajouter du contenu. L'utilisateur peut ensuite passer à la deuxième partie. Si l'utilisateur ne souhaite pas se faire lire toute la première partie du message, il peut soit interrompre le dispositif par : (i) une commande vocale (par exemple en disant « partie suivante » ou « suite du message » ou (ii) une commande tactile utilisant l'écran tactile, pour aller à la deuxième partie du message. Une fois toutes les parties lues, affichées et si besoin corrigées, le dispositif selon l'invention demande à l'utilisateur s'il souhaite envoyer son message. En référence à la figure 1, le dispositif 10 de traitement de la parole d'un utilisateur comporte : un microphone 11, une unité de traitement 12, un moyen d'affichage 13 et un moyen de sélection 14. Le microphone 11 permet d'enregistrer la parole d'un utilisateur situé dans l'habitacle du véhicule. L'unité de traitement 12 est un calculateur, comprenant une mémoire et un processeur, apte à exécuter ou à commander l'exécution d'une fonction de reconnaissance vocale. L'unité de traitement 12 est reliée au microphone 11 et au moyen de sélection 14 et est apte à commander le moyen d'affichage 13. La fonction de reconnaissance vocale est une fonction connue de la l'état de la technique qui permet de reconnaitre des mots à partir d'une parole prononcé par un utilisateur et préalablement numérisée. Le moyen d'affichage 13, par exemple un écran LCD, permet notamment d'afficher des mots reconnus par la fonction de reconnaissance vocale. 15 Le moyen de sélection 14 permet à un utilisateur de sélectionner des objets graphiques affichés à l'écran. La sélection est transmise sous la forme d'un signal à l'unité de traitement 12. De façon avantageuse, le moyen de sélection 14 est un écran tactile, mais tout autre moyen de repérer une zone de l'écran est utilisable, en 20 particulier, un désignateur ou un pavé tactile (ou touch pad). L'invention concerne aussi un procédé de traitement de la parole d'un utilisateur. En référence à la figure 2, le procédé comporte les étapes suivantes. Le procédé comporte une étape de détermination 21, par l'unité de 25 traitement 12, d'un indicateur I représentatif de la longueur de la séquence de mots reconnus. L'indicateur I est déterminé par exemple en fonction du nombre de mots reconnus ou encore en fonction du nombre de caractères composant ces mots. Un tel indicateur permet d'évaluer, pour une taille d'écran donnée, 30 si la séquence de mots reconnus est susceptible d'être affichée en totalité, sur 3 0 1 1 3 7 4 6 l'écran, avec une taille de caractère suffisante pour être lisible par un conducteur. Selon un autre mode de réalisation, l'indicateur I est déterminé par exemple en fonction de la durée de la restitution de la séquence de mots 5 reconnus, par une fonction de synthèse vocale. Un tel indicateur permet d'évaluer le temps nécessaire à l'utilisateur pour réécouter son message. Cet indicateur est donc représentatif de la charge cognitive (ou encore du niveau d'attention) nécessaire à la correction du message. L'unité de traitement 12 effectue une comparaison 22 de l'indicateur I avec un seuil Se prédéterminé. En fonction du type d'indicateur I choisi, le seuil Se correspond à un nombre de mots, un nombre de caractères ou encore une durée. Si l'indicateur I est supérieur à un seuil Se prédéterminé alors, l'unité de traitement 12 effectue une segmentation 23 de la séquence en une pluralité de sous-séquence Si,... Sn. Chaque sous-séquence est déterminée de sorte, qu'un indicateur déterminé pour cette sous séquence est inférieur au seuil Se prédéterminé. De plus, les sous-séquences Si,... Sn sont déterminées de sorte qu'aucun des mots de la séquence reconnue n'appartient à plus d'une sous-séquence. En outre, la réunion de l'ensemble des sous-séquences Si,... Sn comprend la totalité des mots de la séquence. Ainsi chaque sous séquence est entièrement affichable à l'écran avec une taille de caractère suffisante pour être lisible par le conducteur. Après que les sous-séquences sont déterminées, l'unité de traitement 12 commande l'affichage 24 sur les moyens d'affichage 13, des mots d'une sous-séquence S. En pratique, c'est la première sous-séquence Si, c'est-à-dire la sous-séquence comportant les premiers mots de la séquence, qui est affichée. En réponse à l'acquisition 25 d'une commande de correction, l'unité de traitement 12 applique 26 la correction à la sous-séquence S affichée et affiche la sous-séquence corrigée S'. En réponse à l'acquisition 27 d'une commande de validation, l'unité de traitement 12 affiche la sous-séquence consécutive à la sous-séquence affichée. Si la sous-séquence affichée est la dernière sous-séquence, l'unité de traitement 12 émet un signal (visuel et/ou vocal) demandant à l'utilisateur s'il souhaite envoyer le message contenant la séquence de mots reconnus. Selon un mode de réalisation avantageux de l'invention, l'étape d'acquisition 25 d'une commande de correction comporte : - la création 31 de zones sélectionnables associées à des mots de la sous-séquence affichée. - la réception 32, par l'intermédiaire de moyens de sélection 14, d'un signal de sélection correspondant à au moins une zone sélectionnable, - l'acquisition 33 par l'intermédiaire d'un microphone 11 d'une instruction de correction, la commande de correction étant obtenue en associant l'instruction de correction à la zone sélectionnée. Le procédé comporte aussi une étape d'affichage des zones de sélection associées aux mots. Les zones de sélection sont, par exemple, délimitées par une bordure entourant le mot auquel elles sont associées. De façon avantageuse, en réponse à une sélection d'un utilisateur, le dispositif 10 modifie la représentation de la zone de sélection de façon à signaler à l'utilisateur que ladite zone a été sélectionnée. Selon une caractéristique de l'invention, la commande de correction est choisie parmi, la suppression du au moins un mot sélectionné, le remplacement du au moins un mot sélectionné, l'ajout d'au moins un mot après ou avant le au moins un mot sélectionné. Les figures 4a et 4b présentent chacune un exemple d'affichage 25 d'une sous-séquence de mots. L'exemple correspond à un message segmenté en deux parties. On suppose que l'utilisateur prononce la phrase suivante : « Je suis en retard. Au fait, n'oublie pas que Patrick et Vincent viennent manger ce soir. Désolé. A toutes. Bisous. » 30 On suppose que la fonction de reconnaissance vocale reconnait la phrase suivante : « Je suis en rempart. Au fait, n'oublie pas que Patrick et Vincent viennent manger ce soir. Désolé. A toutes. Bisous. ». On suppose que cette phrase est segmentée en deux parties. La première partie comprend les mots suivants : « Je suis en rempart. Au fait, n'oublie pas que Patrick et Vincent viennent manger ce soir. » La seconde partie comprend les mots suivants : « Désolé. A toutes. Bisous. » Conformément au procédé selon l'invention, le dispositif affiche la première partie. En outre le dispositif affichage des zones de sélection associées aux mots affichés (figure 4a). Dans cet exemple, les zones de sélection sont délimitées par une bordure entourant le mot auquel elles sont associées. On suppose que l'utilisateur sélectionne le mot « rempart » et prononce une commande pour remplacer ce mot par le mot « retard ». En réponse à la sélection et à la commande vocale, le dispositif selon l'invention effectue la correction demandée et affiche la séquence de mots corrigée (figure 4b). L'utilisateur valide alors la correction effectuée. En réponse à cette validation, le dispositif 10 affiche la seconde sous-séquence de mots (figure 4c). On suppose que l'utilisateur valide directement cette sous-séquence. En réponse à cette validation, le dispositif 10 demande à l'utilisateur s'il souhaite ou non envoyer un message comprenant la séquence de mots corrigée. REVENDICATIONS1. Procédé de correction d'une séquence de mots acquise par une fonction de reconnaissance vocale, caractérisé en ce qu'il comporte les étapes suivantes : la détermination (21) d'un indicateur (I) représentatif de la longueur de la séquence de mots reconnus, et si (22) l'indicateur (I) est supérieur à un seuil (Se) prédéterminé : la segmentation (23) de la séquence en une pluralité de sous-séquence (S1,... Sa), l'affichage (24), à destination de l'utilisateur, des mots d'une sous- séquence (S), en réponse à l'acquisition (25) d'une commande de correction, l'application (26) de ladite commande de correction à la sous-séquence (S) affichée et l'affichage de la sous-séquence corrigée (S'), en réponse à l'acquisition (27) d'une commande de validation l'affichage d'une sous-séquence suivante. 2. Procédé de correction selon la revendication 1, dans lequel l'indicateur (I) est déterminé en fonction du nombre de mots reconnus et/ou en fonction de la durée de la restitution de la séquence de mots reconnus, par une fonction de synthèse vocale. 3. Procédé de correction selon l'une des revendications 1 ou 2, dans lequel les sous-séquences (Si,... Sn) sont déterminées de sorte qu'un indicateur ..., In) déterminée pour chaque sous séquence (Si,... Sn) est inférieur au seuil prédéterminée. 4. Procédé de correction selon l'une des revendications 1 à 3, dans lequel les sous-séquences (S1,... Sn) sont déterminées de sorte qu'aucun des mots de la séquence reconnus n'appartient à plus d'une sous-séquence. 5. Procédé de correction selon l'une des revendications précédentes, dans lequel l'étape d'acquisition (25) d'une commande de correction comporte la création (31) de zones sélectionnables associées à des mots de la sous-séquence. la réception (32), par l'intermédiaire de moyens de sélection (14), d'un signal de sélection correspondant à au moins une zone sélectionnable, l'acquisition (33) par l'intermédiaire d'un microphone (11) d'une instruction de correction, la commande de correction étant obtenue en associant l'instruction de correction à la zone sélectionnée. 6. Procédé de correction selon la revendication 5, comportant, en outre, une étape d'affichage des zones de sélection associées aux mots. 7. Procédé de correction selon l'une des revendications 5 ou 6, dans lequel l'instruction de correction est choisie parmi, la suppression du au moins un mot sélectionné, le remplacement du au moins un mot sélectionné, l'ajout d'au moins un mot après ou avant le au moins un mot sélectionné. 8. Dispositif de traitement de la parole (10) d'un utilisateur comportant un microphone (11) pour enregistrer la parole d'un utilisateur, une unité de traitement (12) apte à commander une fonction de reconnaissance vocale sur la parole enregistré, un moyen d'affichage (13) apte à afficher une séquence de mots reconnus par la fonIction de reconnaissance et des moyens de sélection (14) apte à sélectionner des objets graphiques affichés sur le moyen d'affichage (13), caractérisé en ce que l'unité de traitement (12) est adaptée pour mettre oeuvre le procédé selon l'une des revendication précédentes. 9. Véhicule comportant un dispositif de traitement de la parole (10) selon la revendication 8.