android – 使用phonegap连续语音识别

android – 使用phonegap连续语音识别,第1张

概述我想在 Android和IOS中通过连续语音识别在phonegap中创建应用程序.我的应用程序应该等待用户语音,当他/她说“下一步”时,应用程序应该更新屏幕并执行一些 *** 作. 我发现这个插件:https://github.com/macdonst/SpeechRecognitionPlugin,它的工作速度非常快.但是在语音识别开始并且没有语音几秒钟后,语音识别器停止.是否有像isSpeechRec 我想在 Android和IOS中通过连续语音识别在phonegap中创建应用程序.我的应用程序应该等待用户语音,当他/她说“下一步”时,应用程序应该更新屏幕并执行一些 *** 作.

我发现这个插件:https://github.com/macdonst/SpeechRecognitionPlugin,它的工作速度非常快.但是在语音识别开始并且没有语音几秒钟后,语音识别器停止.是否有像isspeechRecognizerAlive或任何其他解决方案的任何方法或标志?或者是否可以将其作为服务运行?

我也想知道IOS上有类似的插件以及如何管理它:)

解决方法 此插件基于此处的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>

此外还有另一个插件可以在此处进行连续语音识别

07001

但是有一些问题尚未解决.虽然效果很好(在Lollipop 5.1上测试过)

总结

以上是内存溢出为你收集整理的android – 使用phonegap连续语音识别全部内容,希望文章能够帮你解决android – 使用phonegap连续语音识别所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1125151.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存