Javascript 无法收集HTML5语音识别API的结果
我正在使用语音识别API,但无论何时完成,我都无法检索结果 下面是我正在使用的一段代码:Javascript 无法收集HTML5语音识别API的结果,javascript,html,speech-recognition,Javascript,Html,Speech Recognition,我正在使用语音识别API,但无论何时完成,我都无法检索结果 下面是我正在使用的一段代码: var recognition = new webkitSpeechRecognition(); recognition.continuous = true; recognition.interimResults = true; recognition.onresult = function(event) { console.log(event)
var recognition = new webkitSpeechRecognition();
recognition.continuous = true;
recognition.interimResults = true;
recognition.onresult = function(event)
{
console.log(event)
}
此输出(在控制台中):
我就是不能把我的头绕过去。如何检索结果?结果位于返回事件的
结果列表中。您可以在此处找到访问它的示例代码:
recognition.onresult=函数(事件){
var临时_转录本=“”;
对于(var i=event.resultIndex;i
非常感谢您,先生。
bubbles: false
cancelBubble: false
cancelable: false
clipboardData: undefined
currentTarget: SpeechRecognition
defaultPrevented: false
emma: null
eventPhase: 0
interpretation: null
path: NodeList[0]
resultIndex: 0
results: SpeechRecognitionResultList
returnValue: true
srcElement: SpeechRecognition
target: SpeechRecognition
timeStamp: 1408325350996
type: "result"
__proto__: SpeechRecognitionEvent
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;
}
}
final_transcript = capitalize(final_transcript);
final_span.innerHTML = linebreak(final_transcript);
interim_span.innerHTML = linebreak(interim_transcript);
};
}