最近小编与中科院的哎呀同学吃饭的时候,偶然讲起来他最近的不错步带一个项目就是利用语音识别的技术和聊天机器人来实现人机交互,简而言之就是用P语音我们说话,程序识别出来我们讲的造款智是什么,然后通过聊天机器人跟我们实现交流。聊天我感到非常的小软有意思,于是哎呀决定简单实现一下,跟大家一起来学习一下。不错步带
01.使用模块
本次项目主要用到了三个主要的用P语音模块,分别为:
speech_recognition python函数库,造款智其主要的聊天作用是通过麦克风来将我们的录音保存到指定的文件中; 百度语音识别的API接口,其主要作用是小软将我们的语音进行识别并转换为文字; 青云客提供的聊天机器人的API接口,主要作用是哎呀与我们进行智能聊天。b2b信息网有了三个主要模块的不错步带简短介绍,下面介绍一下程序的用P语音设计流程。
首先是利用speech_recognition来进行语音的录入,程序如下:
 
上面的程序中,我们首先调用电脑的麦克风,然后获取音频数据后,将我们的数据保存到根目录下的recording.wav文件中。运行上述程序后,我们只需要确保我们电脑的麦克风正常工作,就可以实现录音的功能。但是注意的是该录音有时间的限制,需要我们尽可能的快速反应,否则就不会录到大家优美的声音啦。
录制好我们的音频数据后,接下来就是调用百度的云服务器提供商语音识别API,我们首先要去百度的语音技术开发平台下创建一个语音识别的应用。链接如下:
https://console.bce.baidu.com/ai/?fromai=1#/ai/speech/app/create
创建好之后,我们会得到对应的AppID、API Key和Secret Key。如下图所示:
 
02.进行语音识别
接下来我们按照平台给出的教程来实现语音识别,并转换为文字返回给我们,程序如下图所示。
 
该平台下不仅仅支持普通话的识别,而且还支持英语,粤语和四川话的识别。小编尝试了一下英语,效果也非常的不错。至于粤语和四川话,小编确实是不会,所以就没有加以尝试,如果小伙伴有兴趣的话,可以自行进行尝试。
下面的链接给出了平台的python的接口函数,详细的参数大家可以进行参阅。IT技术网
http://ai.baidu.com/docs#/ASR-Online-Python-SDK/top
03.智能聊天
***便是利用智能机器人来进行聊天。为了给大家创造***的,最方便的聊天程序和聊天环境,小编为大家精心对比了三款在线的聊天机器人。有图灵机器人、小i机器人和青云客提供的在线机器人接口。其中图灵机器人的效果应该是最为出色的,但是要花钱包月,而小i机器人的连接也时断时续,所以小编挑选了青云客提供的在线机器人。效果也非常不错。该部分的程序如下图所示。
 
最终,小编将三个程序块组合到一起,得到下面的测试结果。
 
是不是感觉很神奇,小编我完全不用打字,只需要动动口就可以和机器人进行互动交流,真的非常不错。此外小编将整个程序写成了类的形式,非常方便大家理解和阅读,大家只需要在dos下运行该程序即可,颇有点黑客帝国的味道哦,大家赶快动手学习吧。
相关文章:
IT技术网源码下载服务器租用益华科技IT资讯网香港云服务器亿华云企商汇源码库亿华云计算亿华灵动智能时代益强智囊团益强科技益强前沿资讯科技前瞻益华科技益强编程舍创站工坊益强科技益强资讯优选亿华云多维IT资讯亿华智慧云益强智未来运维纵横亿华智造码上建站汇智坊极客码头云智核益强IT技术网益华IT技术论坛益华科技益强编程堂亿华互联技术快报云站无忧编程之道极客编程益强数据堂思维库全栈开发
0.1408s , 11673.765625 kb
Copyright © 2025 Powered by 哎呀,不错哦!3步带你用Python打造一款智能语音聊天小软件,汇智坊 滇ICP备2023006006号-2