Рассказываю по шагам.
1. Добавляем на сцену элемент типа HTML

2. Включаем галочку Дополнительный код Javascript

и добавляем в него следующий код:
Код: Выделить всё
$(document).ready(function(){
if ('webkitSpeechRecognition' in window) {
var recognition = new webkitSpeechRecognition();
var final_transcript = '';
recognition.continuous = true;
recognition.interimResults = true;
recognition.lang = "ru";
recognition.onresult = function( event ) {
var final_transcript = '';
for (var i = event.resultIndex; i < event.results.length; ++i) {
if (event.results[i].isFinal) {
final_transcript += event.results[i][0].transcript;
}
}
$('#speech_block').val(final_transcript);
if (final_transcript!='') {
$.get('/command.php?qry='+encodeURIComponent(final_transcript),
function( data ) {
//alert(data);
});
}
//document.getElementById( 'speech' ).value = final_transcript;
};
recognition.start();
}
});

Код: Выделить всё
<input type='text' name="speech_block" id='speech_block' value='' style="width:100px">

Всё. После загрузки страницы браузер спросит разрешения на использование микрофона. Сцена начинает слушать всё подряд и отправлять как команды в систему.
Из особенностей -- у меня почему-то после переключения окон страница переставала слушать и распознавать речь. Так же почему-то не удалось добавить страницу в список исключений, что б не нужно было каждый раз разрешать доступ к микрофону. Ещё такое чувство, что распознавание перестаёт работать через какое-то время. Ну и на последок -- в мобильном браузере не заработало.
В общем, попробуйте сами и делитесь результатами экспериментов
