我教“孩子”在10小时内精通Scratch-第6小时:升级版Siri

上次教了女儿做了一个简易版的Siri,尽管做出了聊天的功能,但是所有的聊天都是提前设定好的。为了弥补这个缺点,这次我教女儿做一个稍微智能点的聊天机器人。由于Scratch是一个很简单的编程语言,目前来说,要用其做出现在用深度学习技术做出的智能聊天功能还不太现实。

先看看效果:

效果


这次依然是用微信视频教学。

视频一接通,女儿照例卖一会儿萌,逗得我哈哈大笑。

笑完我就开始说话啦,“小宝宝,这次咱们把那个聊天机器人改进改进吧?”

她也觉得有必要,“好啊好啊,我也觉得那个好简单。”

“这次可以用‘链表’,这个功能,把你想说的回答放进去,然后利用‘随机’这个功能就可以跟别人聊天啦。”

“‘链表’是啥?”她不解。

我给她解释,“‘链表’就像一个盒子,你把要说的话放在里面,每次回答别人的时候,你就从里面拿出一句话来,你可以看着盒子拿,也可以闭着眼拿。”

她眼神一亮,“哦,我明白啦!就是潘多拉盒子,每次拿出来的东西都不一样。”

“对的,现在我们依然设置背景舞台和小猫咪吧,这个你会吗?”

“我会我会!这个简单!你看!”

背景舞台和小猫咪

“然后你在建立一个‘链表’,在‘数据’模块里。”

“弄好啦,你看!”

数据->链表

“不错哟!你还学会把链表给隐藏了!”大家注意看‘聊天’前那个方框里没有打钩,这个链表就

不会出现在舞台上,让舞台更美观。

“那是!也不看看我老师是谁!”她得意地把我也夸了。

“然后你就可以用‘将加到聊天链表’这个块,长方形框里可以随便写,为了能回复任何话,你可以用万用回复句式,比如‘然后呢?’,‘酱紫!’,‘嗯嗯!’,‘接着说’等等。”

“那也太不尊重别人了吧?”女儿有点生气。

“可是这样稍微智能点嘛,等以后我教你用深度学习技术做个真正的智能聊天机器人。”

女儿有点懵逼,“深度学习是什么鬼?有多深?”

女儿有点懵逼

“哈哈,以后教你!你把你的代码给我看看。”

这是她给我的代码:

聊天链表

“不错啊,都是万用回复,这样聊天会被人骂死的!”

“可是通用啊,最模糊的句子最通用。”她说的也有道理。

“这点我赞同,其实很多时候聊天最关键的是倾听,如果能感同身受然后给出自己的见解最好了,但是这个没那么容易。”

“然后写什么呢?”

“你把‘侦测’模块里的‘询问并等待’放下面,表示开始聊天。”

这是她给我的代码,很对。

开始聊天

“然后你要‘重复执行’这个块,在控制里,让我们不停聊天。”

不停聊天

“当别人输入了TA想说的话之后,你可以通过‘询问并等待’这个块给出回复,也可以换个造型。”

回复+换造型

“然后呢?”她问我。

“你可以用‘聊天’链表里的句子了!”比如:

使用链表

她开始思考,“为了随机回复,需要用随机块。”然后给我代码:

随机回复

我提醒她,“但是‘链表’里可能不是10个句子,所以你可以把这个10改成‘链表’的长度。只需要用‘聊天’链表里的‘聊天的长度’这个块就可以了。它会记录你的链表里有多少句话。”

“哦!这么神奇!”然后她给我看她的代码:

聊天的长度

这是最终代码:

最终代码

下面就是测试效果啦!

效果

“哈哈,好像还真有点智能,其实就是随机使用万用回复。”女儿一针见血。

“是啊,到目前为止,其实Scratch的大多数功能你都已经学会了。下次我教你和硬件相关的吧,通过Scratch代码和电脑的摄像头互动玩游戏。”

女儿很满意,我们就接着聊别的去了。

项目地址:升级版Siri

下一次课,我会教女儿如何用Scratch写代码和摄像头互动玩游戏。


转载请注明:来自微信公众号“君君玩科技”。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,968评论 6 482
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,601评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 153,220评论 0 344
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,416评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,425评论 5 374
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,144评论 1 285
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,432评论 3 401
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,088评论 0 261
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,586评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,028评论 2 325
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,137评论 1 334
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,783评论 4 324
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,343评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,333评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,559评论 1 262
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,595评论 2 355
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,901评论 2 345

推荐阅读更多精彩内容