我正在尝试使用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"
^^^这就是我的意思。
您可以阅读有关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测试我的音乐库,它是语音控制的
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句