Android Speech to Text Api Google - 通知

标签 android speech-recognition speech-to-text google-speech-api

我遵循了这个教程: https://jbinformatique.com/2018/02/16/android-speech-to-text-api-google-tutoriel/

效果不错!它使用 android.speech.RecognizerIntent 包 它是免费的,并且无需 Internet 即可工作,如此处所述:

Difference between Android Speech to Text API (Recognizer Intent) and Google Cloud Speech API?

但是当我开始语音识别时,我收到以下通知:

enter image description here

如果我翻译(尽我所能..),它说:“你的音频记录将被发送到谷歌并用于语音识别。转录将与这个应用程序共享。文件记录在“....@gmail .com"

我以为语音识别是在本地处理的……而且它在没有互联网的情况下也能工作……所以这个通知是真的吗?还是我必须在代码中添加一些内容以确保没有数据发送到 Google?

最佳答案

Android 的 SpeechRecognizer 只是系统中默认安装的语音识别引擎的一个接口(interface)。例如,Google 的默认识别器同时支持在线和离线模式。当存在互联网连接时,它会将原始数据发送到 Google 的内部云识别服务并从中获取最终结果,因此您的屏幕截图上会出现隐私警告。当没有互联网连接时,它会使用一些专有的机载识别器。

如果您担心用户语音输入的隐私,我的一般建议是使用您完全信任的语音识别系统。

关于Android Speech to Text Api Google - 通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56459065/

相关文章:

android - 从图库文件路径中选择图像返回 NULL

java - FFMpeg 不混合音频和视频

java - Android 语音关闭数字识别

machine-learning - 语音转文字识别

android - 使用库维护免费/付费应用程序版本

android - 如何访问 Android TV 设备上的应用程序日志?

iphone - 不断收听用户的语音识别器或语音识别 "input"

android - Android 上的袖珍狮身人面像

android - 如何构建 BufferReceived() 以使用 RecognizerIntent 捕获语音?

c# - "' 表格1 ' already defines a member called ' .ctor ' with the same parameter types "