Android 语音识别人声
时间: 2023-11-22 10:49:13 浏览: 46
Android提供了内置的语音识别API,可以用于识别人声。以下是一个简单的演示:
```java
// 创建语音识别器
SpeechRecognizer recognizer = SpeechRecognizer.createSpeechRecognizer(context);
// 创建识别结果回调
RecognitionListener listener = new RecognitionListener() {
@Override
public void onResults(Bundle results) {
// 处理识别结果
ArrayList<String> matches = results.getStringArrayList(SpeechRecognizer.RESULTS_RECOGNITION);
if (matches != null && !matches.isEmpty()) {
String text = matches.get(0);
// 在这里处理识别出来的文本
}
}
// 省略其他回调方法
};
// 设置识别结果回调
recognizer.setRecognitionListener(listener);
// 创建识别意图
Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH);
intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, RecognizerIntent.LANGUAGE_MODEL_FREE_FORM);
// 开始识别
recognizer.startListening(intent);
```
以上代码创建了一个语音识别器,并设置了识别结果回调。在回调中可以处理识别出来的文本。最后创建了一个识别意图,并调用`startListening`方法开始识别。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)