首页 / 专利库 / 人工智能 / 自然语言文本 / 一种基于领域特征词法组合的文本模板生成方法

一种基于领域特征词法组合的文本模板生成方法

阅读:1021发布:2020-06-18

专利汇可以提供一种基于领域特征词法组合的文本模板生成方法专利检索,专利查询,专利分析的服务。并且本 发明 公开了一种基于领域特征词法组合的文本模板生成方法,属于 自然语言处理 领域。该方法的基本思想是通过无监督方法构造领域特征词典进行文本标注,再基于标注进行模板生成。该方法的步骤包括:对原始文本进行分词、 词性标注 等预处理,建立领域特征词典;结合特征词典和正则表达式集合,对任意一条文本生成基于领域特征的标记序列;使用基于标记序列的无监督模板生成 算法 自动生成文本的模板。利用本发明 实施例 ,能够将人工从底层面向大量重复的样本进行规律提取提升到了高层,程序直接进行无监督的特征提取再由人工对提取的特征进行去噪,无需逐条样本分析再进行特征抽象和制定规则库。同时使程序具有良好的可 迁移性 ,具有很大的实用价值。,下面是一种基于领域特征词法组合的文本模板生成方法专利的具体信息内容。

1.一种基于领域特征词法组合的文本模板生成方法,其特征在于,包括以下步骤:
步骤1:对大规模待处理原始文本进行预处理,建立领域业务词典,业务操作词典和操作状态词典;
步骤2:使用通用数值正则表达式集合,结合步骤1得到的词典,对任意一条文本生成基于领域特征的标记序列,再根据标记序列使用无监督模板生成算法自动生成相应的文本模板;
步骤3:将步骤2得到的新的文本模板与已有模板进行模板去重,得到最终的文本模板集合。
2.如权利要求1所述的一种基于领域特征词法组合的文本模板生成方法,其特征在于,所述步骤1具体包括:
(1.1)使用分词工具对文本列表进行清洗、分词、词性标注,得到带有词性标注的文本列表;
(1.2)对标注/n,/vn,/nz,/nt等名词进行词频统计,去掉单字,按词频倒序生成领域业务候选集;
(1.3)对标注/v,/vd等动词进行词频统计,去掉单字,按词频倒序生成业务操作候选集;
(1.4)对标注/d的副词进行词频统计,按词频倒序生成操作状态候选集;
(1.5)人工对上述候选集合进行特征选择,去掉噪声,得到领域业务词典,业务操作词典,操作状态词典。
3.如权利要求1所述的一种基于领域特征词法组合的文本模板生成方法,其特征在于,所述步骤(2)具体包括:
(2.1)使用步骤1得到的词典,对文本列表进行匹配和标注,得到初始标注序列;
(2.2)根据领域特征,将不同标记进行组合和替换,生成最终标记序列;
(2.3)基于标注序列的模板生成算法,即结合标注列表对文本列表进行替换,生成文本的模板。

说明书全文

一种基于领域特征词法组合的文本模板生成方法

技术领域

[0001] 本发明涉及自然语言处理领域,特别是指一种基于领域特征词法组合的文本模板生成方法。

背景技术

[0002] 随着移动通信的高速发展,日常通讯过程中产生了海量的文本数据,这些数据中包含了大量由模板生成的文本数据,如运营商的话费情况提醒,航班和火车的订票成功提醒等。为了便于监管部对这些文本数据进行大数据分析,需要根据文本数据中的规律逆向生成该文本的模板,进而获得有用的结构化信息。
[0003] 目前解决这类问题的方法一般有两类,一种是采用规则匹配的方式,通过人工观察大量的领域文本数据建立领域知识库,再从领域知识库中总结规则,最后通过专业人员将规则用代码实现从而将文本转换为模板。该方法利用大量人工去总结文本中的统计特征和领域知识,耗时费,且编写的规则经常会发生逻辑冲突。另一种是基于标注的方法,通过人工标注数据训练机器学习深度学习模型,用模型对新文本进行模板抽取,这种方法需要大量标注数据,而且模型可解释性差,出错率较高,在实际应用场景中很少采用。所以,迫切需要一种新方法,能够让程序无监督的抽取中文本中的领域特征,再结合少量人工进行去噪和调优,最后自动分析文本生成模板,从而在减轻人工的基础上提高文本的抽取性能。
[0004] 因此,本专利提出一种基于领域特征词法组合的文本模板生成方法,通过无监督方法构造领域特征词典进行文本标注,再基于标注进行模板生成。

发明内容

[0005] 本专利提出一种基于领域特征词法组合的文本模板生成方法。程序通过词性标注和词频统计自动从大量文本中提取领域业务词典,业务操作词典和操作状态词典,进而借助词典和正则表达式对文本进行标注,最后基于标注序列进行文本的模板生成。
[0006] 本发明的技术方案如下:
[0007] 一种基于领域特征词法组合的文本模板生成方法,包括以下步骤:
[0008] 步骤S1:对大规模待处理原始文本列表进行预处理,建立领域业务词典,业务操作词典和操作状态词典;
[0009] 步骤S2:使用通用数值正则表达式集合,结合步骤S1得到的词典,对任意一条文本生成基于领域特征的标记序列,再根据标记序列使用无监督模板生成算法自动生成相应的文本模板;
[0010] (1)使用步骤S1得到的词典,对文本列表进行匹配和标注,得到初始标注序列;
[0011] (2)根据领域特征,将不同标记进行组合和替换,生成最终标记序列;
[0012] (3)基于标注序列的模板生成算法,即结合标注列表对文本列表进行替换,生成文本的模板;
[0013] 步骤S3:将步骤S2得到的新的文本模板与已有模板进行模板去重,得到最终的文本模板集合。
[0014] 本发明的有益效果在于:将人工从底层面向大量重复的样本进行规律提取提升到了高层。无需逐条样本分析再进行特征抽象和制定规则库,程序直接进行无监督的特征提取再由人工对提取的特征进行去噪,进而结合标注序列进行模板生成,提升了人工的价值。同时使程序具有良好的可迁移性:当领域发生变化时,只需要再次根据程序运行得到的特征词库进行调整即可迁移到新的领域,无需从头开始进行大量重复劳动。
附图说明
[0015] 为了更清楚地说明本发明实施例现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0016] 图1为本发明一种基于领域特征词法组合的文本模板生成方法的流程图

具体实施方式

[0017] 下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0018] 如图1所示,本发明公开了一种基于领域特征词法组合的文本模板生成方法,该方法包括以下步骤:
[0019] 步骤S1:对大规模待处理原始文本列表D={d1,d2,…,dn},di是第i条文本,进行预处理,建立领域业务词典B,业务操作词典V和操作状态词典S。
[0020] (1.1)使用jieba分词工具对文本列表D进行清洗、分词、词性标注,得到带有词性标注的文本列表D′={d′1,d′2,…,d′n};词性标注规则可参考jieba分词工具说明;
[0021] (1.2)对标注/n,/vn,/nz,/nt等名词进行词频统计,去掉单字,按词频倒序生成领域业务候选集B′;
[0022] (1.3)对标注/v,/vd等动词进行词频统计,去掉单字,按词频倒序生成业务操作候选集V′;
[0023] (1.4)对标注/d,/的副词进行词频统计,按词频倒序生成操作状态候选集S′;
[0024] (1.5)人工对上述候选集合进行特征选择,去掉噪声,得到领域业务词典B={b1,b2,…,bn1},比如“流量”、“余额”等;业务操作词典V={v1,v2,…,vn2},比如“申请”、“注册”等;操作状态词典S={s1,s2,…,sn3},比如:“成功”、“未”、“已”等。
[0025] 步骤S2:使用通用数值正则表达式集合R={r1,r2,…,rn4},结合步骤S1得到的词典B、V、S,对D中任意一条文本di进行文本标注序列生成、文本标注序列合并和替换、基于标注序列的无监督模板生成算法,得到对应模板文本ti。
[0026] (2.1)文本标注序列初始生成m′i
[0027] (2.1.1)初始化标记序列m′i={′o′,′o′,…,′o′},长度=Length(di),并对三个词集合B、V、S,生成用于匹配的AC自动机;
[0028] (2.1.2)用三个AC自动机分别对di进行词匹配,将mi中对应di匹配部分的标注分别修改为领域业务标注′b′,业务操作标注′v′,操作状态标注′s′;
[0029] (2.1.3)用正则表达式集合进行正则匹配,将m′i中对应di匹配部分的标注修改为′r′。
[0030] (2.2)基于领域特征,对初始文本标注序列m′i进行合并和替换,生成最终的标记序列mi。
[0031] (2.2.1)特征1:若存在两个连续′b′序列仅被一个′o′分隔,且′o′对应di中的字符不是标点符号,则将′o′替换为′b′;
[0032] (2.2.2)特征2:若任意子句中存在相邻的连续′s′序列和连续′v′序列,且′v′序列后无′r′序列,则将′s′和′v′替换为′r′;
[0033] (2.2.3)特征3:若存在相邻的连续′b′序列和连续′v′序列,则将′v′序列替换为′b′;
[0034] (2.2.4)特征4:若任意子句中存在连续的′r′序列,但是不存在连续的′b′序列,则将′r′替换为′o′。
[0035] (2.3)基于标注序列的无监督模板生成算法,即根据mi对文本序列di进行替换,生成文本的模板ti,算法伪代码描述如下:
[0036]
[0037] 步骤S3:将步骤S2得到的新的文本模板与已有模板进行模板去重,得到最终的文本模板集合T={t1,t2,…,tl}。
[0038] 以上结合附图对所提出的基于领域特征词法组合的文本模板生成方法及各模的具体实施方式进行了阐述。本发明的有益效果在于,将人工从底层面向大量重复的样本进行规律提取提升到了高层。无需逐条样本分析再进行特征抽象和制定规则库,程序直接进行无监督的特征提取再由人工对提取的特征进行去噪,进而结合标注序列进行模板生成,提升了人工的价值。同时使程序具有良好的可迁移性:当领域发生变化时,只需要再次根据程序运行得到的特征词库进行调整即可迁移到新的领域,无需从头开始进行大量重复劳动。上述技术方案公开了本发明的改进点,未详细公开的技术内容,可由本领域技术人员通过现有技术实现。
[0039] 以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围。
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈