Google Chrome Speech-to-Text API JavaScript Continuous 不起作用?
Google Chrome Speech-to-Text API JavaScript Continuous Doesn't Work?
我正在创建一个基本的语音转文本网站。它只需要在 Google Chrome 中工作,所以我使用简单的 chrome 语音转文本 API。它激活一秒钟然后禁用。我的代码很简单:
var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
final_transcript = '';
recognition.onresult = function (event) {
var interim_transcript = '';
for (var i = event.resultIndex; i < event.results.length; ++i) {
if (event.results[i].isFinal) {
final_transcript += event.results[i][0].transcript;
} else {
interim_transcript += event.results[i][0].transcript;
}
}
document.getElementById("write").value = final_transcript;
recognition.start();
};
recognition.start();
由于某种原因,出现了问题。它在一天前完美运行。感谢所有答案!
我做了一个类似的任务,并通过在 onresult
处理程序上调用 recognition.stop()
和在 onend
处理程序上调用 recognition.start()
来实现它。
我正在创建一个基本的语音转文本网站。它只需要在 Google Chrome 中工作,所以我使用简单的 chrome 语音转文本 API。它激活一秒钟然后禁用。我的代码很简单:
var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
final_transcript = '';
recognition.onresult = function (event) {
var interim_transcript = '';
for (var i = event.resultIndex; i < event.results.length; ++i) {
if (event.results[i].isFinal) {
final_transcript += event.results[i][0].transcript;
} else {
interim_transcript += event.results[i][0].transcript;
}
}
document.getElementById("write").value = final_transcript;
recognition.start();
};
recognition.start();
由于某种原因,出现了问题。它在一天前完美运行。感谢所有答案!
我做了一个类似的任务,并通过在 onresult
处理程序上调用 recognition.stop()
和在 onend
处理程序上调用 recognition.start()
来实现它。