Я пытаюсь использовать 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"
^^^ Вот что я сказал.
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
Других решений пока нет …