VoiceXML, abrégé en vxml, est l’abréviation de langage de balisage extensible vocal et est un ensemble standard de directives pour la configuration du dialogue audio et de l’interaction entre une personne et un ordinateur. Ces normes peuvent être considérées comme des directives qu’un programmeur doit suivre lors de la création d’un navigateur vocal. Utiliser un navigateur vocal revient à utiliser Internet pour afficher des pages Web, cependant, au lieu de créer un contenu écrit qui apparaît à l’écran, l’utilisateur reçoit un contenu lu à haute voix auquel il répond en appuyant sur certaines touches ou en répondant verbalement. Souvent, un téléphone est utilisé pour permettre une interaction entre l’utilisateur et le programme informatique.
Un exemple courant de voiceXML en action est un appel téléphonique automatisé où l’utilisateur ne parle pas à une personne réelle. Plusieurs entreprises gèrent le service client en permettant à une machine de répondre à l’appel téléphonique. L’utilisateur appuie sur des chiffres sur le téléphone pour choisir parmi une liste d’options que la machine lui lit, ou dit le choix qu’il veut à haute voix. On pourrait lui demander de quoi parle l’appel et il répondrait : « Je veux payer ma facture ». L’ordinateur le connecterait alors au service de paiement.
Tout comme les programmeurs créent des pages Web en tapant du code qui indique à l’ordinateur ce qu’il faut afficher à l’écran, les programmeurs utilisent voiceXML pour créer un code qui indique à l’ordinateur ce qu’il faut lire à haute voix et comment répondre en fonction des choix de l’utilisateur. Lorsqu’ils utilisent un code informatique appelé XHTML pour créer un site Web, les programmeurs suivent un ensemble de directives appelées XML. VoiceXML est l’ensemble des directives sur la façon dont le code de dialogue vocal doit être écrit. Le WC3, abréviation de World Wide Web Consortium, est une organisation qui crée ces directives. Cela garantit que tous les programmeurs créent le code de la même manière, ce qui facilite la modification ultérieure, même si le programmeur qui modifie le code n’est pas celui qui l’a écrit.
La reconnaissance vocale s’est développée ces dernières années. De nombreuses entreprises l’utilisent désormais pour une variété de services, de la passation de commandes à la fourniture d’un service client. La société engage des programmeurs pour écrire le code de chacune de ces applications, en suivant les directives décrites par voiceXML. Un téléphone portable offre un certain nombre de fonctionnalités de reconnaissance vocale, telles que la numérotation mains libres où l’utilisateur prononce simplement le nom à haute voix de la personne qu’il souhaite appeler.