扫码关注官方订阅号
android语音识别,有没有相应的源码,教程可以推荐啊?公司最近有这样一个功能的需求,类似携程app语音搜索服务,实现这样就行了?望各位大牛赐教,在此谢过.
一. 系统内置语音识别
try { final Locale locale = Locale.getDefault(); String language = String.format("%s-%s", locale.getLanguage(), locale.getCountry()); Intent intent = new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_MODEL, language); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE, language); intent.putExtra(RecognizerIntent.EXTRA_LANGUAGE_PREFERENCE, language); intent.putExtra(RecognizerIntent.EXTRA_ONLY_RETURN_LANGUAGE_PREFERENCE, language); startActivityForResult(intent, requestCode); } catch (Exception e) { }
在 onActivityResult 中
List<String> list = data.getStringArrayListExtra(RecognizerIntent.EXTRA_RESULTS);
获取识别结果
判断是否存在语音识别
public static boolean isVoiceSearchAvailable(Context context) { List<ResolveInfo> infos = context.getPackageManager().queryIntentActivities( new Intent(RecognizerIntent.ACTION_RECOGNIZE_SPEECH), PackageManager.MATCH_DEFAULT_ONLY); return infos != null && infos.size() > 0; }
二. 讯飞语音 链接描述
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
一. 系统内置语音识别
在 onActivityResult 中
获取识别结果
判断是否存在语音识别
二. 讯飞语音 链接描述