Brevet FR3022068A1 — publié le 20151211

PROCEDE DISPOSITIF DE TRAITEMENT DE LA PAROLE GESTION DES ECARTS AU DIALOGUE 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. Toute étape de dialogue implémentée dans un système vocal a pour but de récupérer une information sur un sujet particulier. Si le système ne parvient pas à apparier ce qui est dit avec une commande active, il doit alors reposer sa question et est ainsi entraîné dans des actions répétitives. On parle alors d'écart au dialogue normal. Le dialogue s'écarte d'un déroulement parfaitement efficace puisque plusieurs tours de parole sont nécessaires pour franchir une étape de dialogue. On connaît, par exemple, par la demande brevet US2010023320 un procédé pour la gestion d'une mauvaise reconnaissance vocale. Lors d'un problème de reconnaissance vocale, il est prévu que l'utilisateur vérifie le résultat de la reconnaissance et répète sa phrase si besoin. Un tel système a pour inconvénient de contraindre l'utilisateur à répéter sa commande vocale sans aucune indication du système quant aux erreurs de reconnaissance. L'utilisateur peut potentiellement boucler à l'infini dans son dialogue avec le système. L'invention a donc pour but de proposer un procédé et un dispositif de 30 reconnaissance vocale permettant une correction d'erreurs de reconnaissance et en particulier permettant une gestion des écarts au dialogue améliorée et compatible avec la conduite d'un véhicule. Elle propose plus précisément à cet effet un procédé de traitement de la parole d'un utilisateur pour l'acquisition d'une commande, ledit procédé comportant une étape d'acquisition (21), par l'intermédiaire d'un microphone (11), de la parole de l'utilisateur et d'application d'une fonction de reconnaissance vocale sur la parole reçue, caractérisé en ce qu'il comporte en outre : Si la reconnaissance vocale échoue une première fois, - La détermination (22) d'un premier type d'erreur de reconnaissance, - L'émission (23) d'un premier message adapté au premier type d'erreur détecté, - Une deuxième (24) acquisition et reconnaissance vocale, Si la deuxième reconnaissance vocale échoue, - La détermination (25) d'un deuxième type d'erreur de 15 reconnaissance, - L'émission (26) d'un deuxième message adapté au deuxième type d'erreur détecté, - Une troisième (27) acquisition et reconnaissance vocale, Si la troisième reconnaissance vocale échoue, 20 - L'émission (28) d'un troisième message renvoyant l'utilisateur vers une modalité alternative pour l'acquisition de ladite commande. L'utilisation d'une modalité alternative en cas d'erreurs répétées permet, d'une part, de mettre un terme à la répétition d'erreurs de reconnaissance vocale et, d'autre part, d'orienter l'utilisateur vers un autre 25 mode de dialogue permettant de communiquer facilement au dispositif sa commande. L'invention est compatible avec la conduite d'un véhicule car, en limitant le nombre d'étapes de dialogue, elle requiert beaucoup moins d'attention de la part de l'utilisateur. L'utilisation de messages adaptés en fonction du type d'erreur détectée permet d'indiquer à l'utilisateur comment procéder pour être compris par le dispositif. Cela contribue aussi à réduire l'attention requise de la part de l'utilisateur. Avantageusement, si le premier et le deuxième type d'erreur détecté sont identiques, alors le premier et le deuxième message sont différents. Cette caractéristique permet d'éviter la répétition à l'identique d'un message qui a induit une erreur. Ceci permet d'améliorer le guidage de l'utilisateur dans la gestion des écarts au dialogue. Avantageusement, le procédé de traitement de la parole selon l'invention comporte en outre une étape d'identification de l'utilisateur, le deuxième message étant aussi adapté en fonction de l'utilisateur identifié. Cette caractéristique permet d'adapter le deuxième message notamment en fonction de l'expérience de l'utilisateur avec le dispositif de traitement de la parole. Ceci contribue aussi à améliorer le guidage de l'utilisateur dans la gestion des écarts au dialogue. Avantageusement, le procédé de traitement de la parole selon l'invention comporte en outre une étape d'activation de la modalité alternative proposée à l'utilisateur. De cette façon, l'utilisateur peut directement dialoguer selon la nouvelle modalité et communiquer rapidement ses instructions au dispositif. Avantageusement, la détermination d'un premier type d'erreur et la détermination d'un deuxième type d'erreur permettent chacune de distinguer au moins deux types d'erreur, une erreur de type silence et une erreur de type rejet. Avantageusement, la modalité alternative est un écran tactile. L'utilisation d'un écran tactile permet, par exemple, l'affichage d'alternatives facilement sélectionnables par un utilisateur. 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 reconnaissance vocale sur la parole enregistré, caractérisé en ce que l'unité de traitement est adaptée pour mettre en oeuvre le procédé selon l'invention. Avantageusement, la modalité alternative, indiquée par le troisième message, est un écran tactile. 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 le procédé selon l'invention. Les dessins annexés pourront non seulement servir à compléter l'invention, mais aussi contribuer à sa définition, le cas échéant. 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 et une modalité alternative au microphone 11, par exemple 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 l'état de la technique qui permet de reconnaitre des mots à partir d'une parole prononcée par un utilisateur et préalablement numérisée. Selon une caractéristique de l'invention, la fonction de reconnaissance vocale distingue, au moins deux types d'erreur par exemple le silence et le rejet qui sont deux cas généralement distingués par les automates de reconnaissance vocale en cas d'incapacité à identifier une commande valide. Le silence correspond à une absence de réponse de la part de l'utilisateur (i.e. absence de signal reçu par l'automate). Le rejet correspond à l'incapacité de l'automate à apparier les mots prononcés par l'utilisateur avec les mots prévus dans le vocabulaire de l'application. D'autres erreurs peuvent être distinguées en fonction de la finesse des traitements permis par l'automate de reconnaissance vocale. Par exemple, un troisième cas correspond à la détection d'un signal dépassant un temps maximum imparti (généralement 10 secondes). Cela se produit par exemple si l'utilisateur parle sans s'interrompre ou encore, si une vitre ouverte génère un bruit fort en continu. D'autres erreurs peuvent être distinguées par exemple : vitre ouverte, deux sources de parole simultanées, marques d'hésitation, marques d'agacement, musique de fond, etc. Dans la suite de la description, on considère à titre d'exemple et de façon non limitative, que la fonction de reconnaissance vocale distingue deux types erreur : silence et rejet. Le moyen d'affichage 13, par exemple un écran LCD, permet notamment d'afficher des mots reconnus par la fonction de reconnaissance 20 vocale. 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 d'affichage 13 et le moyen de 25 sélection 14 sont assurés par un écran tactile, mais tout autre moyen de repérer une zone de l'écran est utilisable, en 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 30 suivantes. Le procédé comporte, tout d'abord, une étape de réception 21, par l'intermédiaire du microphone 11, de la parole de l'utilisateur. Le procédé comporte aussi l'application 22 d'une fonction de reconnaissance vocale sur la parole reçue. L'unité de traitement exécute ou commande l'exécution de la fonction de reconnaissance vocale sur la parole de l'utilisateur enregistrée, par le microphone 11, et numérisée. La reconnaissance vocale peut être effectuée sur un calculateur dans le véhicule ou à distance sur un calculateur débarquée, la parole numérisée et le résultat de la reconnaissance étant, dans ce second cas, échangés par le biais d'une communication sans fils. la Le procédé comporte, en outre, si la reconnaissance vocale échoue une première fois, la détermination 22, par la fonction de reconnaissance vocale, d'un premier type d'erreur de reconnaissance. Le type d'erreur détecté est transmis à l'unité de traitement 12 qui émet 23, en réponse, un premier message, destiné à l'utilisateur et adapté au 15 type d'erreur détecté. Si l'utilisateur n'a pas répondu (i.e. le dispositif ne détecte que du silence) le dispositif notifie cette absence de réaction. Un simple message de relance (« Je vous écoute ») est émis dans la mesure où il peut s'agir d'une mise en attente volontaire pour prioriser l'activité de conduite. 20 Si l'utilisateur a produit une commande vocale non interprétable par le la fonction de reconnaissance vocale (i.e. mots n'appartenant pas au vocabulaire de l'automate de reconnaissance vocale ou une expression non reconnue par le module de traitement sémantique) le dispositif notifie cette absence de compréhension. Une simple demande de répétition (« Pardon ») 25 est émise dans la mesure où il peut s'agir d'une banale erreur de prononciation. Appliquée en situation de conduite, l'émission 23 d'un premier message adapté permet au conducteur de prioriser sa conduite et de lui laisser simplement formuler ou répéter sa requête sans lui donner des 30 explications supplémentaires. La supposition est faite que le conducteur sait ce qu'il doit dire au dispositif et qu'à cette première étape, il n'a pas réussi à le formuler. Le procédé comporte ensuite une deuxième étape 24 d'acquisition et de reconnaissance vocale. Si la deuxième reconnaissance vocale échoue, le procédé comporte aussi la détermination 25, par la fonction de reconnaissance vocale, d'un deuxième type d'erreur de reconnaissance. Le type d'erreur détecté est transmis à l'unité de traitement 12 qui émet 26, en réponse, un deuxième message, destiné à l'utilisateur et adapté au type d'erreur détecté. Si l'utilisateur ne se fait toujours pas comprendre après le premier message de relance, le dispositif adopte une autre stratégie pour le guider dans le dialogue. Le deuxième message est adapté en fonction du type d'erreur détecté (silence ou rejet) et aussi en fonction de la répétition de ce type d'erreur (par exemple, deux silences consécutifs) ou d'un changement de type d'erreur (par exemple, un silence, puis un rejet). Le dispositif reformule alors la question. De façon avantageuse, le dispositif comporte en outre une étape d'identification 30 de l'utilisateur. Le deuxième message est aussi adapté 31 en fonction de l'utilisateur identifié et, en particulier, en fonction de l'expérience de l'utilisateur avec le dispositif. Dans le cas d'un utilisateur novice, il propose une aide contextuelle permettant de guider plus explicitement l'utilisateur en lui précisant le type de réponse attendu. Cette aide est fournie à l'utilisateur novice, qu'il ait fait une réponse non comprise ou aucune réponse. Le dispositif peut donner des informations sur le contenu et sur les fonctionnalités offertes à cet instant. La commande "annuler" peut aussi être présentée de façon optionnelle. L'émission du deuxième message guide plus précisément l'utilisateur pour l'aider à formuler correctement sa requête. Contrairement au premier message, des informations supplémentaires sont données au conducteur. Le procédé comporte ensuite troisième étape 27 d'acquisition et de reconnaissance vocale. Le procédé comporte en outre, si la reconnaissance vocale échoue une troisième fois, l'émission 28 d'un message renvoyant l'utilisateur vers une modalité alternative pour l'acquisition de la commande. Le troisième message précise l'échec de compréhension et propose une solution alternative pour atteindre le but visé par l'utilisateur à cette étape du dialogue. Le dispositif propose, par exemple, une solution de dialogue via un écran tactile (sélection d'un item ou saisie au clavier). Mais d'autres modalités de dialogues peuvent être envisagées selon les situations (abandon, mise en attente...). Le troisième message propose une solution alternative au dialogue vocal. Contrairement aux répondeurs vocaux qui peuvent renvoyer l'utilisateur à un conseiller (un humain), dans le véhicule, les autres modalités, présentes dans les dispositifs multifonctions, sont utilisées pour permettre à l'utilisateur la de réaliser sa requête même si il rencontre des problèmes avec le dispositif vocal. De façon avantageuse le procédé comporte, en outre, une étape d'activation de la modalité alternative proposée à l'utilisateur. Par activation de la modalité, on entend la mise en marche des moyens physiques associés à 15 la réalisation de ladite modalité. Par exemple, si la modalité est un écran tactile, l'activation consiste en l'allumage de l'écran si celui-ci est éteint. On décrit ci-après un exemple d'application du procédé et du dispositif selon l'invention, pour la rédaction d'un message. Si l'utilisateur demande « envoie un SMS » alors le dispositif lui répond « à qui voulez-vous 20 envoyer votre SMS ? » Suite à ce prompt, si l'utilisateur répond quelque chose d'inaudible ou d'incompréhensible, la gestion des écarts suivantes se met en place. Si la fonction de reconnaissance vocale détermine une première erreur (étape 22) de type silence alors le premier message (étape 23) est par 25 exemple : « je vous écoute ? ». Si la fonction de reconnaissance vocale détermine une première erreur (étape 22) de type rejet alors le premier message (étape 23) est par exemple : « pardon ? ». Suite à ce prompt, si l'utilisateur répond à nouveau quelque chose d'inaudible ou d'incompréhensible, le dispositif réagit comme suit. 30 Si la fonction de reconnaissance vocale détermine une deuxième erreur de type silence (étape 25) consécutive alors le deuxième message (étape 26) est par exemple : « Je n'ai détecté aucune commande ». Si la fonction de reconnaissance vocale détermine une deuxième erreur (étape 25) de type rejet alors le deuxième message (étape 26) est par exemple : « Je n'ai pas compris ». De façon préférentielle, le deuxième message comprend aussi une personnalisation en fonction de l'expérience de l'utilisateur. Par exemple, si l'utilisateur est novice, le deuxième message comprend la phrase « Indiquez moi un nom figurant dans votre liste de contact » (étape 31). Suite à ce prompt, si l'utilisateur répond à nouveau quelque chose d'inaudible ou d'incompréhensible, le dispositif émet un troisième message 1 o (étape 28). Le troisième message comprend une invitation à utiliser une autre modalité. Par exemple, le message comprend la phrase « Vous pouvez sélectionner un contact en utilisant l'écran tactile ». REVENDICATIONS1. Procédé de traitement de la parole d'un utilisateur pour l'acquisition d'une commande, ledit procédé comportant une étape d'acquisition (21), par l'intermédiaire d'un microphone (11), de la parole de l'utilisateur et d'application d'une fonction de reconnaissance vocale sur la parole reçue, caractérisé en ce qu'il comporte en outre : Si la reconnaissance vocale échoue une première fois, - La détermination (22) d'un premier type d'erreur de reconnaissance, - L'émission (23) d'un premier message adapté au premier type d'erreur détecté, - Une deuxième (24) acquisition et reconnaissance vocale, Si la deuxième reconnaissance vocale échoue, - La détermination (25) d'un deuxième type d'erreur de reconnaissance, - L'émission (26) d'un deuxième message adapté au deuxième type d'erreur détecté, - Une troisième (27) acquisition et reconnaissance vocale, Si la troisième reconnaissance vocale échoue, - L'émission (28) d'un troisième message renvoyant l'utilisateur vers une modalité alternative pour l'acquisition de ladite commande. 2. Procédé de traitement de la parole selon la revendication 1, dans lequel si le premier et le deuxième type d'erreur détecté sont identiques, alors le premier et le deuxième message sont différents. 3. Procédé de traitement de la parole selon l'une des revendications précédentes, comportant, en outre, une étape d'identification de l'utilisateur (30) et dans lequel le deuxième message est aussi adapté (31) en fonction de l'utilisateur identifié. 4. Procédé de traitement de la parole selon l'une des revendications précédentes, comportant en outre une étape d'activation de la modalité alternative proposée à l'utilisateur. 5. Procédé de traitement de la parole selon l'une des revendications précédentes, dans lequel la détermination (22) d'un premier type d'erreur et la détermination (25) d'un deuxième type d'erreur permettent chacune de distinguer au moins deux types d'erreur, une erreur de type silence et une 1 o erreur de type rejet. 6. Procédé de traitement de la parole selon l'une des revendications précédentes, dans lequel la modalité alternative est un écran tactile. 15 7. 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é, caractérisé en ce que l'unité de traitement (12) est adaptée pour mettre oeuvre le procédé selon l'une des revendications 20 précédentes. 8. Dispositif de traitement de la parole (10) selon la revendication précédente dans lequel la modalité alternative, indiquée par le troisième message, est un écran tactile. 25 9. Véhicule comportant un dispositif de traitement de la parole (10) selon l'une des revendications 7 ou 8.