从 Google WebSpeech API 返回的重复结果

Duplicated result returned from Google WebSpeech API

各位同事, 项目是一个 Bootstrap 3 表单 - 带有简单 Google Chrome 语音到文本的文本区域

抓耳挠腮 - 可能遗漏了一些明显的东西,但 Javascript 正在生成口语文本的副本

即; 'this is a testthis is a test'

感谢任何帮助。

recognition.onresult = function(event) 
    {
        if (typeof(event.results) == 'undefined') 
        {
        recognition.onend = null;
        recognition.stop();
        return;
        }

        for (var i = event.resultIndex; i < event.results.length; ++i) 
        {
            if (event.results[i].isFinal) 
            {
                $('#Spch2TxtArea').val($('#Spch2TxtArea').val()+event.results[i][0].transcript);
                final_text = 'Y';
            } 
        }
    };
$('#Spch2TxtArea').val(event.results[i][0].transcript);

你有

('#Spch2TxtArea').val($('#Spch2TxtArea').val()+event.results[i][0].transcript);

这意味着“将值设置为该值后跟 (+) 成绩单