课程知识总结Courseknowledgesummary第8节(语⾳识别,制作聊天⼩助⼿)L1聊天功能智能机器⼈模块:ybc_bot聊天功能:chat参数:询问机器⼈的话(字符串)返回值:机器⼈回答的内容(字符串)制作聊天⼩助⼿...注释Python中常常使⽤“#”来为代码添加注释,注释的内容不会被执⾏。⽤#来注释代码可以帮助我们:1.注释暂时不想使⽤的代码例如:2.为代码添加解释例如:print(1)#print(2)print(3)#声⾳转⽂字t=ybc_speech.voice2text('rao1.mp3')例如:importybc_botasbotw=bot.chat('我们可以做朋友吗')print(w)扩展:聊天机器⼈-⾃然语⾔处理回答理解⾃然语⾔:⾃然语⾔指的就是我们在⽣活中的表达⽅式。⾃然语⾔处理:是将⾃然语⾔进⾏处理、加⼯,转化为计算机语⾔的技术。计算机通过理解我们的语⾔,可以为我们提供反馈、帮助或者获得新的发现。聊天机器⼈就是运⽤了⾃然语⾔处理的技术,通过两步:1理解我们的问题,2寻找合适的回答,来实现聊天效果的。步骤⼀:理解我们的提问-电脑可以通过将句⼦分成单词,获取其中的关键词来理解问题。北京/的/天气/怎么样/?在这个例⼦中,我们的提问是⼀句话,电脑将提问分成⼏个单词,可以提取出北京和天⽓两个关键词,理解为我们是想了解关于北京天⽓的信息。⾃然语⾔,例如:你最近怎么样?我们做好朋友吧!⾮⾃然语⾔,例如:r=ybc_face.info('1.jpg')-程序语⾔3+2=5-数学算式步骤⼆:寻找合适的回答扩展:聊天机器⼈-⾃然语⾔处理-针对⼀些常识问题,电脑可以在⽹络上搜索关键词,获取相关的信息回复给我们,就像我们在搜索引擎上搜索信息⼀样。bot.chat('北京天气怎么样')北京:周五10⽉16⽇,晴⻄南⻛,最低⽓温6度,最⾼⽓温19度。北京天⽓①②③扩展:聊天机器⼈-⾃然语⾔处理-也可以通过存储⼀些常⻅的回答,当我们提问相关内容,就从回答中选⼀个回复我们。-你就是我最好的好朋友,我每天都期待和你⼀起玩。-你就是我最好、唯⼀的好朋友。-当然,有你这个朋友真是太开⼼了。-我们已经是好朋友了,很好很好的好朋友。-当然。我们要做超级霹雳⽆敌可爱组合。…bot.chat('我们可以做好朋友吗')你就是我最好的好朋友,我每天都期待和你⼀起玩。①②③扩展:聊天机器⼈-⾃然语⾔处理-还可以通过我们的语⾔内容和前后⽂背景进⾏⼀些推测。这种回复难度更⾼,需要电脑通过分析和学习,发现语⾔中隐含的信息和意义。冬天..屋⾥..冷..-处理中-冬天到喽!帮您把空调温度调⾼⼀些屋⾥真冷啊!①②③