集成科大讯飞语音识别接口项目分享

语音识别技术科大讯飞的识别精度真的是数一数二,像某度之类恶心到家的狗屎,充其量就是个摆设,下面介绍一下科大讯飞的语音集成。

1、到科大讯飞官网 http://www.xfyun.cn/ 注册账号和创建应用并获取appkey,然后下载Demo和SDK,这些步骤都与三方接口的接入类似。

2、运行一下Demo,先试试效果,看语音识别功能是否有效,先试试手,检验一下识别精度,是否满足要求。

3、根据Demo来集成相对应的功能:

    A、首先拷贝SDK,在Demo或者下载下来的开源项目里找到SDK,Msc.jar  Sunflower.jar      armeabi 这三个,support-V4的包一般都有,没有的话也自己拷贝一个过来

    B、拷贝权限,打开语音识别Demo的清单文件,将对应的权限都拷贝过来

    C、初始化的application,注意,语音识别很多功能需要初始化,一般放在application中,所以注意application有一个name属性,找到这个application文件,同样拷贝到我们的项目中,并且自己项目中的application的name属性也设置成这个java类,注意包名

    D、配置appkey,在刚才复制过来的application文件(SpeechApp.java)里面有一个SpeechUtility.createUtility(SpeechApp.this, "appid=" + getString(R.string.app_id)); 后面的getString(R.string.app_id)需要填应用在网页端申请的appkey,如果你的Demo是申请后才下载的,在Demo里面ctrl + 后面那个就可以找到对应的appkey,否则自己替换成自己在网页端申请的appkey

    E、在Demo里面找到那个开始按钮所对应的代码,拷贝,然后改错,找代码,拷贝黏贴拷贝黏贴

    F、注意还有一个,就是Demo里面的assest目录里面有一些文件要拷贝过来,才能有跟Demo的语音识别效果


好的三方接口,封装的特别好,拷贝的代码也少,科大讯飞这个就是这个效果,我们只需要拷贝对应功能的代码就可以了,其他不用的功能,不用去拷贝,这也是以后我们要追求的代码书写境界。


附几张官方Demo与我的项目集成的图:


时间: 2024-10-26 10:29:58

集成科大讯飞语音识别接口项目分享的相关文章

Android--上百个Android开源项目分享

上百个Android开源项目分享,希望对android开发有帮助. Android PDF 阅读器 http://sourceforge.net/projects/andpdf/files/ 个人记账工具 OnMyMeans http://sourceforge.net/projects/onmymeans/develop Android电池监控 Android Battery Dog http://sourceforge.net/projects/andbatdog/ RSS阅读软件 Andr

手机游戏渠道SDK接入工具项目分享(三)拨开云雾是个坑

一直在纠结是先写框架设计还是先写掉过的坑,最后本这娱乐大众的态度先写掉过的坑让大家乐呵下. 项目开发过程中遇问题无数,回顾下8个大坑照成了项目一定程度上延期甚至返工. 1.  项目一开始几个人把现有3家主流的产品(1接,棱镜,AnySDK)研究了一遍.没想先在这里就进坑了.在研究了几天后发现这3家虽推出有一定时间,但都是以第三方服务角度设计和开发的产品,与需求不符. 2.  版本管理.和流程管理等内容因为运营人员更替一直在调整,直到我提出需要加价才做吧.需求上快把打包工具做成OA系统了,删除了于

用Python来使用科大讯飞语音识别,so easy

在人工智能高速发展的今天,语音识别技术被带入到人们的工作和生活中,开始被越来越多的人关注和使用,今天,当各种在线客服被机器人客服代替,当速记翻译馆被语音识别代替,甚至当收银员.驾驶员.工厂工人.普通文书和律师都被人工智能代替时,人们也越来越焦虑.下面这篇文章分享Python用ctypes调用动态库的方式使用科大讯飞语音识别. ctypes 是 Python 的一个模块,它提供了C语言相关的数据类型,可以方便的调用C语言编写的DLL(Windows 动态链接库)和so(Linux动态链接库).科大

Thinkphp集成手机支付宝接口功能

最近做微商城,需要实现手机wap支付功能,选择的是支付宝的接口支付功能.这里是我用的是支付宝“手机网站支付”产品(注:该产品要支付宝企业账号才能申请),具体步骤如下: 一.下载支付宝接口包 https://b.alipay.com/order/productDetail.htm?productId=2013080604609688 二.重新整理接口包文件 下载下来的接口包文件有很多语言的源码 注:openssl用来生成公私钥,RSA签名才使用.这里我们用的MD5签名,所有该文件用不到. 我们选择

项目分享六:图片的延迟加载

一.关于延迟加载 图片的延迟加载,是 APP 里常用的一种技术,图片产生会生成一张预览图,等到原图下载完成后,再替换掉. 如下面二张图所示.实现起来,虽然不是很难,但要把它封装好,也不大容易.在这里主要讲解一下 ChiTuStore 项目中是如何封装. 二.图片的绑定 我们打开 App/Module/Home/Index.html 文件,可以找到下面一段代码,这段代码是用来对首页产品列表进行绑定的,我要关注的是 <img data-bind="attr:{src:ImagePath}&qu

php免费接口API 分享 各大功能

天气接口 气象局接口: http://m.weather.com.cn/data/101010100.html 解析 用例 音乐接口 虾米接口 http://kuang.xiami.com/app/nineteen/search/key/歌曲名称/diandian/1/page/歌曲当前页?_=当前毫秒&callback=getXiamiData 用例 代码解释和下载 QQ空间音乐接口 http://qzone-music.qq.com/fcg-bin/cgi_playlist_xml.fcg?

Androidstudio项目分享到[email&#160;protected]托管

Androidstudio项目分享到[email protected]托管. 一.在OSC创建仓库 例如,创建一个AndroidStudy仓库,创建步骤如下: 输入仓库名称 点击创建按钮,就可以完成仓库的创建,如下图所示: 创建好之后,就可以拿到[email protected]仓库的HTTP连接 https://git.oschina.net/nycly/StudyGit.git 二.将项目托管到Git仓库 2.1.将项目变成一个Git项目 在AndroidStudio中创建一个Android

手机游戏渠道SDK接入工具项目分享(二)万事开头难

一般接到任务后程序员们通常都开始着手进行技术调研了,但我这活是项目负责人.还有一大堆事情要先期准备,没人能帮忙. 一.人力配置 考虑的之前已经有一波人搞了大半年,但没有起色,先期也没有太大人力需求,所以不指望这批人了.因为是外包收钱按人头工时算,所以拉几个自己兄弟填坑. 初期人力配置 服务端x 1.Android x 1 二.开发需求 自己手机游戏CP作了3年,需求直接写完后让对方确认,一次通过. 1.      公司多款游戏都需要使用这套工具,需要作适配兼容,还好都是Unity3D项目.之后我

项目分享九:客户端的异常处理

一.异常的处理 异常处理,是所有程序都应该有的功能,尤其是网络异常,在 APP 更是常见.我们来看看ChiTu Store 是如何处理异常.异常主要分两种情况: 1.服务端引发的异常,也就是服务端返回来的错误信息,当服务端异常后,返回的错误JSON信息为: { Type: 'ErrorObject', Code:'xxxx' } 2.客户端出现的异常,客户端出现的异常,绝大数为网络异常,ChiTu Store 主要处理这类的异常. 我们现在要看一下 ChiTu Store 是如何处理的. 二.重