写在前面的
整理代码的过程中,又发现了自己当时做的一个小Demo,集成了图灵机器人的sdk,大家有兴趣也可以去他们的官网看看。
图灵机器人官网链接
做这个机器人的时候,又想,既然是一个聊天机器人,那肯定要能语音聊天的,所以这块就考虑能不能语音发送消息,于是就找到了百度语音识别的sdk进行集成。
百度开发者中心
为什么没做聊天机器人的语音合成呢,可能是自己当时太懒了吧,23333。
做这个的时候刚好看到百度开发者中心有集成的推送,也想看看,所以也就直接集成到这个Demo上了。
好了,接下来就来大概看下这个Demo。
正文
其实这个Demo就是完全套用给的样例来做的,加上自己当时接触Android的时间并不长,所以也没有什么构架、设计可言。说下自己当时的几个坑吧,第一个就是它需要的库,这里需要新建一个jniLibs目录,然后将所有的so库文件都放到其中,并按照不同的CPU目录放置。开始自己就是将全部的文件都放到了libs目录下,然后导致自己一直调试失败。第二个就是需要的各种权限,都要配置到xml文件中。最重要的一点,就是官方下载的Demo一定要看看,能大概知道都需要加载、实现的东西,这对一开始一无所知的你帮助很大。
放张截图吧。
点击语音按钮即可说话,当检测到两秒之内不在说话之后,开始进行识别,百度语音识别普通话的准确率还是挺高的。但是图灵机器人的这个对话却一点逻辑都没有,看来还是不够智能呀。
推送的内容需要到百度云推送的门户进行编辑,然后还可以查看对应的发送情况。
网页上查看的推送详细
有些手机可能推送无法到达,可能是由于权限的问题,比如魅族,我这边测试推送的时候,完全没有任何反应,大家如果有什么好的解决办法,欢迎一起讨论。
Demo的全部代码已经上传到github,大家如果有兴趣,可以看看。
https://github.com/tz975059330/ROBOT