手机连续语音识别

我想在Android和IOS中使用持续的语音识别在phonegap中创build应用程序。 我的应用程序应该等待用户的声音,当他/她说“下一个”,应用程序应该更新屏幕,并采取一些行动。

我find这个插件: https : //github.com/macdonst/SpeechRecognitionPlugin ,它的工作非常快。 但是在语音识别开始几秒之后,没有语音,语音识别器停止。 有没有像isSpeechRecognizerAlive或任何其他解决scheme的方法或标志? 或者有可能将其作为服务运行?

我也想知道IOS是否有类似的插件,以及如何pipe理它:)

该插件基于位于此处的Web Speech API( https://dvcs.w3.org/hg/speech-api/raw-file/tip/speechapi.html#examples )您使用的示例3&4地址

recognition.continuous = true

<textarea id="textarea" rows=10 cols=80></textarea> <button id="button" onclick="toggleStartStop()"></button> <script type="text/javascript"> var recognizing; var recognition = new SpeechRecognition(); recognition.continuous = true; reset(); recognition.onend = reset; recognition.onresult = function (event) { for (var i = resultIndex; i < event.results.length; ++i) { if (event.results.final) { textarea.value += event.results[i][0].transcript; } } } function reset() { recognizing = false; button.innerHTML = "Click to Speak"; } function toggleStartStop() { if (recognizing) { recognition.stop(); reset(); } else { recognition.start(); recognizing = true; button.innerHTML = "Click to Stop"; } } </script> 

还有另一个插件,它连续语音识别位于这里

https://github.com/daao87/ContinuousSpeechRecognizer

但是还有一些问题还没有解决。 虽然它很棒(在Lollipop 5.1上testing过)