Code前端首页关于Code前端联系我们

Android进行了二次开发,识别速度已经达到了科大讯飞的语音输入水平

terry 2年前 (2023-09-22) 阅读数 81 #移动小程序
Android做二次开发,识别率达到科大讯飞语音输入水平

随着当前用户需求的精细化、智能化,很多时候我们需要在App中集成语音输入模块,为用户提供语音输入输入功能。作为业内顶尖的语音,科大讯飞之声的识别结果相对准确,而且讯飞还自带了一套识别动画,适合快速搭建模块。废话不多说,我们先来看看效果图。 Android做二次开发,识别率达到科大讯飞语音输入水平Android做二次开发,识别率达到科大讯飞语音输入水平Android做二次开发,识别率达到科大讯飞语音输入水平

开始以下具体步骤Android做二次开发,识别率达到科大讯飞语音输入水平

申请密钥

在百度搜索讯飞开放平台,注册账号并实名认证,然后在产品中找到语音听写,即可领取90天试用包,商业使用需要付费。然后打开控制台,添加需要使用讯飞 SDK的应用程序。请务必在此处保存 APPID。这是后面需要在APP中配置的。 Android做二次开发,识别率达到科大讯飞语音输入水平Android做二次开发,识别率达到科大讯飞语音输入水平Android做二次开发,识别率达到科大讯飞语音输入水平

下载SDK

在官网找到数据库,选择刚刚添加的应用,下载在线语音识别SDKAndroid做二次开发,识别率达到科大讯飞语音输入水平Android做二次开发,识别率达到科大讯飞语音输入水平

将项目中libs压缩包中libs下的Msc.jar文件复制进去下一步

如果没有,请创建一个新的。复制后,右键单击Msc.jar 文件并选择添加为库。后面要获取语音识别结果,需要解析json。由于我用的是gson,所以就一起导入了;然后将下载的libs文件夹下的两个文件夹复制到项目文件夹中的src/main/jniLibs中。如果没有该文件夹,则新建一个;最后在你的项目app目录下新建一个assets文件夹,将下载的文件复制到assets文件夹中。至此,所有文件已导入。这是一个整体项目文件结构图。 Android做二次开发,识别率达到科大讯飞语音输入水平Android做二次开发,识别率达到科大讯飞语音输入水平

添加语音听写权限

只需在 mainfest.xml 中添加即可。请注意,Android 6.0及以上版本需要动态应用程序才能允许读取麦克风并获取手机识别码。

1

2

3

4

5

6

7

8

9

版权声明

本文仅代表作者观点,不代表Code前端网立场。
本文系作者Code前端网发表,如需转载,请注明页面地址。

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

热门