JavaScript discours-texte pour les aveugles
je développe un site web, et je voudrais aider les aveugles à l'utiliser par la voix, donc je vais utiliser:
- Text-to-speech, pour vous donner quelques opportunités pour l'utilisateur
- Discours-à-texte, pour permettre à l'utilisateur d'utiliser sa voix pour sélectionner un
j'ai déjà quelques bibliothèques JavaScript texte-parole (comme parler.js), mais maintenant j'ai besoin d'un bon discours-à-texte. Il existe des solutions à cet effet (comme speechapi), mais ils utilisent des Applets Java ou Flash, et je veux dépendre uniquement de JavaScript, pour éviter les plugins.
j'essaie l'entrée de la parole de HTML5 avec X-webkit-speech et Google Chrome, et c'est bien, mais vous devez cliquer sur une icône (et les aveugles ne peuvent pas utiliser une souris bien). Est-il possible d'utiliser x-webkit-speech en appuyant sur une touche? Connaissez-vous une API alternative (JavaScript)?
Merci!
2 réponses
Est-il possible d'utiliser x-webkit-parole appuyant sur une touche?
selon ce post et post vous ne pouvez pas annuler le début du discours en cliquant sur le microphone.
ce que le x-webkit-speech fait est d'utiliser les capacités de capture audio de HTML5 et d'envoyer l'audio aux serveurs de Google pour le traitement, la restitution des résultats dans JSON. Ce le blogueur a inversé conçu il. Vous pourriez développer une bibliothèque JavaScript qui recherche une touche de presse pour commencer à capturer l'audio sur les navigateurs HTML5 permis et l'envoyer au service de Google ou à un que vous avez créé. L'inconvénient d'utiliser le service Google est qu'il s'agit d'une API non supportée et sujette à changement à tout moment. L'inconvénient de l'élaboration de votre propre service est qu'il peut être coûteux à développer et à maintenir.
connaissez-vous une API alternative (JavaScript)?
post et ce post liste des services disponibles pour la reconnaissance vocale. Je n'ai pas vu la Nuance énumérée. Vous pouvez être en mesure d'utiliser le Dragon Mobile SDK pour cela. Et vous voudrez peut-être vérifier dans ISpeech.
Google Translate est un très bon texte à moteur de la Parole. J'ai utilisé pour la lecture d'un texte. Par exemple, vous avez un texte: welcome to Stack overflow
vous pouvez l'appeler comme ceci
http://translate.google.com/translate_tts?ie=UTF-8&q=Welcome%20to%20stack%20overflow&tl=en&total=1&idx=0&textlen=23&prev=input
puis utilisez l'audio du navigateur pour la Jouer
pour la saisie de la parole, vous pouvez activer manuellement le processus d'écoute, voir ici http://code.google.com/chrome/extensions/experimental.speechInput.html