Scratch之人工智能小帮手

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



  天气模块中,由于Scratch没有连接定位系统也就没法实现自动播报本地天气了,只能人工修改省市。为了更好地体现贴心服务,使用条件判断完成了提醒功能,在不同的溫度下提醒需要穿什么衣服(如图2)。



  运算部分虽然代码看起来挺长,但逻辑还是很简洁。当听到语音指令“我来考考你数学题目”后询问做加法还是减法。显示语音识别结果避免识别失败。如果是“加法”,询问加数和被加数,并根据语音识别设置变量,并输出计算结果。看过加减法的程序后,你也可以继续编写乘除法的部分(如图3)。



  注意,识别出来的结果不能直接使用的,必须作为变量才能使用,否则会出错的哦。
  这次人工智能小帮手程序本身难度不高,主要是根据多种语音指令作出判断和正确反馈,还是很考验动手能力的。特别由于语音交互指令可能因方言导致识别出错,在调试过程中还可以添加因指令发生错误时的判断处理语句。
  之后还可以在原有的基础上进行升级开发,如附加音乐功能、附加游戏功能……
其他文献
牛大叔购机经验谈  由于竞争激烈,第十代酷睿H和锐龙4000H游戏本新品的价格的确很便宜,帮消费者省下了不少银子。在这里我给大家出个点子,把省下的钱投入到与性能和体验密切相关的配件上,让笔记本真正“飞起来”。当然了,预算有限,所以投入得讲个先后顺序。  第一优先:扩容1TB SSD  现在的主流价位游戏本在存储环节大多采用的是单个512GB SSD形式,让用户后续自行添加HDD或SSD。显然,51
期刊
有时我们会通过微信朋友圈来发布一些内容,但是当我们辛辛苦苦编辑完成并发布以后,展示出来的只有短短的开头一句话。如果要想查看其他内容,则需要点击下面的按钮才能进行展示,这样就大大降低了其他用户的阅读感受。那么如何才能让朋友圈的发文不被折叠显示呢?  先安装最新版本的讯飞输入法,接着点击工具栏中的设置按钮,在弹出的界面中找到“定义工具栏”选项。点击它以后,将已有的选项去掉一个,然后再将“剪贴板”选项进
期刊
平价大碗诚不欺我  夏天洗澡绝对是一个享受的过程,不仅仅可以洗去一天的疲乏,还可以放松心情,洗澡的时候绝对是最好的贤者时间。如果再选择香味比香水还要好闻留香更持久的沐浴露就更棒了,省下了香水钱不说,还可以避免尴尬的汗臭味(甚至是狐臭味),简直加分到满分。  师姐第一次见这款东方宝石沐浴露是某位网红推荐的,后来就开始霸屏了,也不知道是真的推荐,还是营销做得好。不过价格实在是太便宜了,我买了!师姐为钱
期刊
今天来聊一聊我们的口粮——水稻。  水稻(Oryza)是一种草,也是全世界一半人的能量来源,亚洲吃掉了全世界90%的大米。  水稻名字里有水字,而且从小到大看到的稻田似乎总是有水,很多人想当然地认为水稻是喜欢水的水生植物。其实往稻田里灌水主要是为了淹死杂草。  根据国际粮农组织(FAO)报告,水稻是唯一一种在泡在水里的情况下还能存活的谷类作物,给稻田灌水是重要的除草方式,可以避免杂草滋生和除草剂的
期刊
本期的BestBuy榜单是根据4月里的线上线下实际销售情况,通过评比选出的热卖产品,所有获奖与提名的产品均在市场有售,而且人气和销量都遥遥领先于其他竞品。  No.1 AMD 锐龙7 3700X 2249元  No.2 AMD 锐龙9 3950X 5749元  No.3 AMD 锐龙5 3600 1369元AMD 锐龙7 3700X  锐龙7 3700X虽说是第三代锐龙7产品中定位最低的一款,但是
期刊
世界范围内,前列腺癌的发病率已经跃升至男性恶性肿瘤的第二位[1],放射性粒子组织间种植治疗肿瘤是将放射性核素直接种植到肿瘤内或肿瘤周围,通过放射性核素持续释放放射线,达到杀伤肿瘤细胞的目的[2],我科于2011年3月~2013年12月行前列腺癌病人行放射性125I粒子植入术46例,效果良好。现将手术期护理配合报告如下。  1 临床资料  1.1 一般资料 年龄59~87岁,平均年龄76岁;经病理活
期刊
600,3/5,-7.99……这些数字都是十进制数,因为人有十根手指头,所以最常用的是十进制。十进制就是满十进一,满二十进二,以此类推……十进制数字按权展开,第一位权为10^0,第二位权为10^1……以此类推,第N位按权展开10^(N-1),该数的数值等于每位的数值乘该位对应的权值之和。  在计算机的世界里除了十进制之外,常用的还有二进制、八进制、十六进制,今天我们就来讲一讲这个二进制。  二进制
期刊
摘要:铅是一种金属元素,带蓝色的银白色重金属,质柔软,延伸性弱,展性强。空气中表面易氧化而失去光泽,变暗。可用作耐硫酸腐蚀、防丙种射线、蓄电池等的材等。许多化学品在环境中滞留一段时间后可能降解为无害的最终化合物,但是铅无法再降解,一旦排入环境很长时间仍然保持其可用性。由于铅在环境中的长期持久性,又对许多生命组织有较强的潜在性毒性,所以铅一直被列为强污染物范围。长期慢性性接触铅及其化合物会导致心悸,
期刊
Visual Basic是一種由Microsoft公司开发的结构化的、模块化的、面向对象的、包含协助开发环境的事件驱动为机制的可视化程序设计语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,今天我们来讲讲如何用Visual Basic输出一个平行四边形,但是对角线要显示为空(如图1)。  分析:图1是有两个三角形,一个是正三角形,另一个是倒三角形,那么如何用VB来做出这样的图形
期刊
摘要:目的:探讨大脑中央沟周围占位性病变的外科治疗。方法:15例合理脑沟入路切除病变,术中央刺激及术中唤醒技术定位功能区,神经导航应用。结果:病变全切除:10例,近全切除:5例。术后患者均有临床症状改善(有2例术后短期内有所加重,一周后有所改善)。  结论:对于大脑中央沟周围占位性病变,在选择合理的脑沟入路及在显微操作下与术中电刺激,术中唤醒技术,神经导航辅助下,切除占位性病变,可以获得较好的临床
期刊