07.11.2011

Использование функции распознавания голоса при наборе текста в Google-Chrome

Google Chrome начиная с 11 версии поддерживает распознавание речи средствами HTML 5 без каких либо дополнительных плагинов.



Если в поле ввода присутствует значок микрофона, нажимаете его и говорите. В поле появится текст.
logo



Вот, что выдает справочная система Google:

Требования: к компьютеру должен быть подключен работающий микрофон.
Если текстовое поле помечено значком микрофона , это значит, что текст можно продиктовать, а не вводить с помощью клавиатуры. Нажмите на этот значок либо установите курсор в текстовое поле и воспользуйтесь клавишами Ctrl + Shift + . (точка)

Решил попробовать - технология действительно неплохо работает с русским языком.


Попробовать технологию могут обладатели Google Chrome вот в этом поле:

Нажмите значек микрофона в поле ввода




Предел восприятия - одно длинное или два коротких приложения. Естественно должно быть как можно меньше посторонних шумов. Проверил микрофоны на гарнитуре и вебкамере - качество распознавания одинаковое. Если есть посторонние шумы, то микрофон гарнитуры (может поворачиваться близко к губам) дает лучшие результаты. Значительно влияет качество дикции и скорость произношения. 

Для облегчения использования слепил простую формочку, позаимствовав чей то код . Так как очень неудобно пользоваться однострочным текстовым полем - скрипт копирует его содержимое в многострочное поле ввода. К сожалению, при новом вводе содержимое поля заменяется, поэтому внизу прикрутил форму накопитель, туда нужно руками копировать текст.

P.S.1 Если есть люди дружащие с JavaScript HTML5 есть предложение прикрутить кнопки копировать под первой формой и вставить под второй (причем желательно вставлять после имеющегося текста).

P.S.2 Немного изменил форму. Теперь надиктованный текст можно вставить в нижнюю форму-накопитель нажатием кнопки.

Источники: 1, 2, 3