JavaScript — API распознавания речи в HTML5

Я пытаюсь использовать API распознавания речи в HTML5, но речь не идет о том, что я пытаюсь превратить в текст. Вместо слов, которые я сказал, это показало кое-что еще. Пожалуйста, посмотрите на мой код:

<script type = 'text/javascript'>

var recognition = new webkitSpeechRecognition();
recognition.continuous = false;
recognition.interimResults = true;
recognition.onresult = function(event) {
alert(event);
}

</script>

<input type = "submit" value = "Start Speaking" onclick = "recognition.start()">

Уведомленные результаты:

[object SpeechRecognizationEvent]

Ожидаемые результаты:

"Hello"

^^^ Вот что я сказал.

-1

Решение

Theres много о webkitSpeechRecognition, который вы можете прочитать, вы получаете объект по следующей причине:

Это дает объект, который должен быть обработан следующим образом:

recognition.onresult = function(event) {

for (var i = event.resultIndex; i < event.results.length; ++i) {
var identificated = event.results[i][0].transcript;//This is what recognizes
if (event.results[i].isFinal) {
console.log("Final sentence is : " + identificated );
}else{
console.log("I understood : " + identificated );
}
}

1) Смотрите официальную демоверсию здесь Исходный код здесь

2) Или быстро прочитайте здесь (вот что вам нужно): Пример того, что вам нужно

Вы можете проверить мою библиотеку голосового управления, используя webkitSpeechRecognition

Артём распознавания голоса — Контроль

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]