gpt4 book ai didi

JavaScript - webkitSpeechRecognition,听不完

转载 作者:行者123 更新时间:2023-12-04 15:51:06 25 4
gpt4 key购买 nike

我正在用 JavaScript 做 webkitSpeechRecognition,它做得很好,但我面临一个问题:我希望我的语音识别在始终加载页面时开始,并且在每个词之后,将其打印在控制台日志上。

即使我尝试使用 while 等,我也无法让我的程序打印出每个单词。

这是我到目前为止的想法:

<script>
function startDictation() {
if (window.hasOwnProperty('webkitSpeechRecognition')) {

var recognition = new webkitSpeechRecognition();

recognition.continuous = true;
recognition.interimResults = false;

recognition.lang = "en-US";
recognition.start();
recognition.onresult = function(e) {
//recognition.stop();
understand(e.results[0][0].transcript);
};

recognition.onerror = function(e) {
//recognition.stop();
}
}
}
window.onload = startDictation;
function understand(msg) {
console.log(msg);
//startDictation();
}
</script>

最佳答案

尝试替换

 recognition.interimResults = false;

 recognition.interimResults = true;

您需要将中间结果设置为 true。它可能不会一个字一个字地给你,但会给出被识别的短语。您可以在以下位置查看更多信息:Voice Driven Web Apps: Introduction to the Web Speech API

关于JavaScript - webkitSpeechRecognition,听不完,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53841936/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com