Android 在文本视图中写下我所说的
我创建了一个Android 在文本视图中写下我所说的,android,speech-recognition,Android,Speech Recognition,我创建了一个按钮来启动识别活动 private void startVoiceRecognitionActivity() { Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.
按钮
来启动识别活动
private void startVoiceRecognitionActivity() {
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL,
RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
intent.putExtra(RecognizerIntent.EXTRA_PROMPT, "Demo Speech");
startActivityForResult(intent, VOICE_REC_CODE);
}
其中VOICE\u REC\u code
是私有静态最终int VOICE\u RECOGNITION\u REQUEST\u code=1234代码>
当我点击按钮时,我会在文本视图中显示我所说的内容。我该怎么做呢?好吧,你可以使用谷歌语音API
。请看这里
您应该在请求正文中使用FLAC格式的语音二进制文件向发出POST请求。然后你会得到一个带有可识别文本的JSON
,可以粘贴到你的TextView
我来看看..看起来很复杂。有没有更简单的方法?