【问题标题】:Android SpeechRecognizer set recognize engine?Android SpeechRecognizer 设置识别引擎?
【发布时间】:2014-12-08 03:09:43
【问题描述】:

我正在使用 SpeechRecognizer 将语音转换为文本。我正在使用三星,当我将语音识别器设置为“由 Vlingo 提供支持的三星”时遇到错误,在我更改为“谷歌”后错误消失了。我想知道是否有任何方法可以以编程方式更改识别引擎?谢谢。

【问题讨论】:

  • 我从未尝试过更改 SpeechRecognizer Engine,但是您在 Logcat 中遇到的错误是什么?你能提一下吗?
  • @shree202 我在使用“Samsung powered by Vlingo”时遇到“未连接到识别服务”错误,在更改为“Google”后它消失了。

标签: java android speech-recognition speech-to-text


【解决方案1】:

我找到了我的问题的答案。我可以使用'public static SpeechRecognizer createSpeechRecognizer(Context context, ComponentName serviceComponent)'的方法来选择要绑定的识别服务。

这是实现。

SpeechRecognizer.createSpeechRecognizer(mContext, ComponentName.unflattenFromString("com.google.android.googlequicksearchbox/com.google.android.voicesearch.serviceapi.GoogleRecognitionService"));

谢谢大家。

【讨论】:

  • 您好,如果我想设置自己的语音识别引擎,我该怎么做?有没有格式依赖?
  • 有人知道三星 SpeechRecognitionService 字符串吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多