一种基于语义分析的文本聚类系统及方法

文档序号:6620874阅读:427来源:国知局
一种基于语义分析的文本聚类系统及方法
【专利摘要】本发明提出了一种基于语义分析的文本聚类系统及方法,根据语义分析对文本进行聚类,简化了聚类算法的工作量,提高工作效率,聚类的结果更加理想。本发明提出的一种基于语义分析的文本聚类系统,包括依次连接的预处理模块、语义分析模块、向量生成模块和聚类模块;其中,预处理模块,用于对文本进行中文分词和停用词过滤;语义分析模块,用于进行语义相似度分析以及特征项权重计算,提取关键词特征项,对文本进行归一化,语义分析模块内置本体和实体词典,本体用于对文本进行语义分析,实体词典用于对文本进行实体提取,本体的基本组成单元为概念,概念构成概念树,概念树组成本体;向量生成模块,内置向量空间模型,用于对文本进行向量化。
【专利说明】一种基于语义分析的文本聚类系统及方法

【技术领域】
[0001]本发明涉及文本信息处理【技术领域】,尤其涉及一种基于语义分析的文本聚类系统及方法。

【背景技术】
[0002]近年来,随着网络的大规模普及和企业信息化程度的提高,各种资源呈爆炸式增长,然而,大部分信息是存储在文本数据库中的,对于这种半结构或无结构化数据,能够获取特定内容信息的手段却较弱,导致信息搜寻困难和信息利用率低下。由此,文本挖掘、信息过滤和信息检索等方面的研究出现了前所未有的高潮。快速并高质量的文本聚类技术可以将大量文本信息组成少数有意义的簇,并使同一簇中的文本信息之间具有较高的相似度,而不同簇之间的文本差别较大,从而通过聚类驱动的降维或权值调整来改善检索性能,方便人们对文本信息的利用。聚类技术已成为文本信息挖掘技术中的核心技术,其工作效率与效果直接关系到文本信息处理的理想程度。


【发明内容】

[0003]基于【背景技术】存在的问题,本发明提出了一种基于语义分析的文本聚类系统及方法,根据语义分析对文本进行聚类,简化了聚类算法的工作量,提高工作效率,聚类的结果更加理想。
[0004]本发明提出的一种基于语义分析的文本聚类系统,包括依次连接的预处理模块、语义分析模块、向量生成模块和聚类模块;其中,
[0005]预处理模块,用于对文本进行中文分词和停用词过滤;
[0006]语义分析模块,用于进行语义相似度分析以及特征项权重计算,提取关键词特征项,对文本进行归一化,语义分析模块内置本体和实体词典,本体用于对文本进行语义分析,实体词典用于对文本进行实体提取,本体的基本组成单元为概念,概念构成概念树,概念树组成本体;
[0007]向量生成模块,内置向量空间模型,用于对文本进行向量化,生成文本向量;
[0008]聚类模块,根据文本向量对文本进行聚类。
[0009]优选地,语义相似度计算公式为:
[0010]Sim(H) 二---
_」1 J Zfe(WpW2)+ a
[0011]Dis (W1, W2)为词语Wl、W2对应的概念在概念树上的距离,概念树为本体的组成单元,a为可调节的计算常数。
[0012]优选地,特征项权重计算公式为:



γ\
[0013]w = tf X idf = tf X ln(— +1)

m
[0014]其中,w为特征项t在文档d中的权重值,tf表示t在d内出现的频率,idf表示t的反比文本频率,η表示训练集的文档总数,m表示训练集中包含t的文档数。
[0015]本发明提供的一种基于语义分析的文本聚类方法,根据本体对文本进行语义分析,并对文本内容进行归一化,生成文本向量,具体包括以下步骤:
[0016]S1、输入文本,并进行预处理,对文本进行中文分词和停用词过滤;
[0017]S2、根据本体,对文本进行语义分析,并根据实体词典对文本进行实体分析,提取实体文本;
[0018]S3、根据本体,进行语义相似度分析以及特征项权重计算,提取关键词特征项,对文本进行归一化;
[0019]S4、根据向量空间模型,对归一化文本进行向量化,生成文本向量;
[0020]S5、根据文本向量对文本进行聚类;
[0021]步骤SI中,需要判别文本是否为中文,当文本为中文时,对其进行中文分词和停用词过滤;当文本非中文时,对其进行词形变换后直接进行停用词过滤;
[0022]步骤S3中设置门限值n,关键词特征项为权重值大于门限值η的特征项。
[0023]优选地,0.1〈η〈1。
[0024]优选地,η= 0.7。
[0025]优选地,语义相似度计算公式为:
[0026]SimiSNl ,W2) =---
L 」1 2 Dw(W15W2)+ a
[0027]Dis (W1, W2)为词语Wl、W2对应的概念在概念树上的距离,概念树为本体的组成单元,a为可调节的计算常数。
[0028]优选地,特征项权重计算公式为:



Yl
[0029]W = tfx idf = tf X ln(— +1)

m
[0030]其中,w为特征项t在文档d中的权重值,tf表示t在d内出现的频率,idf表示t的反比文本频率,η表示训练集的文档总数,m表示训练集中包含t的文档数。
[0031]本发明对文本进行语义分析和实体提取,可有效去除无实际意义的文本内容,并对表达意义相同的词汇进行归纳,避免后续处理中词义相同的词汇造成重复,即增加工作量又造成冗余。本发明提供的文本聚类系统及方法,根据语义分析对文本进行聚类,简化了聚类算法的工作量,提高工作效率,同时文本聚类的结果也更加理想。

【专利附图】

【附图说明】
[0032]图1为本发明提出的一种基于语义分析的文本聚类系统的结构图;
[0033]图2为图1所示系统的工作流程图。

【具体实施方式】
[0034]参照图1,本发明提出的一种基于语义分析的文本聚类系统,包括依次连接的预处理模块、语义分析模块、向量生成模块和聚类模块。
[0035]预处理模块,用于对文本进行中文分词和停用词过滤。
[0036]语义分析模块,用于进行语义相似度分析以及特征项权重计算,提取关键词特征项,对文本进行归一化,文文本向量化奠定基础。语义分析模块内置本体和实体词典。本体用于对文本进行语义分析,本体的基本组成单元为概念,概念构成概念树,概念树组成本体。文本概念化解决了一词多义或多词一义的问题。实体词典用于对文本进行实体提取,以便摒弃文本中不具实际意义的内容,简化后续文本处理的计算量。
[0037]向量生成模块,内置向量空间模型,用于对文本进行向量化,生成文本向量。向量空间模型是现有并且相当成熟的一种文本处理技术,可保证本系统工作模式更加稳定。
[0038]聚类模块,根据文本向量对文本进行聚类。聚类模块内置聚类算法,文本经过预处理及语义分析后,大大缩减了聚类算法的工作量,提高了工作效率。
[0039]图2所示为图1所示系统工作方法的流程图,该方法根据本体对文本进行语义分析,并对文本内容进行归一化,生成文本向量,具体包括以下步骤:
[0040]S1、输入文本,并进行预处理,对文本进行中文分词和停用词过滤;
[0041]S2、根据本体,对文本进行语义分析,并根据实体词典对文本进行实体分析,提取实体文本;
[0042]S3、根据本体,进行语义相似度分析以及特征项权重计算,提取关键词特征项,对文本进行归一化;
[0043]S4、根据向量空间模型,对归一化文本进行向量化,生成文本向量;
[0044]S5、根据文本向量对文本进行聚类。
[0045]步骤SI中,需要判别文本是否为中文,当文本为中文时,对其进行中文分词和停用词过滤;当文本非中文时,对其进行词形变换后直接进行停用词过滤。
[0046]步骤S3中设置门限值n,关键词特征项为权重值大于门限值η的特征项,η可在区间(0.1,1)上取值,因为权重值小于0.1的项在文本中所占比例最大,而这部分内容对文本主题的确定并无多大影响,可以直接舍弃。本实施方式中,设定η = 0.7。根据计算沿着,权重值大于0.7的项已经可以满足关键词特征项提取的需要,同时还大大节俭了后续处理中的计算量,提高工作效率。
[0047]本实施方式中,语义相似度计算公式为:
[0048]师i’W2)=a(I)


W2) + a
[0049]Dis (W1, W2)为词语Wl、W2对应的概念在概念树上的距离,概念树为本体的组成单元,a为可调节的计算常数。
[0050]对计算公式(I)变形可得到:.SVm(WpW1)
[0051]a =- X DisiWl, W2)(2)
1-5而(¥/丨,W,)
[0052]则当SimOV1, W2) = 1-Sim(W1, W2) (3)
[0053]a = Dis (W1, W2) (4)
[0054]由公式(3)、(4)可推算出当参数a为Sim(H) = 0.5时Dis (W1, W2)的取值。
[0055]本实施方式中,特征项权重计算公式为:



Yl
[0056]w = tfx idf = tf X ln(— +1)(5)
' * ' m
[0057]其中,w为特征项t在文档d中的权重值,tf表示t在d内出现的频率,idf表示t的反比文本频率,η表示训练集的文档总数,m表示训练集中包含t的文档数。
[0058]本实施方式中语义相似度计算和特征项权重计算采用的都是现有的成熟算法,可最大程度保证聚类过程的稳定。
[0059]以上所述,仅为本发明较佳的【具体实施方式】,但本发明的保护范围并不局限于此,任何熟悉本【技术领域】的技术人员在本发明揭露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。
【权利要求】
1.一种基于语义分析的文本聚类系统,其特征在于,包括依次连接的预处理模块、语义分析模块、向量生成模块和聚类模块;其中, 预处理模块,用于对文本进行中文分词和停用词过滤; 语义分析模块,用于进行语义相似度分析以及特征项权重计算,提取关键词特征项,对文本进行归一化,语义分析模块内置本体和实体词典,本体用于对文本进行语义分析,实体词典用于对文本进行实体提取,本体的基本组成单元为概念,概念构成概念树,概念树组成本体; 向量生成模块,内置向量空间模型,用于对文本进行向量化,生成文本向量; 聚类模块,根据文本向量对文本进行聚类。
2.如权利要求1所述的基于语义分析的文本聚类系统,其特征在于,语义相似度计算公式为: Sim{%, W,)=---
DzXW1, W2)+ a Dis (W1, W2)为词语Wl、W2对应的概念在概念树上的距离,概念树为本体的组成单元,a为可调节的计算常数。
3.如权利要求1所述的基于语义分析的文本聚类系统,其特征在于,特征项权重计算公式为:

η
w = tfxidf = tfx\n(- + l)
m 其中,W为特征项t在文档d中的权重值,tf表示t在d内出现的频率,idf表示t的反比文本频率,η表示训练集的文档总数,m表示训练集中包含t的文档数。
4.一种基于语义分析的文本聚类方法,其特征在于,根据本体对文本进行语义分析,并对文本内容进行归一化,生成文本向量,具体包括以下步骤: 51、输入文本,并进行预处理,对文本进行中文分词和停用词过滤; 52、根据本体,对文本进行语义分析,并根据实体词典对文本进行实体分析,提取实体文本; 53、根据本体,进行语义相似度分析以及特征项权重计算,提取关键词特征项,对文本进行归一化; 54、根据向量空间模型,对归一化文本进行向量化,生成文本向量; 55、根据文本向量对文本进行聚类; 步骤SI中,需要判别文本是否为中文,当文本为中文时,对其进行中文分词和停用词过滤;当文本非中文时,对其进行词形变换后直接进行停用词过滤; 步骤S3中设置门限值n,关键词特征项为权重值大于门限值η的特征项。
5.如权利要求4所述的基于语义分析的文本聚类方法,其特征在于,0.1〈η〈1。
6.如权利要求4所述的基于语义分析的文本聚类方法,其特征在于,η= 0.7。
7.如权利要求4所述的基于语义分析的文本聚类方法,其特征在于,语义相似度计算公式为: Simm ,W,)=---

D/.s'(W,,\\g + a Dis (W1, W2)为词语Wl、W2对应的概念在概念树上的距离,概念树为本体的组成单元,a为可调节的计算常数。
8.如权利要求4所述的基于语义分析的文本聚类方法,其特征在于,特征项权重计算公式为:

η
w = tf X idf = tf X ln(— +1) ' ' ' m 其中,W为特征项t在文档d中的权重值,tf表示t在d内出现的频率,idf表示t的反比文本频率,η表示训练集的文档总数,m表示训练集中包含t的文档数。
【文档编号】G06F17/27GK104182388SQ201410348406
【公开日】2014年12月3日 申请日期:2014年7月21日 优先权日:2014年7月21日
【发明者】贾岩 申请人:安徽华贞信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1