你好呀,我是吴老师。
上一课,板子学会了说。
你有没有试过对它说点什么?—— 它没反应。
因为它还差一样本事:听懂你说的话。
今天就来补上这一样。
读完之后,你应该能:说出"语音识别"是哪两件事拼起来的;做一个"说一句、屏幕上出现字"的小机器;知道识别为什么会错、怎么才能让它听得准一点;解释录音为什么要限时间。
用时:约 45 分钟。准备:板子、数据线、能上网的 WiFi、绑好账号的板子。
看不懂的地方,整段复制给 AI,加一句"请一次只解释一个概念,讲完问我一个小问题"。
一、正好反过来
上一课是 字 → 声音。
今天要做的是反方向:声音 → 字。
这件事叫 ASR(和上一课的 TTS 是一对)。
💡 别被这两个字母吓到。 你就记成两句话: TTS = 板子念给你听,ASR = 板子听你说话。
二、板子自己认不出来
和上一课一样 —— 难的活儿不是板子干的,是云端干的。
| 第几步 | 谁在做 | 做什么 |
|---|---|---|
| ① | 板子 | 用话筒把你说的话录下来 |
| ② | 板子 | 把这串数字发到网上 |
| ③ | 云端 | 从声音里认出是哪几个字,送回来 |
| ④ | 板子 | 把字显示在屏幕上 |
⭐ 板子做的还是那两件简单的事:录下来、发出去。 认字这件事,它一点都不会。
三、试试看
请帮我做一个「听写机」:
中间一个大圆按钮,点一下就录 ___ 秒音(录音时圆圈变红,显示还剩几秒),
然后把录音发出去认字,识别结果显示在下面一块区域里。
要联网,失败了显示中文提示。请用中文注释。
录几秒? 先猜一个数填上去 —— 别填太大,第三节最后有原因。
填不出来?点这里看一个参考(这不是标准答案)
点一下就录 3 秒音
还没按下去的时候,它长这样:

点一下圆按钮,说一句话 —— 屏幕上就会出现你刚才说的话:

⚠️ 点完之后又要等几秒。 和上一课一样,声音要跑到网上去、再跑回来。 这几秒里屏幕上会显示"正在听懂…" —— 别让人以为卡住了。
四、它认错,是很正常的
第一次玩,你多半会遇到这件事:你说的和它写出来的不一样。
别急着怪板子。记住这一句:
⭐ 它认的不是"你想说什么",是"你听起来像什么"。
所以这几件事都会让它认错:
| 为什么会错 | 怎么办 |
|---|---|
| 说得太快,字和字黏在一起 | 慢一点,一个字一个字说清楚 |
| 一次说了一长串 | 一次只说一件事 |
| 离话筒太远、教室里太吵 | 近一点,找个安静的地方 |
| 你和同学的口音它没听过 | 换个说法试试 |
💡 这不是你的错,也不是板子坏了。 就算最贵的手机,在吵闹的地方也一样会听错。
重要的是:程序不能因为"没听清"就崩掉。 好的做法是显示一句"没听清,再说一次",然后等你重新说。
五、录音是有代价的
上一课说"说话要花能量"。听话也一样要花能量 —— 因为云端也在干活。
但录音还有另一个代价:占内存。
💡 还记得第 12 课算过的账吗? 录音 1 秒 ≈ 32 KB。录 3 秒就是将近 100 KB。
这 100 KB 要先整个存在板子的内存里,才发得出去。 你要是录 1 分钟,就是 2 MB —— 板子会"撑住"。
所以:
- 别录太久。 让学生说一句话,3~5 秒够了
- 要录很长的东西(比如一整段故事),得学会一小段一小段地录 —— 那是后面的事了
⚠️ 所以刚才那个空,不是随便填的。 填 3 秒,它够你说一句话;填 60,它多半会失败。
六、动手做
任务一:让它听你说一句话
随便说点什么 —— 你的名字、今天的心情、中午想吃什么。
多点几次,看看它是不是每次都听得对:
| 我这次说得 | 它认成了什么 | 对不对 |
|---|---|---|
💡 故意试一次"说得又快又长" —— 看看它是怎么错的。 见过它怎么错,你才知道该怎么跟它说话。
任务二:做个语音记事本
把你说的话存进文件,下次打开还在 —— 这就是第 10 课那个本领,用在这儿了。
请帮我做一个「语音记事本」:
点一下按钮录 3 秒音、认成文字,然后把这句话**追加**到一个文件里。
屏幕上显示已经记下来的内容(最新的在最下面)。
要联网,失败了显示中文提示。请用中文注释。
⚠️ 注意"追加"这两个字。 不写清楚的话,AI 可能会写成一存就把 上一次记的内容覆盖掉 —— 那就不是记事本了。
七、只改一个条件
挑一个来改,先说出你的预测,再动手:
| 我改的条件 | 我预测会怎样 | 实际怎样 |
|---|---|---|
| 录音时间从 3 秒改成 8 秒 | ||
| 录音时间改成 30 秒 | ||
| 对着话筒很小声说 | ||
| 把识别结果那块改成不显示 |
第二行要小心:可能会失败,也可能只是变慢。 不管结果是哪种,先想清楚"为什么"。
八、自检小测
九、还想玩点什么
| 想做什么 | 可以这样描述给 AI |
|---|---|
| 语音日记 | 每天对着板子说一句,它记下来,还能往回翻 |
| 听写练习 | 它念一个词,你跟着说,看认对了没 |
| 声音开关 | 说"开灯"板子亮灯,说"关灯"就灭 |
| 悄悄话纸条 | 说一句话 → 存起来 → 传给对方的板子 |
最后一行那个,就是再过几课要学的东西。
⭐ 最后留个念想:现在板子会说、也会听了。 但它还是不会想 —— 你问它什么,它都不知道。
下一课,我们给它装个"脑子"。
这一课的作品,就在上面那张卡片里 —— 点「装到板子上」,用 USB 线或者蓝牙选你的板子,几秒就装好了。 装完板子会自己打开它,不用按任何按键,也不用去桌面上翻页找。
想看它是怎么写出来的,点卡片上的「查看源码」。
