【问题标题】:Android voice activity detection offlineAndroid 语音活动检测离线
【发布时间】:2013-06-18 20:57:36
【问题描述】:

我需要检测环境中是否有声音,并且出于隐私考虑,我需要在手机中完成所有处理而不向服务器发送任何声音信息。

我知道android中有一个类叫做 SpeechRecognizer http://developer.android.com/reference/android/speech/SpeechRecognizer.html

但据我所知,它需要连接到谷歌服务器(或其他服务器)。 我的问题是,是否有一种方法可以使用此类来检测语音,而无需通过互联网发送信息。

我从这里http://www.itworld.com/mobile-wireless/327712/use-offline-speech-text-your-android-jelly-bean-device 读到一个提示,上面说我可以“下载离线语音识别”,但我不知道这是否足以满足我的需求。

我对信号处理和分类有一些了解,我想我可以使用 Android AudioRecord 类开发语音活动检测,但我想先知道 SpeechRecognizer 是否允许离线检测(以及它是如何实现的)所以我可以节省时间。

提前感谢您的回复。

【问题讨论】:

    标签: android speech-recognition voice-recognition


    【解决方案1】:

    SpeechRecognizer 是一种将应用程序连接到语音识别器的方式。这些语音识别器扩展了RecognitionService。这些语音识别器中的一些可能会进行离线识别,其中一些可能声称他们会,但实际上并没有。因此,如果您有隐私问题,那么宁愿实现自己的识别器。

    另一个问题是语音识别是否适合语音活动检测。

    关于语音识别器的 API,即RecognizerIntent 中的常量,没有用于在线/离线或任何特定于语音活动的布尔值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-05
      • 1970-01-01
      • 2018-12-29
      • 1970-01-01
      相关资源
      最近更新 更多