基于 QT5 百度语音API 图灵机器人API 的智能语音聊天机器人

基于 QT5 百度语音API 图灵机器人API 的智能语音聊天机器人

程序简介

程序界面包含录音和发送两个按钮
点录音将开始录音
点发送将停止录音并对录音或在文本框内文字进行相应的处理
最后返回机器人对话结果.
程序在Windows下以及Ubuntu下均测试通过,安卓未测试
Ubuntu下的程序界面就不放了
Windows下测试界面如下:
在这里插入图片描述

代码一共分为以下几个模块

    void RefreshToken();//刷新百度鉴权TOKEN模块
    void Initialize(void);//初始化模块
    void to_voice();//百度文字转语音模块
    void Robot();//图灵对话模块
    void on_pushButton_record_clicked();//开始录音模块
    void Network_connection(QNetworkRequest,QByteArray);//HTTP模块
    void result(QNetworkReply *m_rely);//HTTP返回数据解析模块
    void on_pushButton_send_clicked();//停止录音发送数据

伪代码形式为

刷新百度鉴权TOKEN;
初始化设备;
if 点录音按钮 则 开始录音;
if 点发送按钮 则 if 开始录音
则 {停止录音;语音识别;}
否则 图灵对话;
if 语音识别 则 图灵对话
if 图灵对话 则 语音合成

部分代码

一些私有变量的定义.

    Ui::Widget *ui;
    QNetworkAccessManager *AcceseNet;
    QString Token;
    QMediaPlayer *Player;
    QBuffer *Sound_Date = NULL;
    QAudioInput* Recording;
    int Sound_Sign = 0;
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值