Linux语音助手——Lewis小精灵(简陋版小度小度)

最近看一个综艺《向往的生活》被百度的产品小精灵小度所吸引,春招的时候百度来线下宣讲我怎么没举手回答问题拿到这等福利,失手了失手了。本人之前做过一个基于网络通信的Linux聊天室,可能因为做的太挫了,也没人和我用,受这个激发在百度上搜了搜居然可以用小度的文本识别的接口,又找了个语音识别的接口且当自娱自乐就完成了下面这个对话语音小精灵(总算是有人和我聊天了),等有空了接到聊天室里看看好使不。

GIT源码:https://github.com/GreenDaySky/_AIchat

 

涉及技术:C++ STL、http第三方库、图灵机器人、百度语音识别和语音合成、Linux系统/网络编程、各种第三方库和第三方工具的安装与使用

实现功能:在Linux下和操作系统进行语音对话交流,使其能够和操作者进行语音聊天或者完成一些本地操作

 

 

演示部分

(这个语音对话的实际上不好演示,这里机器人说话的同时也打了字幕)

我的程序是Lewis,启动他以后是我与他的对话,在网络良好的情况下百度语音识别的准确度还是蛮高的。

接下来是我在本地定义的一些关键词启动命令和程序,首先是配置文件(commmand.etc)

没有写很多,如果各位看官愿意扩展喜欢倒置这块还是挺有意思的,这里的a.out是本地编译的一个有趣的打印小程序

笔芯发射

 

查看当前文件下目录及文件

 

实现过程

首先这里我们的程序主体功能基本全封装在了Lewis.hpp这个文件当中,主要有以下几个类提供服务

class TuringRT

这个类的主要作用就是和远端图灵机器人进行连接进行本文内容的交互

这是我建立的小机器人Lewis

官网:http://www.turingapi.com/ (关于接口的信息可以上官网查询)

class TuringRT{
private:
  • 1
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值