现如今人工智能发展迅速,前段时间Dato AI 也已经战胜了Data2人类选手,人工智能这个词也火热非凡,作为一个会敲Bug的程序员,今天我就逐步制作一款简单有趣的语音聊天机器人,基本实现和人对话的场景相似,网上聊天大家都很熟悉,所以我也采用的是普通的聊天模式,录制视频如下:
整个流程如下:
因为关注我公众号的人都不是程序员,所以我尽量只是说整个流程,我也会把源码留下链接,如果想自己定制的话,可以自行下载调试。
好了废话不多说了,我们开始吧。
1.输入想说的话
输入内容是聊天的第一步,关于手机打字输入内容,没什么好说的了,我的重点放在语音输入,语音输入结束后自动发送,语音输入国内做的比较优秀的是讯飞的语音识别,识别率真的是非常的高,所以这次我也尝试尝试讯飞的语音识别功能。直接百度讯飞开放平台,进入官网注册之后,选择创建应用填写基本的信息:
保存之后,添加语音合成,语音识别和语音唤醒三项服务。
选择之后,可以下载Android开发所需的SDK。集成到App中,软件就有了这些很常见的功能了。
2.图灵机器人接口简单信息
输入信息完成后,会将该信息发送到云端,处理之后,云端会把应答我们的信息回送给我们,应答接口用的是图灵机器人。还是官网注册之后简单的配置一下机器人的属性。
图灵机器人还可以设置私有语料库,也就是说有一些固定的回答。比如说输入语料:机器人的哥哥叫什么,回答是叫李失策,那么以后有人问这个机器人他哥哥叫什么,他只会回答叫李失策。
3.集成语音唤醒,语音识别和语音合成和图灵机器人接口
这一部分就涉及到了比较专业的Android开发部分,我就不再深入讲了。关于Android的开发,如果有谁感兴趣的话,可以给我留言。
第一次写开发类的文章,可能纰漏很多,希望大家能谅解,我也会在以后逐渐学习进步的。
源码:https://gitee.com/heyv_go/Hello_Tuling
应用链接:http://bmob-cdn-12005.b0.upaiyun.com/ 2018/06/30/b95b4a634028bec38049b5b0deac8217.apk
注:复制到浏览器打开链接,仅供学习,仅在部分机型测试,对其他机型可能不兼容。
领取专属 10元无门槛券
私享最新 技术干货