四、语音识别

第15课 语音识别-自动唤醒

任务场景:语音识别-自动唤醒
任务场景:语音识别-自动唤醒

一、任务目标

唤醒后自动进入听令;减少误触发,方便再次唤醒。

二、我们要学什么

  • 学习要点:唤醒后自动保持听令,减少反复喊名字
  • 本课过关:能完成:唤醒一次后进入听令窗口,能连续接收命令且少误触发。
  • 示例对齐:体验题对应 「4-3-1 语音识别-自动唤醒」;完整代码对应 「4-3-2 语音识别-改进自动唤醒」。

三、本节要点

围绕「唤醒后自动保持听令,减少反复喊名字」来搭。上一课每次可能都要先喊名字;本课练自动唤醒窗口:喊一次,短时间内都能说命令。

1读场景喊一次听一阵
2对要点唤醒后短时窗口
3对照现象窗口内连说两句都有效

四、解题思路

解题抓手是「唤醒后自动保持听令,减少反复喊名字」。生活对照:音箱亮起「我在听」:接下来几秒直接说「关灯」「再亮一点」,不必每句都喊名字。 先对齐:输入「唤醒后的听令窗口中的语音」,输出「彩灯随连续命令变化」。验收看:唤醒后不喊名字的命令是否仍有效(在窗口内)。

本课主要用到:彩灯/LED。

  1. 1唤醒一次后进入短时听令窗口。
  2. 2窗口内可连续接收命令,不必每句先喊名字。
  3. 3窗口结束后应重新唤醒。
  4. 4唤醒后连给两句命令,都应执行。

步骤关键词(顺着看即可)

1. 唤醒后短时听令2. 窗口内可连续接收命令3. 窗口结束后应重新唤醒4. 运行核对

五、图形块功能讲解

这里只放本课第一次出现的 Mixly 积木(截图)。前面课用过的不再列出;先认块,再「载入」对照。

图形块分类作用本课用法
已识别指令
语音读取识别到的命令词。搭积木时靠它完成:读取识别到的命令词。载入后对照截图找块。

六、知识点讲解

自动唤醒窗口:唤醒一次后进入短时听令窗口,窗口内可连续接收命令。过关看唤醒后连给两句命令都能执行。

核对现象:唤醒后不喊名字的命令是否仍有效(在窗口内)。再唤醒后连续给两句命令,看是否都执行。

七、编程练习

点「载入」打开 MixVM(board=sowl_design)。界面默认是图形化积木;示例来自 MixGo SOWL 六学期兴趣课程/学期5。带 design 外设的题目会自动带上接线。工具栏用「运行 / 停止」,「检查」核对关键字。建议先读「四、解题思路」「五、图形块功能讲解」再载入。

六学期兴趣课程:4-3-1 语音识别-自动唤醒.mix。载入后运行。

八、课堂练习

请先做两道对错题,再答后面的选择题;全部选完后点「检查」。

  1. 判断:唤醒之后立刻什么都听不到,必须每句都重新喊名字。

  2. 判断:可用此步骤验收——唤醒一次,在听令窗口内连续说命令,看是否都能执行。

  3. 自动唤醒强调?

  4. 窗口内应能?

  5. 相对学习唤醒词,本课新在?

九、本节小结

回顾:会「唤醒后自动保持听令,减少反复喊名字」就算抓住本课。