我对 Android 没有太多经验,但一位听力受损的朋友问我是否有一种方法可以在移动设备上将语音基本上“流式传输”到文本中。我已经使用并查看了android内置的api,但似乎只有在语音输入完成后才将语音发送出去进行处理。我正在寻找可以连续工作的东西(类似于 Dragon 与 microsoft word 的工作方式)。
也许已经有一个应用程序可以做到这一点。如果没有,有没有办法用当前的 Android OS/API 来实现?
任何建议表示赞赏。
我对 Android 没有太多经验,但一位听力受损的朋友问我是否有一种方法可以在移动设备上将语音基本上“流式传输”到文本中。我已经使用并查看了android内置的api,但似乎只有在语音输入完成后才将语音发送出去进行处理。我正在寻找可以连续工作的东西(类似于 Dragon 与 microsoft word 的工作方式)。
也许已经有一个应用程序可以做到这一点。如果没有,有没有办法用当前的 Android OS/API 来实现?
任何建议表示赞赏。
正如您所提到的,语音到文本的识别被发送到 Google 进行处理。这可能需要巨大的计算能力,而目前的设备(还)根本无法处理。因为一切都是在服务器端处理的,所以您将无法直接在手机上实时进行即时语音识别。
有人可能已经创建了一个 3rd-party 库来执行此操作,但我不知道。即便如此,它可能会有一些重大限制或降低准确性。
您可以将此 Extra 用于识别器意图:
字符串 EXTRA_PARTIAL_RESULTS 可选的布尔值,指示识别器是否应在用户说话时返回部分结果(默认为 false)。
http://developer.android.com/reference/android/speech/RecognizerIntent.html#EXTRA_PARTIAL_RESULTS