设为首页收藏labplus社区产品资料库
1675
积分值+2
1026
掌控币+1
0  关注
25  粉丝
16  帖子
TMOW
2021年11月15日

#人工智能#mPython软件python编程模式下语音识别案例

准备工作:

第一步:安装mPython0.7.0版本。安装完成后打开软件,点击软件左上角切换到Python编程界面。


第二步:左侧扩展区点击“添加”按钮,在“PythonAI扩展”里面找到“讯飞语音识别”,点击“安装”,之后会开始下载安装讯飞语音识别需要的库文件,由于是从网络上下载资源,这个过程必须保证电脑连接互联网。



下载完成之后,会显示安装成功,原来的“安装”按钮也变成了“加载”。点击“加载”,软件左侧就会出现讯飞语音识别相关的图形化指令。



案例:语音控制开关灯

第一步:到讯飞开放平台注册账号,创建语音识别的应用,获得APPID、APISecret、APIKey三个参数。


第二步:编写语音识别程序,将上面所述的三个参数分别复制到指令里对应的位置(使用快捷键“Ctrl+V”粘贴)。程序如下图所示:


第三步:运行程序。首先准备好麦克风,可以用电脑自带的麦克风或者其他外接麦克风设备。然后点击软件上方的“运行”按钮。


程序运行起来后,调试控制台会打印“开始录音”、“录音中”等信息,这个时候对着电脑的麦克风讲话。达到设定的录音时长后,会自动保存音频文件,然后通过网络调用讯飞语音识别服务进行语音识别。识别结束后,返回识别结果,并打印在控制台。

mPython软件中提供了两条指令,可分别以列表或者字符串的形式查看和使用识别结果。其中识别结果列表中存储的是一系列分词后的词语,而识别结果字符串是一整段文字。


第四步:语音识别的应用——用语音控制掌控板上的RGB灯

①添加直连掌控板扩展模块。点击扩展里的“添加”,选择“直连掌控板”,找到“掌控板”模块,点击“安装”,安装完毕后“加载”该模块。



编写语音控制RGB灯的程序。

首先用指令将掌控板和mPython软件建立连接。

我们可以设置当按下掌控板的按键A时,启动语音识别的功能。识别后判断识别结果,如果识别到的是“开灯”,打开三颗RGB灯,如果识别到的是“关灯”,则关闭。

完整参考程序如下:


运行程序,测试效果。首先将掌控板和电脑用数据线连接,然后点击软件上方“运行”按钮运行程序。建立连接成功后,OLED屏幕上会出现“Online Mode”的信息。如下图所示:

按下掌控板上的按键A,对着电脑的麦克风说话,识别到设定的字符,即可控制三颗RGB灯了。



注意:如果点击运行后,软件控制台出现下图所示信息,表示掌控板和电脑间连接异常,解决方法是拔掉连接线,重新连接电脑与掌控板,出现连接成功的提示音(叮咚)后,可重新点击运行程序。


1

点赞

1136 次阅读1 人赞2 人订阅