开源项目——小Q聊天机器人V1.2
小Q聊天机器人V1.0小Q聊天机器人V1.1小Q聊天机器人V1.3GitHub:https://github.com/baiyuliang/QRobot小Q聊天机器人1.2版本中加入语音识别及语音合成功能,语音识别即将语音转化为文字输出,语音合成即将文字以语音的形式朗读出来!语音sdk使用的是科大讯飞语音SDK,在国内第三方语音识别sdk中,科大讯飞还是算佼佼者了,有兴趣的朋友可以研究下!看
声明:本博客内容只为学习交流使用,未经本人同意,禁止商用,此应用已有上线版本,严禁盗版!!!
小Q聊天机器人V1.0 http://blog.csdn.net/baiyuliang2013/article/details/51386281
小Q聊天机器人V1.1 http://blog.csdn.net/baiyuliang2013/article/details/51395163
小Q聊天机器人V1.2 http://blog.csdn.net/baiyuliang2013/article/details/51424971
小Q聊天机器人V1.3 http://blog.csdn.net/baiyuliang2013/article/details/51443156
小Q聊天机器人V1.4 http://blog.csdn.net/baiyuliang2013/article/details/51454161
小Q聊天机器人V1.5 http://blog.csdn.net/baiyuliang2013/article/details/51461008
GitHub:https://github.com/baiyuliang/QRobot
注意:发送消息后如果小Q没回答,或回答“亲爱的,当天请求次数已用完”,表示当天的api调用次数已经超过限制次数,大家可以自己申请apikey用于测试!(音乐和位置功能不受影响)
小Q聊天机器人1.2版本中加入语音识别及语音合成功能,语音识别即将语音转化为文字输出,语音合成即将文字以语音的形式朗读出来!语音sdk使用的是科大讯飞语音SDK,在国内第三方语音识别sdk中,科大讯飞还是算佼佼者了,有兴趣的朋友可以研究下!看效果图:
集成流程:
1.进入科大讯飞官网http://www.xfyun.cn,注册,并创建应用:
记录Appid!
2.点击添加更多服务:
选择前两项,语音听写和语音合成,确定!
注意:刚创建的应用sdk每日限制调用次数500次,当开发完毕需时向讯飞提交安装包及应用截图,待讯飞审核成功后,不再限制调用次数!
3.下载SDK(demo):
导入其中的SpeechDemo即可查看使用方法!
关于jar包,只需添加Msc.jar及so文件即可,Sunflower.jar为讯飞统计功能,不需要可不添加!
代码集成注意事项:
1.AndroidManifest.xml:
<meta-data
android:name="IFLYTEK_APPKEY"
android:value="'573945a6'" />
并注意语音相关权限添加!
2.Application.java
初始化:
SpeechUtility.createUtility(this, "appid=573945a6");
3.语音听写界面
如使用讯飞自带语音听写布局,则需将demo中assets下的相关资源文件拷贝到项目中!
具体调用代码,不再贴了,可查看讯飞demo或本人项目!
关于语音相关的设置,比如,语音合成时的语速,音量,”朗读人“的声音(女声,男声,大叔,小萝莉等),“朗读人”使用的的语言(方言:普通话,河南话,四川话,东北话,粤语等)都可自定义设置,不过1.2版本没有添加设置入口,全部默认,后续版本中会添加相关设置项,让小Q更加好玩!
GitHub:https://github.com/baiyuliang/QRobot
2016-05-17:
**1.**增加了几个讯飞的广告位,欢迎页全屏广告和主页横幅广告,在不影响网友的前提下可以点几下^^,另外也可以参考下广告的设置代码,为自己的小应用接入一些不影响用户体验的小广告!
关于广告平台依然使用的是讯飞http://www.voiceads.cn/,有兴趣的朋友可以研究下!
2. 增加讯飞语音相关设置入口,如录音语言设置,朗读语言设置等:
另将ChatActivity中讯飞语音相关代码提取并封装了一个工具类,简化代码:
3. 添加向右滑动返回功能,主要代码位于SlideBackActivity!
更多推荐
所有评论(0)