android语音识别,有没有相应的源码,教程可以推荐啊?
巴扎黑
巴扎黑 2017-04-17 13:09:56
[Android讨论组]

android语音识别,有没有相应的源码,教程可以推荐啊?公司最近有这样一个功能的需求,类似携程app语音搜索服务,实现这样就行了?望各位大牛赐教,在此谢过.

巴扎黑
巴扎黑

全部回复(1)
高洛峰

一. 系统内置语音识别

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中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号