打造一款简单的智能语音聊天机器人

现如今人工智能发展迅速,前段时间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

注:复制到浏览器打开链接,仅供学习,仅在部分机型测试,对其他机型可能不兼容。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180630G1JEX000?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券