Qu’est-ce que la reconnaissance vocale ?

Qu’est-ce que la reconnaissance vocale ?

Également connue sous le nom d’ASR, de reconnaissance de la parole par ordinateur ou de speech-to-text, la reconnaissance automatique de la parole est une fonctionnalité qui permet à un programme de traiter la parole humaine dans un format écrit.

Bien que la reconnaissance automatique de la parole soit souvent confondue avec la reconnaissance vocale, elle se concentre sur la conversion de la parole d’un format verbal à un format textuel, tandis que la reconnaissance vocale cherche simplement à identifier la voix d’un utilisateur.

IBM joue un rôle de premier plan dans le domaine de la reconnaissance vocale depuis sa création, avec la sortie de « Shoebox » en 1962. Cette machine avait la capacité de reconnaître 16 mots différents, faisant ainsi progresser les travaux initiaux des laboratoires Bell dans les années 1950. Cependant, IBM ne s’est pas arrêté là, et a continué à innover au fil des années, en lançant l’application Simply Speaking en 1996. Ce logiciel de reconnaissance vocale avait un vocabulaire de 42 000 mots, prenait en charge l'anglais et l'espagnol, et comprenait un dictionnaire d'orthographe de 100 000 mots.

Alors que la technologie vocale avait un vocabulaire limité à ses débuts, elle est utilisée dans de nombreux secteurs aujourd’hui, tels que l’automobile, la technologie et la santé. Son adoption ne cesse de se renforcer ces dernières années grâce aux progrès réalisés dans le domaine de l’apprentissage profond et du big data. Selon les études, ce marché devrait atteindre 24,9 milliards de dollars d’ici 2025.

Les dernières tendances en matière d’IA, vues par des experts

Obtenez des informations sur les actualités les plus importantes et les plus intrigantes en matière d’intelligence artificielle. Abonnez-vous à notre newsletter hebdomadaire Think. Lire la Déclaration de confidentialité d’IBM.

Merci ! Vous êtes abonné(e).

Vous recevrez votre abonnement en anglais. Vous trouverez un lien de désabonnement dans chaque newsletter. Vous pouvez gérer vos abonnements ou vous désabonner ici. Consultez la Déclaration de confidentialité d’IBM pour plus d’informations.

Principales caractéristiques d’une reconnaissance vocale efficace

De nombreuses applications et appareils de reconnaissance vocale sont disponibles, mais les solutions les plus avancées utilisent l’intelligence artificielle (IA) et le machine learning. Elles intègrent la grammaire, la syntaxe, la structure et la composition des signaux audio et vocaux pour comprendre et traiter la reconnaissance vocale. Idéalement, elles apprennent au fur et à mesure, en adaptant leurs réponses à chaque interaction.

Les meilleurs systèmes permettent également aux organisations de personnaliser et d’adapter la technologie à leurs besoins spécifiques, qu’il s’agisse du langage, des nuances dans la voix ou de la reconnaissance de la marque. En voici quelques exemples :

  • Pondération linguistique : améliorez la précision en pondérant les mots spécifiques qui sont prononcés fréquemment (tels que les noms de produits ou le jargon sectoriel), au-delà des termes déjà présents dans le vocabulaire de base.

  • Étiquetage des locuteurs : produisez une transcription qui cite ou balise les contributions de chaque intervenant à une conversation à plusieurs participants.

  • Entraînement acoustique : vous devez prendre en compte l’aspect acoustique de l’entreprise. Plus spécifiquement, vous devez entraîner le système à s’adapter à un environnement acoustique particulier (comme le bruit ambiant d’un centre d’appel) et à l’identité vocale des locuteurs (hauteur de la voix, volume et rythme).

  • Filtrage des termes grossiers ou obscènes : utilisez des filtres pour identifier certains mots ou expressions et « aseptiser » ainsi la sortie vocale.

Pendant ce temps, la reconnaissance vocale continue de progresser. Des entreprises, comme IBM, font des percées dans plusieurs domaines, afin d'améliorer l'interaction entre l'homme et la machine.

Mixture of Experts | 12 décembre, épisode 85

Décryptage de l’IA : Tour d’horizon hebdomadaire

Rejoignez notre panel d’ingénieurs, de chercheurs, de chefs de produits et autres spécialistes de premier plan pour connaître l’essentiel de l’actualité et des dernières tendances dans le domaine de l’IA.

Algorithmes de reconnaissance vocale

Les nombreux aléas de la parole humaine en ont rendu le développement difficile. Ce domaine est considéré comme l’un des plus complexes de l’informatique, car il fait appel à la fois à la linguistique, aux mathématiques et aux statistiques. Les systèmes de reconnaissance vocale sont constitués de quelques composants, tels que l’entrée vocale, l’extraction des caractéristiques, les vecteurs de caractéristiques, un décodeur et une sortie mot. Le décodeur utilise des modèles acoustiques, un dictionnaire de prononciation et des modèles linguistiques pour déterminer la sortie appropriée.

La technologie de reconnaissance vocale est évaluée sur son taux de précision, c’est-à-dire le taux d’erreur sur les mots (« Word Rate Error » ou WER), et sa vitesse. Un certain nombre de facteurs peuvent avoir un impact sur le taux d’erreur sur les mots, notamment la prononciation, l’accent, la hauteur, le volume et le bruit de fond. Atteindre la parité avec les humains, c’est-à-dire un taux d’erreur égal à celui de deux humains qui parlent entre eux, est depuis longtemps l’objectif des systèmes de reconnaissance vocale. Les recherches menées par M. Lippmann estiment que le taux d’erreur lexical est proche des 4 %, mais il a été difficile de reproduire les résultats de cet article.

Différents algorithmes et techniques de calcul sont utilisés pour reconnaître la parole dans le texte et améliorer la précision de la transcription. Vous trouverez ci-dessous de brèves explications de certaines des méthodes les plus couramment utilisées :

  • Traitement automatique du langage naturel (NLP) : bien que le NLP ne soit pas nécessairement un algorithme utilisé spécifiquement dans la reconnaissance vocale, il s’agit du domaine de l’intelligence artificielle qui se concentre sur l’interaction entre les humains et les machines par le biais du langage vocal et du texte. De nombreux appareils mobiles intègrent la reconnaissance vocale dans leur système pour effectuer des recherches vocales (comme Siri) ou pour améliorer l’accessibilité des textes. 

  • Modèles de Markov cachés (HMM) : Les modèles de Markov cachés s’appuient sur le modèle de la chaîne de Markov, qui stipule que la probabilité d’un état donné dépend de l’état actuel et non de ses états antérieurs. Alors qu’un modèle de chaîne de Markov est utile pour les événements observables, tels que les entrées de texte, les modèles de Markov cachés nous permettent d’incorporer des événements cachés, tels que les balises de reconnaissance des parties du discours, dans un modèle probabiliste. Ils sont utilisés comme modèles de séquence dans la reconnaissance vocale, en attribuant des étiquettes à chaque unité, c’est-à-dire mots, syllabes, phrases, etc., dans la séquence. Ces étiquettes créent un mappage avec l’entrée fournie, ce qui lui permet de déterminer la séquence d’étiquettes la plus appropriée.

  • N-grammes : il s’agit du type le plus simple de modèle de langage (LM), qui attribue des probabilités aux phrases ou aux expressions. Un N-gramme est une séquence de N mots. Par exemple, « commander la pizza » est un trigramme ou 3-grammes et « veuillez commander la pizza » est un 4-grammes. La grammaire et la probabilité de certaines séquences de mots sont utilisées pour améliorer la reconnaissance et la précision.

  • Réseaux neuronaux : principalement utilisés pour les algorithmes d’apprentissage profond, les réseaux neuronaux traitent les données d’entraînement en entrée en imitant l’interconnectivité du cerveau humain au moyen de couches de nœuds. Chaque nœud est composé d’entrées, de poids, d’un biais (ou seuil) et d’une sortie. Si cette valeur de sortie dépasse un seuil donné, elle « déclenche » ou active le nœud, transmettant les données à la couche suivante du réseau. Les réseaux neuronaux apprennent cette fonction de mappage au moyen de l’apprentissage supervisé, apportant des ajustements basés sur la fonction de perte grâce au processus de descente de gradient. Si les réseaux neuronaux ont tendance à être plus précis et à accepter plus de données, cela a un coût en termes d’efficacité des performances, car ils ont tendance à être plus lents à entraîner que les modèles linguistiques classiques.

  • Identification du locuteur (SD) : les algorithmes d’identification du locuteur identifient et segmentent la parole en fonction de son identité. Cela permet aux programmes de mieux distinguer les individus au cours d’une conversation et est fréquemment appliqué dans les centres d’appels pour distinguer les clients et les agents commerciaux.

Cas d'utilisation de la reconnaissance vocale

Un grand nombre de secteurs utilisent aujourd’hui différentes applications de la technologie vocale, ce qui permet aux entreprises et aux consommateurs de gagner du temps, voire des vies. Voici quelques exemples :

Secteur automobile : les systèmes de reconnaissance vocale améliorent la sécurité des conducteurs en activant les systèmes de navigation à commande vocale et les capacités de recherche dans les radios des voitures.

Technologie : les agents conversationnels sont de plus en plus présents dans notre vie quotidienne, notamment sur nos appareils mobiles. Nous utilisons des commandes vocales pour y accéder, par exemple sur nos smartphones (avec Google Assistant ou Siri d’Apple pour des tâches comme la recherche vocale) ou sur des haut-parleurs (avec Alexa d’Amazon ou Cortana de Microsoft pour écouter de la musique). Ces agents continueront à s’intégrer aux produits que nous utilisons au quotidien et contribueront ainsi au mouvement de « l’Internet des objets ».

Soins de santé : les médecins et les infirmiers utilisent des applications de dictée pour capturer et consigner les diagnostics des patients et les notes de traitement.

Ventes : la technologie de reconnaissance vocale a quelques applications dans le domaine des ventes. Elle peut aider un centre d’appels à transcrire des milliers d’appels téléphoniques entre des clients et des agents afin d’identifier des modèles d’appels et des problèmes courants. Les chatbots IA peuvent également communiquer avec les consommateurs via une page Web, répondant aux questions courantes et résolvant les demandes de base sans avoir à attendre qu’un agent du centre d’appel soit disponible. Dans les deux cas, les systèmes de reconnaissance vocale contribuent à réduire le temps de résolution des problèmes des consommateurs.

Sécurité : avec l’intégration de la technologie dans notre quotidien, les protocoles de sécurité deviennent une priorité croissante. L’authentification vocale ajoute un niveau de sécurité viable.

Solutions connexes
IBM watsonx Orchestrate

Concevez facilement des assistants et des agents IA évolutifs, automatisez les tâches répétitives et simplifiez les processus complexes avec IBM watsonx Orchestrate.

Découvrir watsonx Orchestrate
Outils et API de traitement automatique du langage naturel

Accélérez la valeur métier de l’intelligence artificielle grâce à un portefeuille puissant et flexible de bibliothèques, de services et d’applications.

Découvrir les solutions NLP
Conseils et services en matière d’IA

Réinventez les workflows et les opérations critiques en ajoutant l’IA pour optimiser les expériences, la prise de décision et la valeur métier en temps réel.

Découvrir les services d’IA
Passez à l’étape suivante

Concevez facilement des assistants et des agents IA évolutifs, automatisez les tâches répétitives et simplifiez les processus complexes avec IBM watsonx Orchestrate.

Découvrir watsonx Orchestrate Découvrir les solutions NLP