跳到主要内容

语音识别

前言

鉴于Scratch原版的语音识别服务器已经不能访问了。
因此小喵推出百度的语音识别进行替代,普通话识别效果好,但英文识别效果不太好。
语音识别是人工智能最常用功能之一

积木块

序号积木块说明
1image.png触发语音识别,可以填写说话超时时长(秒)
2image.png语音识别,当包含某个关键词,可以触发事件
3image.png语音识别结果(可单独使用,也可以在事件下使用)

使用注意

1、当触发【听候语音输入超时6】积木块后,角色舞台右下方会出现一个麦克风的图标,此时可以开始说话
image.png

2、【当听到()】事件积木块中,一般填入触犯关键词,如图所示:
image.png

3、当识别报错时,可以通过声音录制进行测试,查看说话时,是否有声音波形出现,如图
image.png
若无波形,则说明麦克风未被使用,解决办法:
1、如果采用的分类式,则重插麦克风,重启软件再试一试
2、检查电脑是否360等杀毒软件,先关闭杀毒软件,重启软件再试一试(有时杀毒软件会禁止Kittenblock调用麦克风或者摄像头等服务)

4、语音识别貌似不是很准确?
1、调整语音识别的超时时长,调整尽量与说话的时长差不多匹配(如果你只是说开灯两字,但是你超时时长为6,那就时长明显过长了)
2、尽量选择安静的环境,说话时尽量靠近麦克风
3、可能是麦克风自身收音的问题(可以通过上方录制声音,再点击播放,检查下在不说话的请款下,麦克风的噪声是否过大?)
4、网络问题,由于语音识别技术采用的是云端服务器识别,在网络信号特别差的时候,识别结果可能有误。可以通过手机wifi热点进行排除下
5、如果以上都不能解决你的识别问题,请在小喵科技Q群找CC喵进行解决

程序

案例一:检测语音识别内容
编写一个语音识别程序,按下空格键进行语音识别,最后通过角色,把识别的结果说出来
image.png

识别结果:
image.png

案例二:语音控制舞台角色运动
通过语音输入,说关键词,让角色人物做出不同的动作,并且复述我们说的话
image.png

识别结果:
image.png

案例三:语音控制未来板RGB灯
选择未来板主板,连接串口,并恢复固件,保证积木块点击,彩灯积木块有反应,再结合语音识别(要诀:保证硬件主板在线控制没问题后,使用语音识别进行触发)
image.png