本书是一部全面介绍自然语言处理与语音处理应用技术开发实战的教材,采用由浅入深、项目驱动的方式,引导读者系统地掌握这两大核心技术。全书汇集了多个贴近实际生活和社会需求的案例,通过详尽的开发过程,展示了从明确开发目标、深入浅出地讲解开发原理,到系统设计、代码实现和开发验证的完整流程。每个案例均附有详细的源代码,便于读者在实践中快速上手,并支持二次开发,以进一步提升实战能力。 本书不仅在实践上具有极强的应用性,还深入分析了自然语言处理与语音处理的核心原理及其在现代科技中的重要性。自然语言处理作为人工智能的重要组成部分,擅长理解和生成语言,广泛应用于智能客服、舆情分析、文本分类等领域。本书通过对中文分词、词性标注、情感分析等经典技术的详细讲解,可帮助读者掌握自然语言处理的基础原理,并通过多个实践项目展示其实际应用。
廖建尚,教授,博士,中国职业技术学会物联网专委会成员,长期从事物联网、人工智能、工业互联网等领域的科研与教学工作。主持广东省自然基金等省级以上项目8项;发表论文20多篇,其中SCI和EI收录10多篇,出版教材著作10多部,授权专利10多项,授权软件著作10多项。。
目录
第1章 自然语言处理和语音处理应用技术概述 1
1.1 自然语言处理技术概述 1
1.2 语音处理应用技术概述 5
第2章 自然语言处理基础技术开发案例 10
2.1 中文分词及应用开发 10
2.1.1 原理分析与开发设计 11
2.1.2 开发步骤与验证 34
2.1.3 小结 37
2.2 词性标注及应用开发 37
2.2.1 原理分析与开发设计 38
2.2.2 开发步骤与验证 52
2.2.3 小结 54
2.3 句法分析及应用开发 54
2.3.1 原理分析与开发设计 54
2.3.2 开发步骤与验证 63
2.3.3 小结 64
2.4 语义分析及应用开发 64
2.4.1 原理分析与开发设计 65
2.4.2 开发步骤与验证 70
2.4.3 常见问题 71
2.4.4 小结 71
第3章 自然语言处理应用技术开发案例 72
3.1 关键词提取及应用开发 73
3.1.1 原理分析与开发设计 73
3.1.2 开发步骤与验证 79
3.1.3 小结 80
3.2 文本分类及应用开发 80
3.2.1 原理分析与开发设计 81
3.2.2 功能设计与开发 85
3.2.3 开发步骤与验证 87
3.2.4 小结 88
3.3 文本排重及应用开发 88
3.3.1 原理分析与开发设计 89
3.3.2 开发步骤与验证 103
3.3.3 小结 105
3.4 文本摘要及应用开发 105
3.4.1 原理分析与开发设计 106
3.4.2 开发步骤与验证 114
3.4.3 小结 115
第4章 语音处理应用技术开发案例 116
4.1 语音特征的提取及应用开发 117
4.1.1 原理分析与开发设计 117
4.1.2 开发步骤与验证 122
4.1.3 小结 123
4.2 语音环境降噪及应用开发 123
4.2.1 原理分析与开发设计 124
4.2.2 开发步骤与验证 129
4.2.3 小结 130
4.3 声纹识别及应用开发 130
4.3.1 原理分析与开发设计 130
4.3.2 开发步骤与验证 139
4.3.3 小结 140
4.4 语音识别及应用开发 141
4.4.1 原理分析与开发设计 141
4.4.2 开发步骤与验证 151
4.4.3 小结 152
4.5 语音情感识别及应用开发 153
4.5.1 原理分析与开发设计 153
4.5.2 开发步骤与验证 162
4.5.3 小结 163
4.6 语音合成技术及应用开发 163
4.6.1 原理分析与开发设计 164
4.6.2 开发步骤与验证 170
4.6.3 小结 171
4.7 语音风格模拟及应用开发 171
4.7.1 原理分析与开发设计 172
4.7.2 开发步骤与验证 179
4.7.3 小结 181
第5章 百度云边缘计算应用开发案例 182
5.1 短文本相似度计算及应用开发 182
5.1.1 原理分析与开发设计 183
5.1.2 开发步骤与验证 188
5.1.3 小结 189
5.2 文本纠错及应用开发 189
5.2.1 原理分析与开发设计 189
5.2.2 开发步骤与验证 194
5.2.3 小结 195
5.3 对话情绪识别及应用开发 195
5.3.1 原理分析与开发设计 196
5.3.2 开发步骤与验证 202
5.3.3 小结 203
5.4 文章标签提取及应用开发 203
5.4.1 原理分析与开发设计 204
5.4.2 开发步骤与验证 208
5.4.3 小结 209
5.5 文本翻译及应用开发 210
5.5.1 原理分析与开发设计 210
5.5.2 开发步骤与验证 216
5.5.3 小结 217
5.6 语音识别及应用开发 217
5.6.1 原理分析与开发设计 217
5.6.2 功能设计与开发 219
5.6.3 开发步骤与验证 221
5.6.4 小结 222
5.7 语音合成及应用开发 222
5.7.1 原理分析与开发设计 223
5.7.2 开发步骤与验证 228
5.7.3 小结 229
第6章 自然语言处理项目的应用开发案例 230
6.1 机器智能问答应用开发 230
6.1.1 原理分析与开发设计 231
6.1.2 开发步骤与验证 235
6.1.3 小结 237
6.2 机器智能翻译应用开发 237
6.2.1 原理分析与开发设计 237
6.2.2 开发步骤与验证 245
6.2.3 小结 246
参考文献 247