Подтвердить что ты не робот

JavaScript Речь в текст для слепых

Я разрабатываю веб-сайт, и я хотел бы помочь слепым людям использовать его по голосу, поэтому я буду использовать:

  • Текст-речь, чтобы дать некоторые возможности пользователю
  • Speech-to-text, позволяющий пользователю использовать свой голос для выбора

У меня уже есть некоторые библиотеки для преобразования текста в речь (например, speak.js), но теперь мне нужна хорошая речевая речь, текст один. Есть несколько решений для этой цели (например, speechapi), но они используют Java-апплеты или Flash, и я хочу зависеть только от JavaScript, для предотвращения плагинов.

Я пытаюсь использовать речевой ввод HTML5 с помощью x-webkit-speech и Google Chrome, и это хорошо, но вам нужно щелкнуть значок (и слепые люди не могут хорошо использовать мышь). Можно ли использовать x-webkit-speech, нажав клавишу? Вы знаете какой-либо альтернативный API (JavaScript)?

Спасибо!

4b9b3361

Ответ 1

Можно ли использовать x-webkit-speech, нажав клавишу?

В соответствии с этим сообщением и этим сообщением вы не можете отменить начало речи, нажав на микрофон.

Что делает x-webkit-речь, это использование возможностей захвата аудио HTML5 и отправка аудио на серверы Google для обработки, возвращая результаты в JSON. Этот блоггер обратил свое развитие. Вы можете создать библиотеку JavaScript, которая ищет нажатие клавиши, чтобы начать запись аудио в браузерах с поддержкой HTML5 и отправить их в службу Google или в тот, который вы создали. Недостатком использования сервиса Google является то, что он является неподдерживаемым API и может быть изменен в любое время. Недостаток развития собственной услуги заключается в том, что ее можно дорого разрабатывать и поддерживать.

Знаете ли вы какой-либо альтернативный API (JavaScript)?

Этот пост и этот пост перечисляет некоторые службы, доступные для распознавания речи. Я не видел Нюанса в списке. Вы можете использовать Dragon Mobile SDK для этого. И вы можете проверить ISpeech.

Ответ 2

Переводчик Google очень хорош. Я читал с ним текст. Например, у вас есть текст: welcome to Stack overflow вы можете так называть

http://translate.google.com/translate_tts?ie=UTF-8&q=Welcome%20to%20stack%20overflow&tl=en&total=1&idx=0&textlen=23&prev=input

затем используйте браузер для воспроизведения.

Для речевого ввода вы можете вручную активировать процесс прослушивания, см. здесь http://code.google.com/chrome/extensions/experimental.speechInput.html