操作9阳光中学校本课程_第1页
操作9阳光中学校本课程_第2页
操作9阳光中学校本课程_第3页
操作9阳光中学校本课程_第4页
操作9阳光中学校本课程_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、前言现如今,人工智能越来越多的出现在的生活中,家庭里、商场中、里,现在也正悄悄进入的校园里。随着人工智能的不断发展,它能做的事情越来越多。通过本项目学习,希望能够打开“人工智能”的“黑盒子”,探究模块的调用及代码的执行。对于人工智能,我们现如今要做的,就是理解它,识读它。未来,期待与它和谐相处,一起成长。想要理解它,是第一步,那么不妨先从“聊聊天”开始吧!第一单元 与智能机器人“聊聊天”假设和你聊天的是一个人,他向你提问,你需要经历哪几个步骤才能回复他?回复的步骤大致需要三步:首先是“听”,然后是“思考”,最后是“说”。下面通过三个微项目来理解智能机器人的回复过程,探究人工智能的语音识别应用。

2、微项目 1:它能听得懂?回复别人,首先是“听”,智能聊器人也是如此。但智能聊器人与人类不同,人类“听”用的是“耳朵”,声波传入耳朵,耳膜,随后神经冲动,神经冲动传入大脑,听觉便产生了。人工智能就其本质而言,是对人的思维的信息过程的模拟。那么,智能语音聊器人是怎么“听”的?它是怎么处理声波的?又是怎么“听懂”的?下面,通过两个活动来依次理解智能语音聊器人程序“听懂”的过程。要让机器人听见,首先要做的就是把别人问它”录下来。1.模块的安装准备活动 1:等科学计算的工具包,为研究人工智能提供了很好的服务平台,在 windows 环境下,使用 Anaconda 来运行程序。2.调用 SpeechRec

3、ogion 模块安装好程序运行所需的后,直接进入代码的执行,程序首先调用 的 SpeechRecogion 模块,这个模块可以帮助实现功能,并能检测语音中的停顿,可以自动终止并保存。3.定义函数。函数首先从系统麦克风拾取音频数据,采样率为 16000。之后把到的音频数据以 wav 格式保存在当前目录下的 recording.wav 文件中,供后面的程序使用。3.调试运行程序。使用 rec()语句调用函数,保存为“rec.py”文件。在Anaconda 环境下调试运行rec.py 程序,当程序界面出现“请说话”字样时,对准麦克风说话,程序开始。完成后,可以在程序同级目录下找到录好的音频文件试听一

4、下效果。活动 2:语音转文本只是让提问者以文件的形式保存了下来,要PyAudio 框架。Anaconda包含了很多诸如 numpy、pandas安装 SpeechRecognition 需要提前装好的让智能机器人“听懂”被询问”,还需要借助语音服务,将 SpeechRecognition 录制的音频上传至语音,返回识别后的文本结果并输出。1.语音账户语音是云 AI 开放提供的支持语音识别和语音的服务,以后就可以直接它的 REST API了,并且向普通用户提供免费的调用额度。成功以后,进入语音服务的控制台创建一个新的应用,记下自己的 Ap、API Key 和 Secret Key。2.语音识别代

5、码 的 baidu-aip 模块,用来安装并调用 RESTAPI。安装方法:pip install baidu-aip。3.调试运行程序程序运行后,对准麦克风说话时,界面将显示说话的内容文本。通过以上两个活动,已经做到了让智能语音机器人完成回复任务的第一步“听懂”。理解了智能语音机器人的“听”和人类的“听”的本质区别。:1.谈谈你对智能语音机器人的“听”的过程是怎么理解的?2列举应用过语音识别技术的场景。微项目 2:它会思考吗?思考是思维的一种探索活动,是人类回复别人问题的第二步“程式”。不同的人,因智力水平、人生经历及心情、环境等的影响,面对同一问题,会产生不同的回答,人类的思维活动是复杂的

6、心智操作过程。人工智能从诞生以来,理论和技术日益成熟,应用领域也不断扩大,可以设想,未来人工智能带来的科技产品,将会是人类智慧的“容器”。人工智能可以模拟人的意识和思维,它虽然不是人的智能,但却能像人那样思考,也可能超过人的智能。下面,通过两个活动来依次理解智能语音聊器人程序“思考”的过程。机器人是一个提供(一度内)免费的智能聊天服务的,以后就可以创建自己的聊器人并接入到项目中。1.进入机器人的控制台并创建一个新的聊器人,记下分配到的 apikey。2.调用 requests 库和 json 库该也提供了开放的 REST API,但不像那样有打包自己的 SDK。所以需要使用的 requests

7、 库。此外,还要借助 json 库,上传一个 json 格式的请求(包活动 1:语义分析含聊天内容和个人信息等)。的对象中提取出回复的文本。robot 函数代码如下:(可以将函数中定义的字典“city”、“street”键的值对应修改为自己所在的城市名称和街道信息。)4.调用 robot 函数。定义 request 变量为微项目 1 语音识别转文本函数listen() 的返回值。 定义 response 变量为含参函数robot(request)。5.调试运行程序将程序保存为 sikao.py,程序运行后,对准麦克风说话时,界面将显示机器人回复的内容文本。设想你创建的语音聊器人要用在什么场景下

8、,希望它能帮你做些什么?假如你想让它替你陪伴远在他乡的,以解思念你之苦,那么你自然希望它能知道一些你的基本情况,以便应对的询问。设计自己的专属机器人,让他“替你代言”,并能“如你所愿”的回答问题,那么就要有自己的私有语料库。下面以机器人的管理页面为例,来体验私有语料库的创建和应用。1.设置机器人基本信息活动 2:个性化语料库3.定义 robot 函数,以便获取回复,再从收到登录机器人管理页面,在机器人“人物设置”中,可以为自己创建的机器人起名字,还可以设置它的年龄、星座等基本信息。2.添加语料库在的“添加语料库”页面,可以“语料库导入模板”,填写“问题”、“”、“相似问题”等条目,值得一提的是:问题和为必填项,相似问题为选填项,相似问题添加的越多,机器人越“聪明”。3.新增私有语料除使用模板导入外,还可以直接在机器人页面上添加私有语料。比如可以将问题设置为:“你最喜欢的人是谁”

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论