HTML5的语音识别API

冷淡的

我正在尝试使用HTML5的语音识别API,但没有获得我要转换为文本的语音。它没有显示我所说的话,而是显示了其他内容。请看一下我的代码:

<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"

^^^这就是我的意思。

卡洛斯·德尔加多(Carlos Delgado)

您可以阅读有关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测试我的音乐库,它是语音控制的

Artyom语音识别-控制

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章