Scratch之人工智能小帮手
2020-06-30陈新龙
电脑报 2020年18期
陈新龙
生活中,人工智能已经无处不在了,我们说一句话,就能够把房间的电视打开;天色暗下来,窗帘自动关闭,灯光自动开启;室内温度升高,空调自动调温。这些服务都离不开人工智能。
现在是时候用Scratch做一个属于自己的人工智能小帮手了。小帮手的形式和功能可以参考天猫精灵或者是小爱同学,它们都有很强大的AI功能,只要对它们说一句小爱同学或者天猫精灵,就可以和它们对话,比如你可以询问今天天气,可以播放歌曲讲故事,还可以和它们一起互动,一起做游戏。
由于Scratch 3.0 本身的AI扩展功能有限,我们使用Mind+来编写这个简单的人工智能小助手。当程序运行的时候,向小助手提问今天天气怎么样,小助手就会回答当地的天气,以及最高温度和最低温度,并且提醒我们穿什么衣服,是不是很贴心呀。我们也可以考考小助手加减法题目,小助手也会很快地计算出正确的答案,
为了实现这些功能我们要用到Mind+的功能模块和网络模块。与小助手语音交互需要进行语音识别。获取天气扩展,输出结果需要文字朗读扩展,加减法需要运算积木。在实现这些基础功能后还可以配合掌控板或Micro bit实现实体化。
首先人工智能小助手会进行一个自我介绍,介绍一下它的使用方法和语音指令。这里用到了朗读和听候语音输入。语音识别过程由于网络原因可能会有点慢,需要耐心等待(如图1)。

天气模块中,由于Scratch没有连接定位系统也就没法实现自动播报本地天气了,只能人工修改省市。……
登录APP查看全文
