语音识别技术■教你用 Android 做二次开发,识别率达到科大讯飞语音输入水平 | 原力计划
本文插图
作者 | Pek_KuaiJia
责编 | 夕颜
头图 | CSDN 下载自视觉中国
出品 | CSDN(ID:CSDNnews)
随着目前用户需求的精细化和智能化 , 很多时候我们需要在App内集成语音输入模块 , 为用户提供语音输入的功能 。 而科大讯飞语音作为行业内翘楚 , 识别结果相对准确 , 且讯飞自带一套识别动画 , 适合快速搭建模块 , 废话不多说 , 先看下效果图 。
本文插图
本文插图
本文插图
下面开始具体步骤
本文插图
申请key
百度搜索讯飞开放平台 , 注册账号并实名认证 , 然后在产品中找到语音听写 , 可以领取90天试用包 , 商用需付费 。 接着打开控制台 , 添加你需要使用讯飞SDK的应用 , 注意保存这里的APPID , 这个就是之后需要配置到APP中 。
本文插图
本文插图
本文插图
下载SDK
在官网中找到资料库 , 选择你刚才添加的应用 , 下载在线语音识别SDK
本文插图
本文插图
将加压所得文件夹中libs下的Msc.jar文件复制到项目中的libs下
如果没有就新建一个 , 复制完成后 , 右击Msc.jar文件 , 选择add as library , 这里后面获取语音识别结果需要解析json , 由于我使用的是gson , 所以一并导入了;接着将下载下来的文件夹libs下两个文件夹复制到你项目目录的src/main/jniLibs , 如果没有该文件夹就新建一个;最后在你项目app目录下新建assets文件夹 , 将下载下来的文件夹中assets中文件夹复制进去 , 至此 , 文件全部导入完成 , 放个整体项目文件结构图 。
本文插图
为语音听写添加权限
在mainfest.xml添加即可 , 注意Android6.0以上 , 读取麦克风和获取手机识别码权限需要动态申请 。
1 2 3 4 5 6 7 8 9 10 11
本文插图
【语音识别技术■教你用 Android 做二次开发,识别率达到科大讯飞语音输入水平 | 原力计划】
配置APPID
在APP的Application的onCreate配置如下代码 , 如果没有application , 也可以在需要用到这个功能的Activity的onCreate添加 , 注意“=”不能少
1public class MyApplication extends Application{23 @Override4 public void onCreate {5 super.onCreate;6 //注意这里的“=”不能少7 SpeechUtility.createUtility(getApplicationContext;, SpeechConstant.APPID + "=你的APPID");89 }1011}
推荐阅读
- 「A1canton」智慧酒店震撼来袭——虚拟现实VR篇,五大技术革新传统酒店
- 「北京头条客户端」科技部:将加大对前沿技术研发的攻关和支持力度
- 『财经涂鸦』三七互娱爆发的秘密:该用技术公司估值模型来看它了
- [车萝卜]透明屏幕,全语音交互,小米车载新品,米粉:难以置信
- 2020年你应该关注的8大技术趋势,眺望曙光TVP线上技术闭门会纯享实录
- 十大突破性技术-NMN,叫你如何选择最好的NMN
- CNBC:京东智联云打造欧美企业在华首选技术服务平台
- 鲁信创投■60余家创投机构代表参加新能源与先进制造专场路演活动中国科协科学技术传播中心
- 产业气象站▲固守高端显示技术领先地位,三星、LGD皆弃LCD
- 『接风娱乐』人机对战协作新时期已经来临,提高智能化与人工智能技术趋于结合