前 言PREFACE—· III ·— 人机对话是人工智能领域最具挑战性的任务之一,也是构建未来人机共融社会的重要基础和支撑。随着人工智能的发展,人机对话系统在智能家居、智能客服等领域得到长足的发展。它不仅能给人们日常生活带来直接便利,还可以弥补使用者的情感空洞。目前人机对话智能系统开发相关技术人才紧缺,院校相关课程开设不足,培养的人才不能有效匹配市场的岗位需求,阻碍了产业经济的升级发展。为填补人机对话智能系统开发技术应用领域复合型人才缺口,保证教学内容与岗位职业能力实现有效衔接,保证产业的发展与人才培养紧密对接,编者联合企业,结合多年的教学和工程实践经验编写了本书。本书特色1.以书证融通为出发点,对接行业发展。本书根据《国家职业教育改革实施方案》等政策文件,落实“1+X”证书制度,深化“三教”改革要求,围绕书证融通模块化课程体系,对接行业发展的新知识、新技术、新工艺、新方法,聚焦人机对话系统开发的岗位需求,将职业技能等级证书中的工作领域、工作任务、职业能力融入课程中。2.本书坚持以“学生为中心”,以项目为导向,将知识讲解和技能训练设计在同一教学单元,融“教、学、做”于一体,体现“做中学、学中做,学以致用”的教学理念。本书采用单元任务式编写模式,每个单元包含多个任务,每个任务包含任务描述、任务目标、任务分析、知识准备和任务实施模块。内容包含人机对话智能系统开发所需的理论知识和大量实践案例,内容通俗易懂,实用性强。同时在微课中融入爱国教育、文化自信、服务意识、大局意识、科技强国等课程思政元素,增强学生的使命、责任与担当意识。3.以立体化资源为辅助,驱动课堂教学效果。本书借助网络技术、多媒体技术等现代信息技术,将PPT课件、源代码、题库、教学视频、相关案例及素材等教学资源立体化。 4.校企合作开发。本书由天津城建大学、山东劳动职业技术学院、河北交通职业技术学院、天津中德应用技术大学等院校与腾讯云计算(北京)有限责任公司、智赢未来教育科技有限公司联合开发,充分发挥校企合作优势,利用企业对于岗位需求的认知及培训评价组织对于专业技能的把控,同时结合院校教材开发与教学实施的经验,保证本书的适应性与可行性。主要内容本书为1+X职业技能等级证书(人机对话智能系统开发)中级配套教材,主要内容如下:人机对话智能系统开发(中级)—· IV ·—单元1重点介绍了自然语言处理技术的原理、发展历史及应用,还介绍了自然语言理解和自然语言生成技术实现的主要方法,同时对人机对话平台进行了介绍。单元2详细介绍了语料库基础知识及常用的语料采集方式,通过爬虫技术实现对腾讯云小微平台数据采集;同时介绍了语料预处理技术,重点介绍了NLTK工具的使用;还详细介绍了语料数据标注的流程及方式,并通过YEDDA软件实现语料数据标注。单元3详细介绍了自然语言处理中的序列标注、中文分词技术以及jieba分词工具的使用,还详细介绍了词性标注及命名实体识别技术的概念及常用方法。单元4详细介绍了语音交互界面VUI设计的流程、MockingBot设计工具,并实现对Android和H5界面的设计;还详细介绍了腾讯云小微技能UI模板的数据协议及常用模板,实现对技能UI模板的调用。单元5详细介绍了人机对话管理系统的概念,包含自然语言理解、对话状态追踪、对话策略学习、自然语言生成模块的原理及在腾讯云小微平台的实现。单元6通过案例重点介绍了基于腾讯云小微平台创建知识问答系统和自定义技能。单元7介绍了Rasa开源机器学习框架,重点介绍了Rasa-NLU模块、Rasa-Core模块的功能和消息处理流程,通过Rasa搭建聊天机器人。单元8介绍了人机对话系统测评标准,通过腾讯云小微实现对人机对话系统的测评;详细介绍了常用的Unittest测试框架技术,实现对自然语言处理技术内容的测试;详细介绍了VUI测试概念及常用的 “绿野仙踪测试”方法,实现对腾讯云小微的语音VUI交互测试。编写团队本书由腾讯云计算(北京)有限责任公司和智赢未来教育科技有限公司组编,由李国燕、陈静、孙光明、周彬彬、王盟、刘佳、王彧欣共同编著,另外,感谢逄锦梅、王学军、吕彦霏、柳英吉、王同梅、王英、潘春旭、张艳辉、单绍隆、方明为本书的编写提供指导和技术支持。本书依托腾讯云计算(北京)有限责任公司的云小微对话机器人产品,基于云小微开放平台及企业、行业人机对话应用案例编写而成。由于编者水平有限,书中难免存在不足之处,恳请读者批评指正。编 者