智能语音应用开发(基于Alexa\Google Assistant和英文语境)
- ISBN:9787302553809
- 装帧:一般胶版纸
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:248
- 出版时间:2020-06-01
- 条形码:9787302553809 ; 978-7-302-55380-9
本书特色
据统计,2018年全球家庭安装了1亿台智能语音控制设备,以及控制这些设备的应用,比如Amazon Alexa和Google Assistant,这些设备的功能越来越强大,并且每天都在增加新的技能。无论用户是查看天气、询问体育比赛成绩还是玩游戏,优秀的智能语音应用都改变了他们与Web交互的方式。 《智能语音应用开发 基于Alexa、Google Assistant和英文语境》是基于Alexa和Google Assistant设计、构建并实现智能语音应用的优秀指南。当你没有任何基础就想创建一个语音驱动的睡眠跟踪器时,通过阅读本书,将学会如何构建能够倾听用户、存储信息和依赖于用户语境的应用。掌握这些基础知识后,你会深入了解多用途对话流程和其他更高级的概念。在此过程中,一些小项目会强化你的技术水平和更佳实践。
内容简介
主要内容 ● 构建呼叫-回应技能 ● 设计语音用户界面 ● 使用对话语境 ● 使用多模式 ● 提示和更佳实践
目录
第1章 语音优先概述 1
1.1 什么是语音优先 2
1.2 设计语音UI 4
1.3 剖析语音命令 5
1.3.1 唤醒语音优先设备 7
1.3.2 自然语言处理介绍 8
1.3.3 语音如何转换为文本 8
1.3.4 意图是某种技能的函数 10
1.3.5 用样本话语训练NLU 10
1.3.6 从口语文本中提取相关信息 11
1.4 捆绑在一起的实现代码 13
1.5 告诉设备该说什么 13
1.6 本章小结 14
第2章 在Alexa上构建呼叫-回应技能 15
2.1 技能元数据 16
2.1.1 交互模型 18
2.1.2 调用名 19
2.1.3 意图 20
2.1.4 样本话语 20
2.1.5 插槽 22
2.2 交互模型 24
2.2.1 构建意图 25
2.2.2 插槽 26
2.3 实现 27
2.3.1 托管的端点 28
2.3.2 AWS Lambda 28
2.3.3 编码实现 28
2.4 本章小结 36
第3章 设计语音用户界面 37
3.1 VUI基础 37
3.2 合作准则 39
3.2.1 数量准则 40
3.2.2 质量准则 41
3.2.3 关系准则 41
3.2.4 方式准则 42
3.3 VUI规划 44
3.4 多样性 45
3.5 本章小结 47
第4章 在Alexa技能中使用实体解析和内置意图 49
4.1 Alexa Skills Kit CLI 49
4.2 实体解析 54
4.2.1 实现 56
4.2.2 内置意图 60
4.2.3 LaunchRequest 62
4.3 本地调用技能 64
4.4 本章小结 66
第5章 创建会话式的Alexa技能 67
5.1 创建对话 68
5.1.1 状态管理 68
5.1.2 每个状态的处理程序 73
5.1.3 使用Unhandled处理程序 76
5.2 维护长期信息 77
5.3 将所有这些汇总 82
5.3.1 新的意图 82
5.3.2 新的话语 82
5.3.3 新的实现 83
5.3.4 纠正错误 88
5.4 本章小结 90
第6章 VUI和对话*佳实践 91
6.1 对话和上下文 91
6.2 上下文技能 93
6.2.1 基于帧的交互 94
6.2.2 实现 96
6.2.3 衰减上下文 100
6.3 拦截回应和请求 104
6.4 单元测试 107
6.5 本章小结 109
第7章 使用对话工具增加意义和可用性 111
7.1 话语标记 111
7.2 用SSML控制应用的语音 115
7.2.1 中断和暂停 116
7.2.2 韵律 118
7.2.3 amazon:effect 121
7.2.4 w和say-as标签 121
7.2.5 音素 124
7.3 嵌入式音频 125
7.4 本章小结 126
第8章 引导对话流程 127
8.1 指导用户交互 127
8.2 对话框界面 128
8.2.1 创建技能 131
8.2.2 建立对话框模型 132
8.2.3 插槽填充 134
8.2.4 意图确认 140
8.2.5 对话框模型实现 142
8.3 处理错误 149
8.4 本章小结 151
第9章 构建Google Assistant 153
9.1 设置应用 154
9.2 构建交互模型 155
9.2.1 构建意图 157
9.2.2 使用模拟器测试 160
9.2.3 参数和实体 161
9.2.4 添加实体 162
9.2.5 使用意图中的参数 163
9.3 实现 164
9.3.1 代码 165
9.3.2 部署 167
9.3.3 更改调用名称 168
9.4 本章小结 168
第10章 使用多模式 169
10.1 引入多模式 170
10.2 操作中的多模式 171
10.2.1 简单的回应 171
10.2.2 丰富的回应 173
10.2.3 列表回应 175
10.2.4 建议芯片 179
10.3 界面功能 180
10.4 多界面对话 181
10.5 本章小结 184
第11章 推送交互 185
11.1 例程建议 186
11.1.1 存储用户数据 186
11.1.2 例程的操作建议 190
11.2 每日更新 190
11.3 推送通知 195
11.4 隐式调用 199
11.5 本章小结 201
第12章 使用Actions SDK在Google上构建操作 203
12.1 Dialogflow和Actions SDK 203
12.2 应用计划 205
12.3 操作包 206
12.4 实现 209
12.4.1 使用正则表达式解析输入 211
12.4.2 处理意外的请求 218
12.5 本章小结 220
附录A 添加AWS IAM配置文件 221
附录B 将DynamoDB连接到Lambda函数 227
术语表 229
作者简介
Dustin Coates是一名Web开发人员和Web开发讲师,他在联合国大会的网上和线下教过数百名学生。Dustin还为OneMonth.com和欧洲非营利组织Konexio开发了热门课程,教人们如何编码。
-
认识电竞
¥36.0¥58.0 -
物联网应用路线图
¥8.2¥39.0 -
整理优先:小改进,大回报,整洁代码设计指南
¥37.7¥49.0 -
开启创意之门 AIGC创作一本通
¥70.0¥89.8 -
生物特征识别算法研究
¥20.7¥39.0 -
计算机视觉:从感知到重建
¥108.8¥149.0 -
AI时代程序员开发之道:CHATGPT让程序员插上翅膀
¥60.0¥79.0 -
一本书玩转MIDJOURNEY:人人都可以体验AI绘画的魅力
¥66.7¥139.0 -
和秋叶一起学EXCEL(第3版)
¥76.9¥109.9 -
ARDUINO编程从零开始(第3版)
¥36.9¥49.8 -
矩阵力量:线性代数全彩图解+微课+Python编程
¥206.4¥258.0 -
技术为径:带领公司走向卓越的工程师
¥65.6¥79.0 -
图神经网络:基础、前沿与应用
¥112.6¥178.8 -
这才是服务设计
¥123.9¥199.8 -
全国计算机等级考试一本通 二级MS Office高级应用与设计
¥54.5¥69.9 -
设计机器学习系统
¥103.5¥138.0 -
中望CAD实用教程
¥62.3¥79.9 -
软件性能测试——LoadRunner性能监控与分析实例详解
¥63.2¥79.0 -
走进智能家居
¥35.6¥44.0 -
Autodesk Fusion 360 官方标准教程
¥119.2¥149.0