【问题标题】:Android add pause RecognizerIntent for speech to textAndroid为文本添加暂停识别器意图
【发布时间】:2015-03-03 05:39:33
【问题描述】:

我已经使用 RecognizerIntent 实现了 Speech to Text,并且效果很好。

但我需要修改它的工作,并希望在用户说话时添加暂停时间,因为实际上用户可能会停止一段时间然后再次说话,所以我希望语音搜索保持几秒钟,例如 5如果没有声音听到几秒钟,那么它只会停止并处理语音。

我尝试过使用服务,但它没有按预期工作。喜欢代码示例。

[当我在 Xperia Z3 键盘上打开 Speech to Text 键时实现类似的功能,它接受语音直到用户点击暂停]

谢谢

【问题讨论】:

标签: android delay speech-recognition voice-recognition speech-to-text


【解决方案1】:

full duplex example 提供您需要的功能(内联处理暂停)

这是来自 RecognizerIntent 的差异实现,在更复杂的设置上运行,用于处理麦克风的音频流和处理流(音频/UP、文本/DOWN)的网络连接。

因此,如果您想使用流式传输和持续识别的语音,直到您发出 INPUT 信号结束的信号(例如示例中麦克风图标上的点击事件),它可能会涉及更多内容。

background

google API sample

IBM API sample

它们很复杂。两者都可以在好的 android 和 httpclient 上实现。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-04-20
    • 2015-03-15
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 2016-01-09
    • 2012-04-24
    • 2021-12-15
    相关资源
    最近更新 更多