《Python自然语言处理》——第1章 语言处理与Python

第1章 语言处理与Python

Python自然语言处理
我们能够很容易地得到数百万数量级的文本。假设我们会写一些简单的程序,那可以用它来做些什么?本章将解决以下几个问题。

(1)通过将技术性较简单的程序与大规模文本结合起来,我们能实现什么?

(2)如何自动地提取出关键字和词组,用来总结文本的风格和内容?

(3)Python编程语言为上述工作提供了哪些工具和技术?

(4)自然语言处理中有哪些有趣的挑战呢?

本章分为风格完全不同的两部分。在1.1节,我们将进行一些与语言相关的编程练习而不去解释它们是如何实现的。在1.2节,我们将系统地回顾关键的编程概念。我们使用章节标题来区分这两种风格,而后面几章则不像前面一样,是将两种风格混合在一起,不作明显的区分。我们希望这种介绍风格能使你对将要出现的内容有一个真实的体会,与此同时,介绍中还涵盖了语言学与计算机科学的基本概念。如果你对这两个方面已经有了基本的了解,可以直接从1.5节开始学习。我们将在后续的章节中重复所有要点,如果错过了什么,你可以很容易地查询在线参考材料。如果这些材料对你而言是全新的,那么本章所提出的问题比它还要多,这些问题将在本书的其余部分中进行讨论。

时间: 2024-10-16 19:17:38

《Python自然语言处理》——第1章 语言处理与Python的相关文章

《Python自然语言处理》——第1章 语言处理与Python 1.1 语言计算:文本和词汇

第1章 语言处理与Python 我们能够很容易地得到数百万数量级的文本.假设我们会写一些简单的程序,那可以用它来做些什么?本章将解决以下几个问题. (1)通过将技术性较简单的程序与大规模文本结合起来,我们能实现什么? (2)如何自动地提取出关键字和词组,用来总结文本的风格和内容? (3)Python编程语言为上述工作提供了哪些工具和技术? (4)自然语言处理中有哪些有趣的挑战呢? 本章分为风格完全不同的两部分.在1.1节,我们将进行一些与语言相关的编程练习而不去解释它们是如何实现的.在1.2节,

《基于ArcGIS的Python编程秘笈(第2版)》——第1章 面向ArcGIS的Python语言基础

第1章 面向ArcGIS的Python语言基础 同其他编程语言一样,Python也支持多种类型的程序架构.本章主要介绍Python的基本语言架构.首先,介绍如何创建新的Python脚本及编辑已有的脚本:其次,介绍Python语言的特点,如添加注释.创建变量并赋值.创建内置变量等,以使Python的代码更加简单明了. 然后,介绍Python语言提供的各种内置数据类型,如字符串.数字.列表和字典等.类和对象是Python等面向对象编程语言的基本概念,在使用ArcGIS编写地理处理脚本时会经常用到它们

《Python自然语言处理》——1.1 语言计算:文本和词汇

1.1 语言计算:文本和词汇 我们都对文本非常熟悉,因为我们每天都在进行阅读和写作.在本书中,把文本视为编写程序的原始数据,并通过很多有趣的编程方式来处理和分析文本.但在能写这些程序之前,必须得从了解Python解释器开始. Python入门 Python与用户友好交互的方式之一包括你可以在交互式解释器直接输入代码--解释器将运行你的Python代码的程序.你可以通过一个叫做交互式开发环境(Interactive Development Environment,IDLE)的简单图形接口来访问Py

《Python自然语言处理》——导读

前 言 这是一本关于自然语言处理的书.所谓"自然语言",是指人们日常交流使用的语言,如英语.印地语.葡萄牙语等.相对于编程语言和数学符号这样的人工语言,自然语言随着一代代的传递而不断演化,因而很难用明确的规则来确定.从广义上讲,"自然语言处理"(Natural Language Processing,NLP)包含所有用计算机对自然语言进行的操作,从最简单的通过计数词汇出现的频率来比较不同的写作风格,到最复杂的完全"理解"人所说的话,或至少达到能对

《从问题到程序:用Python学编程和计算》——1.2 Python语言简介

1.2 Python语言简介 本节将首先简单介绍Python语言的一些基本情况,包括其发展和使用的情况.而后介绍Python语言系统的安装和使用方面的基本常识.1.2.1 Python语言的发展和应用 Python语言是CWI(荷兰国家数学和计算机研究中心)的程序员Guido van Rossum在1989年开始开发的一种高级编程语言,当时的主要设计目标是希望能用于方便地管理CWI的Amoeba操作系统.后来,由于其各方面的优点而逐渐流行起来. Python语言现在由Python软件基金会(Py

《Python程序设计》——第1章 计算与问题求解简介 1.1 计算与Python简介

第1章 计算与问题求解简介 1.1 计算与Python简介 本书介绍如何使用计算机进行问题求解.虽然编程语言用Python,但是原理适用于大部分现代编程语言.许多示例和习题展示了在真实世界中是如何使用计算机的.下面是你可能提出的计算机和编程方面一些的问题. 问:我们如何与计算机沟通? 答:使用编程语言与计算机沟通.最低级别的是机器语言(machine language),其能被微处理器直接理解,但是很难为人所理解.Python是高级语言(high-level language).它由人能理解的指

使用C语言来扩展Python程序和Zope服务器的教程_python

有几个原因使您可能想用 C 扩展 Zope.最可能的是您有一个已能帮您做些事的现成的 C 库,但是您对把它转换成 Python 却不感兴趣.此外,由于 Python 是解释性语言,所以任何被大量调用的 Python 代码都将降低您的速度.因此,即使您已经用 Python 写了一些扩展,您仍然要考虑把其中最常被调用的部分改用 C 来写.不论哪种方式,扩展 Zope 都是从扩展 Python 开始.此外,扩展 Python 会给您带来其它的好处,因为您的代码将可以从任何 Python 脚本访问,而不

《Python编程快速上手——让繁琐工作自动化》——第一部分 Python编程基础 第1章 Python基础 1.1 在交互式环境中输入表达式

第一部分 Python编程基础 第1章 Python基础 Python编程语言有许多语法结构.标准库函数和交互式开发环境功能.好在,你可以忽略大多数内容.你只需要学习部分内容,就能编写一些方便的小程序. 但在动手之前,你必须学习一些基本编程概念.就像魔法师培训,你可能认为这些概念既深奥又啰嗦,但有了一些知识和实践,你就能像魔法师一样指挥你的计算机,完成难以置信的事情. 本章有几个例子,我们鼓励你在交互式环境中输入它们.交互式环境让你每次执行一条Python指令,并立即显示结果.使用交互式环境对于

《Python游戏编程入门》——第1章 使用类的Python 1.1 了解Geometry程序

第1章 使用类的Python 本章是Python的一个快速介绍,接触到基本的面向对象编程知识,并帮助读者感受Python语言看上去略有些奇怪的语法.Python既是一种工具,也是一种语言. 根据Python标准,它包括了代码的语法和格式.工具是Python安装时所带的一个软件包,其中包括一个编辑器.这些内容对于第1章来说有点厚重.如果这是你第一次接触Python语言,不要被本章的学习步伐给落下,我们马上会介绍一些重要的细节,但是,本书不会随着后面的每一章而变得越来越难.在本章中,你将学到: 如何