Android即时语音到文本语音识别

Android即时语音到文本语音识别,android,accessibility,voice-recognition,Android,Accessibility,Voice Recognition,我对安卓系统没有太多经验,但一位听力受损的朋友问我,是否有一种方法可以在移动设备上从语音流到文本。我使用并研究了android内置api,但似乎只有在语音输入完成后才会发送语音进行处理。我正在寻找一种类似于Dragon如何与microsoft word协同工作的东西 也许已经有一个应用程序可以做到这一点。如果没有,有没有办法在当前的Android OS/API中实现这一点 感谢您的建议。如您所述,语音到文本识别将发送到谷歌进行处理。这需要巨大的计算能力,而目前的设备根本无法处理。因为一切都是在服

我对安卓系统没有太多经验,但一位听力受损的朋友问我,是否有一种方法可以在移动设备上从语音流到文本。我使用并研究了android内置api,但似乎只有在语音输入完成后才会发送语音进行处理。我正在寻找一种类似于Dragon如何与microsoft word协同工作的东西

也许已经有一个应用程序可以做到这一点。如果没有,有没有办法在当前的Android OS/API中实现这一点


感谢您的建议。

如您所述,语音到文本识别将发送到谷歌进行处理。这需要巨大的计算能力,而目前的设备根本无法处理。因为一切都是在服务器端处理的,所以您无法直接在手机上实时进行即时语音识别


有可能是有人创建了第三方库来实现这一点,但我不知道有人这样做。即使如此,它也可能有一些显著的限制或降低准确性。

您可以将此额外功能用于识别器目的:

字符串EXTRA_PARTIAL_RESULTS可选布尔值,用于指示在用户讲话时,识别器是否应返回部分结果默认值为false


谢谢你的快速回答。没有办法批量处理它,对吗?i、 e.获取10秒样本,发送,然后开始另一个10秒样本,等等。。。永远我想这可能会造成可怕的备份混乱……您当然可以这样做,因为您的应用程序将知道最后一段文本何时完成处理,您将得到该结果。缺点是你不得不每隔几秒钟就停止说话,等待几秒钟——每个声音样本越长,获得响应所需的时间就越长。此外,如果你只是一直显示语音输入框,它怎么知道你已经说完并停止显示该框?所以,是的,我认为这是一种有效的方法,但对最终用户来说可能是一种令人沮丧的体验。是的,这与我认为可能发生的情况类似。谢谢