Python自然语言处理

Python自然语言处理
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] , , , , , , ,
2014-06
版次: 01
ISBN: 9787115333681
定价: 89.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 487页
字数: 559千字
正文语种: 简体中文
原版书名: Natural Language Processing With Python
412人买过
  •   自然语言处理(NaturalLanguageProcessing,NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能够实现人与计算机之间用自然语言进行有效通信的各种理论和方法,涉及所有用计算机对自然语言进行的操作。
      《Python自然语言处理》是自然语言处理领域的一本实用入门指南,旨在帮助读者学习如何编写程序来分析书面语言。《Python自然语言处理》基于Python编程语言以及一个名为NLTK的自然语言工具包的开源库,但并不要求读者有Python编程的经验。全书共11章,按照难易程度顺序编排。第1章到第3章介绍了语言处理的基础,讲述如何使用小的Python程序分析感兴趣的文本信息。第4章讨论结构化程序设计,以巩固前面几章中介绍的编程要点。第5章到第7章介绍语言处理的基本原理,包括标注、分类和信息提取等。第8章到第10章介绍了句子解析、句法结构识别和句意表达方法。第11章介绍了如何有效管理语言数据。后记部分简要讨论了NLP领域的过去和未来。
      《Python自然语言处理》的实践性很强,包括上百个实际可用的例子和分级练习。《Python自然语言处理》可供读者用于自学,也可以作为自然语言处理或计算语言学课程的教科书,还可以作为人工智能、文本挖掘、语料库语言学等课程的补充读物。   Steven Bird是墨尔本大学计算机科学和软件工程系副教授,宾夕法尼亚大学语言学数据联盟高级研究助理。

      Ewan Klein是爱丁堡大学信息学院语言技术教授。

      Edward Loper是毕业于宾夕法尼亚大学专注于机器学习的自然语言处理方向的博士,现在在波士顿的BBN Technologies担任研究员。 目 录

    第1章 语言处理与Python 1
    1.1 语言计算:文本和词汇 1
    1.2 近观Python:将文本当做词链表 10
    1.3 计算语言:简单的统计 17
    1.4 回到Python:决策与控制 24
    1.5 自动理解自然语言 29
    1.6 小结 35
    1.7 深入阅读 36
    1.8 练习 37

    第2章 获得文本语料和词汇资源 41
    2.1 获取文本语料库 41
    2.2 条件频率分布 55
    2.3 更多关于Python:代码重用 60
    2.4 词典资源 63
    2.5 WordNet 72
    2.6 小结 78
    2.7 深入阅读 79
    2.8 练习 80

    第3章 处理原始文本 84
    3.1 从网络和硬盘访问文本 84
    3.2 字符串:最底层的文本处理 93
    3.3 使用Unicode进行文字处理 100
    3.4 使用正则表达式检测词组搭配 105
    3.5 正则表达式的有益应用 109
    3.6 规范化文本 115
    3.7 用正则表达式为文本分词 118
    3.8 分割 121
    3.9 格式化:从链表到字符串 126
    3.10 小结 132
    3.11 深入阅读 133
    3.12 练习 134

    第4章 编写结构化程序 142
    4.1 回到基础 142
    4.2 序列 147
    4.3 风格的问题 152
    4.4 函数:结构化编程的基础 156
    4.5 更多关于函数 164
    4.6 程序开发 169
    4.7 算法设计 175
    4.8 Python库的样例 183
    4.9 小结 188
    4.10 深入阅读 189
    4.11 练习 189

    第5章 分类和标注词汇 195
    5.1 使用词性标注器 195
    5.2 标注语料库 197
    5.3 使用Python字典映射词及其属性 206
    5.4 自动标注 216
    5.5 N-gram标注 221
    5.6 基于转换的标注 228
    5.7 如何确定一个词的分类 230
    5.8 小结 233
    5.9 深入阅读 234
    5.10 练习 235

    第6章 学习分类文本 241
    6.1 监督式分类 241
    6.2 监督式分类的举例 254
    6.3 评估 258
    6.4 决策树 263
    6.5 朴素贝叶斯分类器 266
    6.6 最大熵分类器 271
    6.7 为语言模式建模 275
    6.8 小结 276
    6.9 深入阅读 277
    6.10 练习 278

    第7章 从文本提取信息 281
    7.1 信息提取 281
    7.2 分块 284
    7.3 开发和评估分块器 291
    7.4 语言结构中的递归 299
    7.5 命名实体识别 302
    7.6 关系抽取 306
    7.7 小结 307
    7.8 深入阅读 308
    7.9 练习 308

    第8章 分析句子结构 312
    8.1 一些语法困境 312
    8.2 文法的用途 316
    8.3 上下文无关文法 319
    8.4 上下文无关文法分析 323
    8.5 依存关系和依存文法 332
    8.6 文法开发 336
    8.7 小结 343
    8.8 深入阅读 344
    8.9 练习 344

    第9章 建立基于特征的文法 349
    9.1 文法特征 349
    9.2 处理特征结构 359
    9.3 扩展基于特征的文法 367
    9.4 小结 379
    9.5 深入阅读 380
    9.6 练习 381

    第10章 分析语句的含义 384
    10.1 自然语言理解 384
    10.2 命题逻辑 391
    10.3 一阶逻辑 395
    10.4 英语语句的语义 409
    10.5 段落语义层 422
    10.6 小结 428
    10.7 深入阅读 429
    10.8 练习 430

    第11章 语言数据管理 434
    11.1 语料库结构:案例研究 434
    11.2 语料库生命周期 439
    11.3 数据采集 443
    11.4 使用XML 452
    11.5 使用Toolbox数据 459
    11.6 使用OLAC元数据描述语言资源 463
    11.7 小结 466
    11.8 深入阅读 466
    11.9 练习 467

    后记 470
    参考文献 476
  • 内容简介:
      自然语言处理(NaturalLanguageProcessing,NLP)是计算机科学领域与人工智能领域中的一个重要方向。它研究能够实现人与计算机之间用自然语言进行有效通信的各种理论和方法,涉及所有用计算机对自然语言进行的操作。
      《Python自然语言处理》是自然语言处理领域的一本实用入门指南,旨在帮助读者学习如何编写程序来分析书面语言。《Python自然语言处理》基于Python编程语言以及一个名为NLTK的自然语言工具包的开源库,但并不要求读者有Python编程的经验。全书共11章,按照难易程度顺序编排。第1章到第3章介绍了语言处理的基础,讲述如何使用小的Python程序分析感兴趣的文本信息。第4章讨论结构化程序设计,以巩固前面几章中介绍的编程要点。第5章到第7章介绍语言处理的基本原理,包括标注、分类和信息提取等。第8章到第10章介绍了句子解析、句法结构识别和句意表达方法。第11章介绍了如何有效管理语言数据。后记部分简要讨论了NLP领域的过去和未来。
      《Python自然语言处理》的实践性很强,包括上百个实际可用的例子和分级练习。《Python自然语言处理》可供读者用于自学,也可以作为自然语言处理或计算语言学课程的教科书,还可以作为人工智能、文本挖掘、语料库语言学等课程的补充读物。
  • 作者简介:
      Steven Bird是墨尔本大学计算机科学和软件工程系副教授,宾夕法尼亚大学语言学数据联盟高级研究助理。

      Ewan Klein是爱丁堡大学信息学院语言技术教授。

      Edward Loper是毕业于宾夕法尼亚大学专注于机器学习的自然语言处理方向的博士,现在在波士顿的BBN Technologies担任研究员。
  • 目录:
    目 录

    第1章 语言处理与Python 1
    1.1 语言计算:文本和词汇 1
    1.2 近观Python:将文本当做词链表 10
    1.3 计算语言:简单的统计 17
    1.4 回到Python:决策与控制 24
    1.5 自动理解自然语言 29
    1.6 小结 35
    1.7 深入阅读 36
    1.8 练习 37

    第2章 获得文本语料和词汇资源 41
    2.1 获取文本语料库 41
    2.2 条件频率分布 55
    2.3 更多关于Python:代码重用 60
    2.4 词典资源 63
    2.5 WordNet 72
    2.6 小结 78
    2.7 深入阅读 79
    2.8 练习 80

    第3章 处理原始文本 84
    3.1 从网络和硬盘访问文本 84
    3.2 字符串:最底层的文本处理 93
    3.3 使用Unicode进行文字处理 100
    3.4 使用正则表达式检测词组搭配 105
    3.5 正则表达式的有益应用 109
    3.6 规范化文本 115
    3.7 用正则表达式为文本分词 118
    3.8 分割 121
    3.9 格式化:从链表到字符串 126
    3.10 小结 132
    3.11 深入阅读 133
    3.12 练习 134

    第4章 编写结构化程序 142
    4.1 回到基础 142
    4.2 序列 147
    4.3 风格的问题 152
    4.4 函数:结构化编程的基础 156
    4.5 更多关于函数 164
    4.6 程序开发 169
    4.7 算法设计 175
    4.8 Python库的样例 183
    4.9 小结 188
    4.10 深入阅读 189
    4.11 练习 189

    第5章 分类和标注词汇 195
    5.1 使用词性标注器 195
    5.2 标注语料库 197
    5.3 使用Python字典映射词及其属性 206
    5.4 自动标注 216
    5.5 N-gram标注 221
    5.6 基于转换的标注 228
    5.7 如何确定一个词的分类 230
    5.8 小结 233
    5.9 深入阅读 234
    5.10 练习 235

    第6章 学习分类文本 241
    6.1 监督式分类 241
    6.2 监督式分类的举例 254
    6.3 评估 258
    6.4 决策树 263
    6.5 朴素贝叶斯分类器 266
    6.6 最大熵分类器 271
    6.7 为语言模式建模 275
    6.8 小结 276
    6.9 深入阅读 277
    6.10 练习 278

    第7章 从文本提取信息 281
    7.1 信息提取 281
    7.2 分块 284
    7.3 开发和评估分块器 291
    7.4 语言结构中的递归 299
    7.5 命名实体识别 302
    7.6 关系抽取 306
    7.7 小结 307
    7.8 深入阅读 308
    7.9 练习 308

    第8章 分析句子结构 312
    8.1 一些语法困境 312
    8.2 文法的用途 316
    8.3 上下文无关文法 319
    8.4 上下文无关文法分析 323
    8.5 依存关系和依存文法 332
    8.6 文法开发 336
    8.7 小结 343
    8.8 深入阅读 344
    8.9 练习 344

    第9章 建立基于特征的文法 349
    9.1 文法特征 349
    9.2 处理特征结构 359
    9.3 扩展基于特征的文法 367
    9.4 小结 379
    9.5 深入阅读 380
    9.6 练习 381

    第10章 分析语句的含义 384
    10.1 自然语言理解 384
    10.2 命题逻辑 391
    10.3 一阶逻辑 395
    10.4 英语语句的语义 409
    10.5 段落语义层 422
    10.6 小结 428
    10.7 深入阅读 429
    10.8 练习 430

    第11章 语言数据管理 434
    11.1 语料库结构:案例研究 434
    11.2 语料库生命周期 439
    11.3 数据采集 443
    11.4 使用XML 452
    11.5 使用Toolbox数据 459
    11.6 使用OLAC元数据描述语言资源 463
    11.7 小结 466
    11.8 深入阅读 466
    11.9 练习 467

    后记 470
    参考文献 476
查看详情
12
相关图书 / 更多
Python自然语言处理
Python和PySpark数据分析
(加)乔纳森·里乌
Python自然语言处理
Python机器学习入门与实践 从深度学习到生成对抗网络GAN 深入浅出GAN生成对抗网络 实战gan TensorFlow与Keras 人工智能技术书籍
(日)大关真之
Python自然语言处理
Python语言程序设计
王刚
Python自然语言处理
Python代码编程 学科项目式编程(六年级)
冯建刚
Python自然语言处理
Python机器学习 : 核心技术与开发实战 周志华西瓜书机器学习实战伴侣书
[美]普拉提克·乔希 著;李现伟 译者;颉腾文化 出品;阿尔伯托·阿尔塔桑切斯(美);曾小健
Python自然语言处理
Python语言程序设计(微课版)
宁爱军 何志永
Python自然语言处理
Python数据分析从入门到精通(第2版)
明日科技
Python自然语言处理
Python数据分析与挖掘
齐福利
Python自然语言处理
Python基础与应用(互联网+教育新形态一体化系列教材)
李喆时、谢家立、赵丽 编
Python自然语言处理
Python数据分析与可视化项目实战
王振丽
Python自然语言处理
Python爬虫从菜鸟到高手
李宁
Python自然语言处理
Python程序设计基础教程
\"孙海龙 王济军\
您可能感兴趣 / 更多
Python自然语言处理
孩子,把你的手给我1:怎么说孩子才爱听,怎么教孩子才肯学?帮助每一位3-12岁孩子的父母结束与孩子的所有冲突!
[美]海姆·G.吉诺特
Python自然语言处理
怎样做成大事
[美]丹·加德纳(Dan Gardner) 著;贾拥民 译;湛庐文化 出品;[丹麦]傅以斌(Bent Flyvbjerg)
Python自然语言处理
1200年希腊罗马神话
[美]伊迪丝·汉密尔顿
Python自然语言处理
爱情心理学(新编本)
[美]罗伯特·J. 斯腾伯格 (美)凯琳·斯腾伯格 倪爱萍 译
Python自然语言处理
黄金圈法则
[美]西蒙·斯涅克 著;磨铁文化 出品
Python自然语言处理
汤姆·索亚历险记 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]马克 吐温
Python自然语言处理
富兰克林自传 名家全译本 改变无数人命运的励志传奇 埃隆马斯克反复推荐 赠富兰克林签名照及精美插图
[美]本杰明·富兰克林 著;李自修 译
Python自然语言处理
意大利文艺复兴新艺术史
[美]迈克尔·韦恩·科尔 著;[美]斯蒂芬·J·坎贝尔;邵亦杨
Python自然语言处理
汤姆素亚历险记:中小学生课外阅读快乐读书吧 儿童文学无障碍有声伴读世界名著童话故事
[美]马克·吐温
Python自然语言处理
老人与海 彩图注音版 一二三四年级5-6-7-8-9岁小学生课外阅读经典 儿童文学无障碍有声伴读世界名著童话故事
[美]海明威
Python自然语言处理
养育的觉醒:全面激发孩子自驱力,教你如何心平气和做妈妈
[美]凯文·莱曼 著;唐晓璐 译;斯坦威 出品
Python自然语言处理
国际大奖图画书系列 共11册(小老鼠的恐惧的大书,大灰狼,红豆与菲比,别烦我,下雪了 ,穿靴子的猫 ,先有蛋,绿 ,特别快递,如果你想看鲸鱼 ,一个部落的孩子 ) 麦克米伦世纪
[美]莱恩·史密斯 (英)埃米莉·格雷维特 (美)劳拉·瓦卡罗·等/文 (英)埃米莉·格雷维特 等/图 彭懿 杨玲玲 阿甲 孙慧阳 白薇 译