著录项信息
专利名称 | 一种基于特征扩展的中文短文本分类方法 |
申请号 | CN201210446997.4 | 申请日期 | 2012-11-09 |
法律状态 | 权利终止 | 申报国家 | 中国 |
公开/公告日 | 2013-03-06 | 公开/公告号 | CN102955856A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 北京航空航天大学 | 申请人地址 | 北京市丰台区广安路9号国投财富广场2号楼3层
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 北京洛克威尔科技有限公司 | 当前权利人 | 北京洛克威尔科技有限公司 |
发明人 | 欧阳元新;袁满;罗建辉;刘文琦;熊璋 |
代理机构 | 北京科迪生专利代理有限责任公司 | 代理人 | 杨学明;顾炜 |
摘要
本发明提供一种基于特征扩展的中文短文本分类方法,包括:步骤(1)建立背景知识库:从带有类别标注的长文本语料库中挖掘满足一定约束条件的特征词的二元组来生成背景知识库;步骤(2)扩展训练集中的短文本:根据背景知识库中的二元组,按照一定的扩展规则对训练集中的短文本添加扩展词;步骤(3)建立分类模型:用经过扩展的短文本训练集建立SVM分类模型;步骤(4)扩展待分类的短文本:根据背景知识库中的二元组和分类模型的特征空间,按照一定的扩展规则对待分类的短文本添加扩展词;步骤(5)产生分类结果:利用分类模型和扩展后的短文本来产生分类结果。本发明利用长文本语料库来丰富短文本的特征,提高了短文本分类的准确率和召回率。
1.一种基于特征扩展的中文短文本分类方法,其特征在于:该方法具体步骤如下:
步骤(1)、建立背景知识库:根据长文本语料库,利用改进的Apriori算法挖掘出具有共现关系和相同类别趋向性的特征词的二元组,从而建立背景知识库;
步骤(2)、扩展训练集中的短文本:利用步骤(1)中生成的背景知识库作为扩展库,对于短文本中的每个原始词,从背景知识库寻找与该词相关联的所有词,然后将这些词作为扩展词对短文本进行存在性扩展;
步骤(3)、建立分类模型:从经过扩展的短文本训练中提取有用特征,获得特征空间,再将每个扩展后的短文本转换为该特征空间上的向量表示,最后用这些向量作为训练集来建立SVM分类模型;
步骤(4)、扩展待分类的短文本:根据背景知识库中的二元组和分类模型的特征空间,按照一定的扩展规则对待分类的短文本添加扩展词;
步骤(5)、产生分类结果:将步骤(4)扩展后的短文本转换成的特征空间上的向量,然后作为输入,利用步骤(3)获得的分类模型计算出分类结果并返回给用户;
所述第(1)部分中,具体如下:
步骤①、对长文本语料库中的长文本进行切词,每个长文本只保留名词、时间词、处所词、方位词、动词、形容词、区别词、状态词和字符串,从而得到长文本语料库的特征词集;
步骤②、计算长文本语料库的特征词集中的各个词的类别趋向性和全局支持度,若特征词的类别趋向性不存在或全局支持度不够,则从该集合中删除,然后根据特征词的类别趋向性将特征词集划分为若干个与类别一一对应的子集合;
假设D={d1,d2,…,dn}表示长文本语料库的所有文本集合,T={t1,t2,..,tk}表示k个构成文本的特征项即特征词的集合,C={c1,c2,…,cm}表示类别的集合;
定义1全局支持度:项集T的全局支持度记为gsup(T),指语料库中包含项集T的文档数与整个语料库的文档数的比值,其数学定义式为:
(1)式
其中D表示语料库中所有文档的集合,DT表示语料库中包含项集T的所有文档的集合;
定义2置信度:特征项t的对于类别c的置信度记为conf(t,c),是包含特征项t且属于类别c的文档数与含特征项t的所有文档数的比值,其数学定义式为:
(2)式
其中Dt表示包含特征项t的文档的集合,Dt,c表示包含特征项t且属于类别c的文档的集合;
定义3类别趋向性:对于特征项t,若存在类别,使得conf(t,c)不小于用户指定的阈值β(0.5≤β≤1),则称特征项t具有类别趋向性,且倾向类别为c,记为Trend(t)=c;
定义4共现关系:若项集T的全局支持度超过一个用户指定的阈值α,其中0<α≤1,则称项集T内的特征项具有共现关系;
定义5类别趋同性:对于两个不同的特征项t1和t2,若存在类别c,使得Trend(t1)=Trend(t2)=c,则称二者具有类别趋同性;
步骤③、在每个子集合上应用Apriori算法挖掘具有参数α的共现关系和具有参数β的类别趋同性的特征词的二元组,并以这些二元组构成背景知识库。
2.根据权利要求1所述的一种基于特征扩展的中文短文本分类方法,其特征在于:所述步骤(2)中扩展训练集中的短文本,具体如下:
假设d={t1,t2,…,tk}表示一个短文本,F表示背景知识库,则对该短文本扩展步骤如下:
步骤A、对于短文本中的每个特征词,从背景知识库F中寻找与该词相关联的所有词,然后将这些词作为短文本d对应的可用扩展词集EX={t|∈F或∈F,其中i=1,..k};
步骤B、遍历可用扩展词集EX中的所有特征词对文档d进行存在性扩充,即如果t不存在于文本d中,那么就将t并入d中,并重复此过程直到遍历完集合EX中的特征词。
3.根据权利要求2所述的一种基于特征扩展的中文短文本分类方法,其特征在于:所述步骤(4)中扩展待分类的短文本,具体如下:
假设d={t1,t2,…,tk}表示一个待扩展的短文本,F表示背景知识库,V表示步骤(3)获得的特征空间,则对该短文本扩展步骤如下:
步骤A、从背景知识库F中去除包含不属于特征空间V中的特征词的二元组;
步骤B、对于短文本中的每个特征词,从背景知识库寻找与该词相关联的所有词,将这些词作为短文本d对应的可用扩展词集EX={t|(∈F或∈F)且ti∈V,其中i=1,..k};
步骤C、遍历可用扩展词集EX中的所有特征词对文档d进行存在性扩充,即如果t不存在于文本d中,那么就将t并入d中,并重复此过程直到遍历完集合EX中的特征词。
一种基于特征扩展的中文短文本分类方法\n技术领域\n[0001] 本发明涉及文本分类系统的技术领域,特别涉及一种基于特征扩展的中文短文本分类方法。\n背景技术\n[0002] 根据统计,在电子信息数据中,大约有80%的数据是以非结构化的文本文件形式而存在着。在互联网上,不仅文本数据是最为普遍的数据存储形式,而且视频、音频及图片等数据的搜索都有与之相关联的文本数据。\n[0003] 文本分类为处理和组织海量文本数据的关键技术,可以比较有效地解决信息杂乱的问题,方便了用户准确地定位所需的信息和分流信息。传统的文本分类系统主要采用KNN、SVM等分类方法,能在长文本分类应用中获得很好的分类效果。\n[0004] 随着互联网的继续发展,短文本信息开始大量出现,例如论坛的留言、新闻标题、社交网络的状态、即时消息、微博等等,这些短文本信息是大家日常交流通讯中所必不可少的信息形式,它们的共同特点是:信息长度较短、表述内容丰富、组合比较灵活、内容长短不定、数据规模很大。\n[0005] 由于短文本的特征离散且长度较短,所以传统的文本分类方法直接应用到短文本语料集上时并不能取得可与长文本语料集上相比拟的分类效果。通过丰富短文本所携带的特征量,能够有效地提高短文本分类的准确率和召回率。\n发明内容\n[0006] 本发明要解决的技术问题为:克服现有技术的不足,提供一种基于特征扩展的中文短文本分类方法,该系统通过从长文本语料库中提取信息来丰富短文本所携带的信息量,从面提高了分类的准确率和召回率。\n[0007] 本发明解决上述技术问题的技术方案为:一种基于特征扩展的中文短文本分类方法,该系统具体步骤如下:\n[0008] 步骤(1)、建立背景知识库:根据长文本语料库,利用改进的Apriori算法挖掘出具有共现在关系和相同类别趋向性的特征词的二元组,从而建立背景知识库。\n[0009] 步骤(2)、扩展训练集中的短文本:利用步骤(1)中生成的背景知识库作为扩展库,对于短文本中的每个原始词,从背景知识库寻找与该词相关联的所有词,然后将这些词作为扩展词对短文本进行存在性扩展。\n[0010] 步骤(3)、建立分类模型:从经过扩展的短文本训练中提取有用特征,获得特征空间,再将每个扩展后的短文本转换为该特征空间上的向量表示,最后用这些向量作为训练集来建立SVM分类模型。\n[0011] 步骤(4)、扩展待分类的短文本:根据背景知识库中的二元组和分类模型的特征空间,按照一定的扩展规则对待分类的短文本添加扩展词。\n[0012] 步骤(5)、产生分类结果:将步骤(4)扩展后的短文本转换成的特征空间上的向量,然后作为输入,利用步骤(3)获得的分类模型计算出分类结果并返回给用户。\n[0013] 所述步骤(1)中建立背景知识库,具体如下:\n[0014] 步骤①对长文本语料库中的长文本进行切词,每个长文本只保留名词、时间词、处所词、方位词、动词、形容词、区别词、状态词和字符串,从而得到长文本语料库的特征词集;\n[0015] 步骤②计算长文本语料库的特征词集中的各个词的类别趋向性和全局支持度,若特征词的类别趋向性不存在或全局支持度不够,则从该集合中删除,然后根据特征词的类别趋向性将特征词集划分为若干个与类别一一对应的子集合;\n[0016] 假设D={d1,d2,…,dn}表示长文本语料库的所有文本集合,T={t1,t2,..,tk}表示k个构成文本的特征项(即特征词)的集合,C={c1,c2,…,cm}表示类别的集合。\n[0017] 定义1全局支持度:项集T的全局支持度记为gsup(T),指语料库中包含项集T的文档数与整个语料库的文档数的比值,其数学定义式为:\n[0018] (1)式\n[0019] 其中D表示语料库中所有文档的集合,DT表示语料库中包含项集T的所有文档的集合。\n[0020] 定义2置信度:特征项t的对于类别c的置信度记为conf(t,c),是包含特征项t且属于类别c的文档数与含特征项t的所有文档数的比值,其数学定义式为:\n[0021] (2)式\n[0022] 其中Dt表示包含特征项t的文档的集合,Dt,c表示包含特征项t且属于类别c的文档的集合。\n[0023] 定义3类别趋向性:对于特征项t,若存在类别,使得conf(t,c)不小于用户指定的阈值β(0.5≤β≤1),则称特征项t具有类别趋向性,且倾向类别为c,记为Trend(t)=c。\n[0024] 步骤③在每个子集合上应用Apriori算法挖掘具有参数α的共现关系和具有参数β的类别趋同性的特征词的二元组,并以这些二元组构成背景知识库。\n[0025] 定义4共现关系:若项集T的全局支持度超过一个用户指定的阈值α(0<α≤1),则称项集T内的特征项具有共现关系。\n[0026] 定义5类别趋同性:对于两个不同的特征项t1和t2,若存在类别c,使得Trend(t1)=Trend(t2)=c,则称二者具有类别趋同性。\n[0027] 所述步骤(2)中扩展训练集中的短文本,具体如下:\n[0028] 假设d={t1,t2,…,tk}表示一个短文本,F表示背景知识库,则对该短文本扩展步骤如下:\n[0029] 步骤A、对于短文本中的每个特征词,从背景知识库F中寻找与该词相关联的所有词,然后将这些词作为短文本d对应的可用扩展词集EX={t|∈F或∈F,其中i=1,..k}。\n[0030] 步骤B、遍历可用扩展词集EX中的所有特征词对文档d进行存在性扩充,即如果t不存在于文本d中,那么就将t并入d中,并重复此过程直到遍历完集合EX中的特征词。\n[0031] 所述步骤(4)中扩展待分类的短文本,具体如下:\n[0032] 假设d={t1,t2,…,tk}表示一个待扩展的短文本,F表示背景知识库,V表示步骤(3)获得的特征空间,则对该短文本扩展步骤如下:\n[0033] 步骤A、从背景知识库F中去除包含不属于特征空间V中的特征词的二元组。\n[0034] 步骤B、对于短文本中的每个特征词,从背景知识库寻找与该词相关联的所有词,将这些词作为短文本d对应的可用扩展词集EX={t|(∈F或∈F)且ti∈V,其中i=1,..k}。\n[0035] 步骤C、遍历可用扩展词集EX中的所有特征词对文档d进行存在性扩充,即如果t不存在于文本d中,那么就将t并入d中,并重复此过程直到遍历完集合EX中的特征词。\n[0036] 本发明与现有技术相比的优点在于:\n[0037] 相比于传统文本分类系统,本发明可以有效地提高短文本分类的准确率和召回率。相比于同类系统,本发明中的特征扩展性能不受短文本语料库的影响且易与传统文本分类系统相结合。\n附图说明\n[0038] 图1为本发明的概要流程图示意图;\n具体实施方式\n[0039] 现结合附图说明本发明的实施例。\n[0040] 如图1所示,本发明包括五个主要步骤:建立背景知识库、扩展训练集中的短文本、建立分类模型、扩展待分类的短文本和产生分类结果。\n[0041] 步骤(1)建立背景知识库:根据长文本语料库,利用改进的Apriori算法挖掘出具有共现在关系和相同类别趋向性的特征词的二元组,从而建立背景知识库,具体步骤为:\n[0042] 步骤①对长文本语料库中的长文本进行切词,每个长文本只保留名词、时间词、处所词、方位词、动词、形容词、区别词、状态词和字符串,从而得到长文本语料库的特征词集;\n[0043] 步骤②计算长文本语料库的特征词集中的各个词的类别趋向性和全局支持度,若特征词的类别趋向性不存在或全局支持度不够,则从该集合中删除,然后根据特征词的类别趋向性将特征词集划分为若干个与类别一一对应的子集合;\n[0044] 假设D={d1,d2,…,dn}表示长文本语料库的所有文本集合,T={t1,t2,..,tk}表示k个构成文本的特征项(即特征词)的集合,C={c1,c2,…,cm}表示类别的集合。\n[0045] 定义1全局支持度:项集T的全局支持度记为gsup(T),指语料库中包含项集T的文档数与整个语料库的文档数的比值,其数学定义式为:\n[0046] (1)式\n[0047] 其中D表示语料库中所有文档的集合,DT表示语料库中包含项集T的所有文档的集合。\n[0048] 定义2置信度:特征项t的对于类别c的置信度记为conf(t,c),是包含特征项t且属于类别c的文档数与含特征项t的所有文档数的比值,其数学定义式为:\n[0049] (2)式\n[0050] 其中Dt表示包含特征项t的文档的集合,Dt,c表示包含特征项t且属于类别c的文档的集合。\n[0051] 定义3类别趋向性:对于特征项t,若存在类别,使得conf(t,c)不小于用户指定的阈值β(0.5≤β≤1),则称特征项t具有类别趋向性,且倾向类别为c,记为Trend(t)=c。\n[0052] 步骤③在每个子集合上应用Apriori算法挖掘具有参数α的共现关系和具有参数β的类别趋同性的特征词的二元组,并以这些二元组构成背景知识库。\n[0053] 定义4共现关系:若项集T的全局支持度超过一个用户指定的阈值α(0<α≤1),则称项集T内的特征项具有共现关系。\n[0054] 定义5类别趋同性:对于两个不同的特征项t1和t2,若存在类别c,使得Trend(t1)=Trend(t2)=c,则称二者具有类别趋同性。\n[0055] 步骤(2)扩展训练集中的短文本:利用步骤(1)中生成的背景知识库作为扩展库,对于短文本中的每个原始词,从背景知识库寻找与该词相关联的所有词,然后将这些词作为扩展词对短文本进行存在性扩展,具体步骤为:\n[0056] 假设d={t1,t2,…,tk}表示一个短文本,F表示背景知识库,则对该短文本扩展步骤如下:\n[0057] 步骤A、对于短文本中的每个特征词,从背景知识库F中寻找与该词相关联的所有词,然后将这些词作为短文本d对应的可用扩展词集EX={t|<t,ti>∈F或∈F,其中i=1,..k}。\n[0058] 步骤B、遍历可用扩展词集EX中的所有特征词对文档d进行存在性扩充,即如果t不存在于文本d中,那么就将t并入d中,并重复此过程直到遍历完集合EX中的特征词。\n[0059] 步骤(3)建立分类模型:从经过扩展的短文本训练集中提取有用特征,获得特征空间,再将每个训练集中扩展后的短文本转换为该特征空间上的向量表示,最后用这些向量作为训练集来建立SVM分类模型,具体步骤为:\n[0060] 步骤A、计算扩充后的短文本训练集中的每个特征词的信息增益值,然后选取信息增益值较大的10000个词作为特征词空间。特征词的信息增益计算式为:\n[0061] (3)式\n[0062] (4)式\n[0063] 式中tk表示特征词,C表示类别集合C={c1,c2,…,cm},ci表示C中的某个类别,IC(tk,ci)表示tk在类别ci中信息增益值,IG(tk)表示tk的信息增益值,P(t,c)表示具有特征项t且属于类别c的文档的概率,P(t)表示特征t在全部训练文档中出现的概率,P(c)表示一个文档属于类别c的先验概率。\n[0064] 步骤B、以词频作为文档的特征权重,将每个训练集中扩展后的短文本转换为特征空间上的向量表示形式;\n[0065] 步骤C、将训练集对应的向量集作为输入,以SVM分类算法建立分类模型。\n[0066] 步骤(4)扩展待分类的短文本:根据背景知识库中的二元组和分类模型的特征空间,按照一定的扩展规则对待分类的短文本添加扩展词,具体步骤为:\n[0067] 假设d={t1,t2,…,tk}表示一个待扩展的短文本,F表示背景知识库,V表示步骤(3)获得的特征空间,则对该短文本扩展步骤如下:\n[0068] 步骤A、从背景知识库F中去除包含不属于特征空间V中的特征词的二元组。\n[0069] 步骤B、对于短文本中的每个特征词,从背景知识库寻找与该词相关联的所有词,将这些词作为短文本d对应的可用扩展词集EX={t|(∈F或∈F)且ti∈V,其中i=1,..k}。\n[0070] 步骤C、遍历可用扩展词集EX中的所有特征词对文档d进行存在性扩充,即如果t不存在于文本d中,那么就将t并入d中,并重复此过程直到遍历完集合EX中的特征词。\n[0071] 步骤(5)产生分类结果:将步骤(4)扩展后的短文本转换成的特征空间上的向量,然后作为输入,利用步骤(3)获得的分类模型计算出分类结果并返回给用户。\n[0072] 本发明中的扩展过程只与当前待扩展短文本自身内容有关,与其它短文本无关,具有较好的稳定性,且易与传统文本分类系统相结合。相比于传统文本分类系统,本发明可以有效地提高短文本分类的准确率、召回率和F1-measure值,如下表1所示,在表1中的所有类别短文本的分类的准确率、召回率和F1-measure值都有不同程度的提高。\n[0073] 表1 本发明的分类结果\n[0074] \n[0075] 本发明未详细阐述的部分属于本领域公知技术。以上实施例仅用以说明本发明的技术方案而非限制在具体实施方式的范围内,对本技术领域的普通技术人员来讲,只要各种变化在权利要求限定和确定的本发明的精神和范围内,这些变化是显而易见的,一切利用本发明构思的发明创造均在保护之列。
法律信息
- 2019-11-01
未缴年费专利权终止
IPC(主分类): G06F 17/30
专利号: ZL 201210446997.4
申请日: 2012.11.09
授权公告日: 2015.07.08
- 2017-03-15
专利权的转移
登记生效日: 2017.02.22
专利权人由北京航空航天大学变更为北京洛克威尔科技有限公司
地址由100191 北京市海淀区学院路37号变更为100055 北京市丰台区广安路9号国投财富广场2号楼3层
- 2015-07-08
- 2013-06-12
著录事项变更
发明人由欧阳元新 罗建辉刘文琦 熊璋变更为欧阳元新 袁满罗建辉 刘文琦 熊璋
- 2013-04-03
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201210446997.4
申请日: 2012.11.09
- 2013-03-06
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2010-07-07
|
2010-02-13
| | |
2
| |
2010-08-04
|
2010-02-11
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |