回到首页 返回首页
回到顶部 回到顶部
返回上一页 返回上一页
best-icon

声音有什么魅力 简单

头像 ZZ小海鸥 2019.12.06 1005 2

为以后孩子们第一次认识掌控2.0而做

——写于2019年12月6日 温州创客大赛青少年活动中心

步骤1 认识声音的魅力

声音有什么魅力?

孩子们,为什么小狗能听懂我们说的话呢?这是一只玩具小狗呀!

这里涉及到一个高科技——语音识别。我们一起来学习下吧。

这次,我们将通过掌控板、mpython的学习,来体验声音的魅力。

步骤2 学习新知

一、认识mpython中的相关模块

1.语音识别模块:(语音识别模块在应用扩展的音频中哦)

它的意思就是字面上的意思哦,识别并返回结果。

project-image
project-image

2.语音识别建立环境

目前语音识别都要联网操作哦,那么神奇的掌控板也不例外。

project-image

这里我们用这两个模块结合,可以帮助我们完美地实现掌控板语音识别技术。

project-image

步骤3 任务驱动

任务一:尝试用编写语音识别,让掌控板显示识别到的语音。

提示:

project-image

解答:看下面程序,相信你能看懂。

project-image

看一看识别效果,普通话不标准,就会识别出其他不一样的文字了。——学好普通话很重要。

测试环境尽量安静,避免干扰。

试试“你好”——

project-image

试试“我是一位老师”——

project-image

在这里不禁思考,掌控板能识别的文字到底有几个呢?

答案是:无数个,这与识别时长和普通话标准度有关。

识别时长,我们在mpython中切换到代码模式,可以更改。

普通话标准度,这个就需要平时好好练习普通话。

project-image
project-image

任务二:尝试将代码中时间数值改长,试试识别效果。

解答:将audio.record("temp.wav", 2)中的2改为5,2指的是2秒,代码模式下,保存程序,,刷入掌控板,测试:“语音识别是一门交叉学科。语音识别技术取得显著进步。”——

project-image

原来掌控板识别结果不会自动换行,后面到底有多少字识别,我们无法得知。

想想怎么自动换行呢?

需要做一个模块,自动换行显示识别文字吧。

步骤4 拓展高级任务

拓展任务:让识别到的文字能够自动换行。

解答:引入列表知识:http://mc.dfrobot.com.cn/thread-300195-1-1.html  (这是N+何老师所总结的知识。)

1.需要将识别到的语音进行整理,以每10个字为一组,分为多行。

2.尝试编写代码,使用函数自建模块。

(下面的换行程序来源也是何老师,而我结合两者并咨询何老师,将以下程序添加好注释。)

project-image

3.调用函数,修改任务一程序。

project-image

4.在代码模式将audio.record("temp.wav", 2)中的2改为5,并保存代码,刷入掌控板。

5.测试“语音识别是一门交叉学科。语音识别技术取得显著进步。”——

project-image

步骤5 拓展想一想

1.文字更多了,翻页怎么办?

2.与文件结合,变成掌控阅读卡。

源文件地址:https://gitee.com/flfengling/chuangke_project.git

评论

user-avatar
  • rzyzzxw

    rzyzzxw2019.12.06

    小珍珍,辛苦了,老板可怜一下吧。

    0
    • ZZ小海鸥

      ZZ小海鸥2019.12.06

      哇,老师,我写了3小时啊,请给我精华吧。

      0