从Google Web Speech API返回重复的结果

时间:2015-01-05 18:20:16

标签: javascript google-chrome speech-to-text

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

抓我的头 - 也许遗漏了一些显而易见的东西,但Javascript正在制作一个文字副本

即; '这是一个测试,这是一个测试'

任何帮助表示感谢。

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';
            } 
        }
    };

1 个答案:

答案 0 :(得分:0)

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

你有

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

这意味着&#34;将值设置为该值,然后是(+)转录本