第一范文网 - 专业文章范例文档资料分享平台

数据挖掘与知识发现(讲稿12 - 文本挖掘)

来源:用户分享 时间:2020-06-26 本文由你奈我何 分享 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

第12章 文本数据挖掘与Web挖掘技术

第1节 文本挖掘概述

1.1 文本挖掘的出现

在现实世界中,我们面对的数据大都是文本数据,这些数据是由各种数据源(如新闻文章、研究论文、书籍、数字图书馆、电子邮件和Web页面等)的大量文档组成。所以,随着文档信息量的飞速增长,文本数据的数据量也急剧地增长。

文本数据是所谓的半结构化数据(Semi-Structure Data),它既不是完全无结构的也不是完全结构化的。如,文档可能包含结构字段,比如:标题、作者、出版日期、长度、分类等,也可能包含大量的非结构化的文本,如摘要和内容。

文本挖掘(Text Mining),国外有人称之为文本数据挖掘(Text Data Mining)和文本分析(Text Analysis)。文本挖掘一词大约出现于1998年4月在欧洲举行的第十届机器学习会议上,组织者 Kodratoff明确地定义了文本挖掘的概念,并分清它与“信息检索”的不同点和共同点。Kodratoff认为,文本挖掘的目的是从文档集合中搜寻知识,并不试图改进自然语言理解,并不要求对自然语言的理解达到多高水平,而只是想利用该领域的成果,试图在一定的理解水平上尽可能多地提取知识。因此,文本挖掘需要数据挖掘、语言学、数据库以及文本标引和理解方面的专家参与。

我国于1998年在国家重点基础研究发展规划(“973计划”)首批实施项目中,包括了文本挖掘的内容。 1.2 文本挖掘的基本概念 1、概念

文本挖掘是一个从大量文本数据中提取以前未知的、可理解的、可操作的知识的过程。文本数据包括:技术报告、文档集、新闻、电子邮件、网页、用户手册等。

文本挖掘对单个文档或文档集(如,Web搜索中返回的结果集)进行分析,从中提取概念,并按照指定的方案组织、概括文档,发现文档集中重要的主题。它除了从文本中提取关键词外,还要提取事实、作者的意图、期望和主张等。这

1

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

些知识对许多,如市场营销、趋势分析、需求处理等,都是很有用的。 2、任务

主要任务有: (1)

文本标引和短语提取,即在读取大量的非结构化文本时,应用自然语言处理技术提取文本,集中所有相关的短语。提取时要处理同义词和词义模糊现象。可以形象地把文本挖掘看作是一支荧光笔,它通读文本时高亮度显示有关的短语,这些短语放在一起就可以得到对文本的一个较好的理解。

(2)

概念提取(聚类),即对这些短语之间的关系,建立一个“词汇网”;将相关短语分组,并增强这些组中最重要的特征;最后得到的模式反映了该文本集中的主要概念。然后,通过提取出的概念集发现未知的知识。

(3)

可视化显示和导航。对挖掘得来的信息(词频、相关概率、时事性话题、地域依赖信息、时间序列等),可以从多个视角出发进行分析。

3、文本挖掘与数据挖掘

相似点在于:两者都处理大量的数据,都有归属到知识管理的知识发现领域中。

差别在于:许多经典的数据挖掘算法,如数值预测、决策树等都不太适用于文本挖掘,因为它们依赖于结构化的数据。而像概念关系分析等工作则是文本挖掘所独有的,如表所示。

研究对象 对象结构 目标 方法 成熟度 文本挖掘与数据挖掘的区别 数据挖掘 文本挖掘 用数字表示的、结构化的数据 无结构或者半结构化的文本 关系数据库 自由开放的文本 抽取知识,预测以后的状态 检索相关信息,提取意义,分类 归纳学习、决策树、神经网络、标引、概念抽取、粗糙集、遗传算法等 语言学、本体 从1994年开始得到了广泛应用 从2000年开始得到了应用 1.3 文本挖掘与信息检索

信息检索是文本挖掘相关的一个概念,但它与文本挖掘又是不同的两个概念。 信息检索是指从大量的文档集合C中,找到与给定的查询请求q相关的、恰当

2

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

数目的文档子集S的过程。区别主要表现在如下几个方面:

(1)方法论不同

信息检索是目标驱动的,用户需要明确提出查询要求;而文本挖掘结果独立于用户的信息需求,是用户所无法预知的。

(2)着眼点不同

信息检索着重于文档中字与词和链接;而文本挖掘在于理解文本的内容和结构。 (3)目的不同

信息检索的目的在于帮助用户发现资源,即从大量的文本中找到满足其查询请求的文本子集;而文本挖掘是为了揭示文本中隐含的知识。

(4)评价方法不同

信息检索用查准率(Precision, 检索到的文档中的相关文档占全部检索到的文档的百分比)和查全率(Recall, 即被检索出的文档中的相关文档占全部相关文档的百分比)来评价其性能,要求尽可能多的检索出相关文档,同时不相关的文档尽可能少。而文本挖掘采用收益(Gain)、置信度(Certainty)、简洁性(Simplicity)等来衡量所发现知识的有效性、可用性和可理解性。

(5)使用场合不同

有时信息检索系统返回太多的结果以致用户无法一一浏览,有时用户没有明确的信息需求,有时用户希望发现文档集合中所具有的结构、趋势、含义,在这些场合下,就需要使用挖掘技术。

尽管文本挖掘是比信息检索层次更高的技术,但它并不是用来取代信息检索技术的,二者是相辅相成的。一方面,这两种技术各有所长,有各自适用的场合;另一方面,可以利用文本挖掘的研究成果来提高信息检索的精度和效率,改善检索结果的组织,使信息检索系统发展到一个新的水平。

第2节 文本特征表示与提取

2.1 文本特征的表示

与数据库中的结构化数据相比,文档具有有限的结构,或者根本就没有结构。即使具有一些结构,也是着重于格式,而非文档内容。不同类型的文档结构也不一致。

3

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

此外,文档的内容是人类所使用的自然语言,计算机很难处理其语义。文本信息源的这些特殊性使得现有的数据挖掘技术无法直接应用于其上。这就需要对文本进行预处理,抽取其特征的元数据。这些特征可以用结构化的形式保存,作为文档的中间表示形式。

文本的特征指的是关于文本的元数据,分为:

(1) 描述性特征,如文本的名称、日期、大小、类型等; (2) 语义性特征,如文本的作者、机构、标题、内容等;

一般,描述性特征易于获得,而语义性特征则较难得到。W3C(中国万维网联盟)近年来制定的XML(Extensible Markup Language, 可扩展标记语言)、RDF(Resource Description Framework, 一种用于描述Web资源的标记语言)等规范提供了对文档资源进行描述的语言和框架。在此基础上,可以从半结构化的文档中抽取作者、机构等特征。对于内容这个难以表示的特征,首先要找到一种能够被计算机所处理的表示方法。

矢量空间模型(VSM)是近年来应用较多且效果较好的表示文本特征的方法。在该模型中,文档空间被看作是由一组正交词条矢量所张成的矢量空间,每个文档d表示为其中的一个范化特征矢量:

V(d)?(t1,w1(d);?;ti,wi(d);?;tn,wn(d))

其中,ti为词条项,wi(d)为ti在d中的权值。ti可以是d中出现的所有单词,也可以是d中出现的所有短条,从而提高内容特征表示的准确性。wi(d)一般被定义为ti在d中出现的频率ft(d)的函数,即wi(d)??(ft(d))。常用的?有:

ii (1)布尔函数

??1?????0fti(d)?0fti(d)?0

(2)平方根函数

??(3)对数函数

ft(d)?1) ??log(ifti(d)

(4)TFIDF函数

??ft(d)?log()

iNni

4

┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊

其中,N为所有文档的数目,ni为含有词条ti的文档数目。 2.2 文本的特征提取

特征提取主要是识别文本中代表其特征的词项。提取过程是自动的,提取的特征大部分是文本集中表示的概念。

文本特征分为一般特征和数字特征,其中一般特征主要包括动词和名词短语,如人名、组织名等;数字特征主要包括日期、时间、货币以及单纯数字信息。这些特征包含重要的信息,因此特征提取是一种强有力的文本挖掘技术。通过文本的特征抽取,记录文本的特征,可以更好地组织文本,如文本的存储、检索、过滤、分类和摘要等。

中文姓名识别属于中文信息处理中未登录词处理的范畴,中文姓名在文章中的出现频率虽然不高,但绝非可以忽略,因为中文姓名本身包含着重要的信息,它可能是整个句子甚至整个段落的语义中心,如果不予处理,将影响文本挖掘的性能。数字特征反映一定的信息,但不能表达文本的中心思想,通常只作为文本挖掘中的参考信息。姓名特征提取算法所提取的姓名特征,作为文本内容的特征表示。

构成文本的词汇,通常数量很大,因此表示文本的向量空间的维数也相当大,可以达到几万维,需要压缩维数。

为了提高分类精度,对于每一类,应去除那些表现力不强的词汇,筛选出针对该类的特征项集合。目前,存在多种筛选特征项的算法,如根据词和类别的互信息量判断、根据词熵判断、根据KL距离判断等。

比如,根据词和类别的互信息量进行特征项抽取的判断标准,其算法过程如下: (1) 初始情况下,该特征项集合包含所有该类中出现的词; (2) 对于每个词,计算词和类别的互信息量

P(W|Cj)) log(P(W)|D|1??N(W,di?1|V||D|i)其中,P(W|Cj)?;P(W|Cj)为W在Cj类中出现的

s|V|???N(W,di)s?1i?1N(W,di)为词W在文本di中的词频;比重;|D|为该类的训练样本数;|V||V||D|为总词汇;??N(Ws,di)为该类所有词的词频和;P(W)为词W在所有

s?1i?1训练样本中的比重。

5

搜索“diyifanwen.net”或“第一范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,第一范文网,提供最新资格考试认证数据挖掘与知识发现(讲稿12 - 文本挖掘) 全文阅读和word下载服务。

数据挖掘与知识发现(讲稿12 - 文本挖掘) .doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/wenku/1103316.html(转载请注明文章来源)

相关推荐:

热门推荐
Copyright © 2018-2022 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top