首页 / 专利库 / 专利权 / 专利合作条约 / 第II章 / 一种自动撰写特定稿件的方法

一种自动撰写特定稿件的方法

阅读:564发布:2020-05-19

专利汇可以提供一种自动撰写特定稿件的方法专利检索,专利查询,专利分析的服务。并且本 发明 涉及一种自动撰写特定稿件的方法,属于信息处理领域。本发明根据标题相似度对文本文档进行聚类处理,基于TF‑IDF建立VSM模型,将文本转换为向量模式,使本发明方案中考虑了词义,对中文文稿撰写来说更加合理化和准确;利用MI对向量空间模型VSM进行 降维 处理,选取提供给 机器学习 分类器的有效特征;通过机器学习分类器智能学习,获得初稿文章,通过ILP处理器对初稿文章语句进行整合,对整篇文章中的重复句子进行自动去除,形获得 质量 更好的终稿文章;本发明在撰写中文稿件时能够考虑语义、词义,具有智能学习的优点,通过对语句的优化以整合文章,本发明可适用于多种领域的特定稿件撰写。,下面是一种自动撰写特定稿件的方法专利的具体信息内容。

1.一种自动撰写特定稿件的方法,其特征在于:包括如下步骤:
步骤S1、确定待撰写特定稿件的所属领域,通过网络爬虫从网络爬取所述待撰写特定稿件所属领域的k个网页,k>2,每个所述网页具有n个子标题,n≥2,提取所述网页的第i个子标题以及第i个子标题的正文,并生成第i个文本文档,其中,第i个子标题作为第i个文本文档的标题,第i个子标题的正文作为第i个文本文档的正文,i=1、.....、n;
步骤S2、设定标题相似度阈值,对比任意两个所述文本文档的标题相似度,将所述文本文档聚类处理为多个聚类,每个所述聚类中任意两个所述文本文档的标题相似度大于等于标题相似度阈值,每个所述聚类以所述聚类中出现频率最高的标题作为所述聚类的名称;
步骤S3、统计各个所述聚类中所述文本文档的数量,根据各个所述聚类中所述文本文档数量由多至少顺序对各个所述聚类排序,选取前m个所述聚类的名称作为所述待撰写特定稿件的子标题,其中,m=(n1+n2+.....+nk)/k,k表示从网络爬取所述网页的数量,nk表示第k个网页的子标题数量;
步骤S4、通过TF-IDF算法分别对前m个所述聚类中的所述文本文档进行处理,获取每个所述聚类中所述文本文档的特征词,将所述聚类中的所述文本文档建立向量空间模型VSM,利用MI对向量空间模型VSM进行降维处理,选取提供给机器学习分类器的有效特征;
步骤S5、经过步骤S4处理的前m个所述聚类,将每个所述聚类对应唯一一个所述机器学习分类器,将每个所述聚类中的所述文本文档分成两个部分,其中,对一部分所述文本文档进行标注,训练所述机器学习分类器;另一部分所述文本文档用于测试训练过的所述机器学习分类器,得到相应的错误率,根据错误率对所述机器学习分类器进行调整;
步骤S6、构造所述待撰写特定稿件的查询语句,根据所述查询语句从网络爬取备选内容,将经过调整的所述机器学习分类器对爬取的所述备选内容的段落进行分类,输出形成初稿文章;
步骤S7、所述机器学习分类器对所述备选内容进行分类,输出形成所述初稿文章时,根据所述备选内容中的段落被所述机器学习分类器判定作为该所述机器学习分类器输出的概率,所述机器学习分类器对输出的段落进行评分,且将该段落的分数作为该段落内每个句子的分数;
根据所述初稿文章中各个句子的分数,建立目标函数和第一约束条件,通过整数线性规划处理器对所述初稿文章语句进行整合,形成终稿文章;
其中,
目标函数为:
式中, 表示句子指示变量, 表示句子的分数,si表示句子编号;
第一约束条件为:
式中, 和 分别表示两个句子。
2.根据权利要求1所述的自动撰写特定稿件的方法,其特征在于:步骤S2中,采用Levenshtein算法计算任意两个所述文本文档的标题相似度。
3.根据权利要求2所述的自动撰写特定稿件的方法,其特征在于:步骤S2中,所述相似度阈值为0.5。
4.根据权利要求1所述的自动撰写特定稿件的方法,其特征在于:步骤S2中,还包括:对未形成聚类的所述文本文档作删除处理。
5.根据权利要求1所述的自动撰写特定稿件的方法,其特征在于:步骤S4中,利用MI对向量空间模型VSM空间降维处理的步骤方法为:
I.
II.
III.
IV.F=P(t|ci)
C=P(ci|t)
I~IV中,fi(t)表示在ci聚类中包含特征t的文件总数, 表示平均每个聚类中包含特征t的文件数,α表示平衡因子,F代表类ci中出现单词t的概率,C代表出现特征t的段落属于类ci的概率。
6.根据权利要求5所述的自动撰写特定稿件的方法,其特征在于:利用MI对向量空间模型VSM空间降维处理的步骤方法还包括:
V.BMI=α*F*C*MI
BMI表示最终使用的带平衡因子校正的互信息标准。
7.根据权利要求1所述的自动撰写特定稿件的方法,其特征在于:步骤S6中,设定爬取所述备选内容的长度阈值,爬取长度大于等于长度阈值的所述备选内容。
8.根据权利要求7所述的自动撰写特定稿件的方法,其特征在于:所述备选内容的长度阈值为15个字符。
9.根据权利要求1至8任一项所述的自动撰写特定稿件的方法,其特征在于:步骤S7中,还包括第二约束条件:
式中,N(e)表示被选择的段落中句子总数,t表示每个段落最少需要保留句子的比例。
10.根据权利要求9所述的自动撰写特定稿件的方法,其特征在于:t设置为1/3。

说明书全文

一种自动撰写特定稿件的方法

技术领域

[0001] 本发明属于信息处理领域,具体涉及一种自动撰写特定稿件的方法。

背景技术

[0002] 所谓特定稿件是指有固定写作模式的特定领域文本,如维基百科、百度百科、产品宣传材料等等。特定稿件的撰写模式是根据媒体或者宣传要求约定俗成的客观存在的,这类特定稿件由一个总标题和若干子标题组成,每个子标题后有一段或多段文字对子标题内容进行扩展。
[0003] 现有技术虽然提供了特定稿件的自动撰写的方案,但却存在如下缺陷
[0004] 1、现有技术特定稿件的自动撰写是基于英文文本和wiki百科的实现,但中文而言,自然语言处理在细节上会有很多不同,所以不能直接适用;
[0005] 2、现有技术特定稿件的自动撰写中采用的分类方法为最大熵分类,这样的分类不能智能地学习参数特征,然后智能分类;
[0006] 3、现有技术特定稿件的自动撰写时获取参数基于统计学的内容,比如有些参数为单词数量,文本中数字的多少等,忽略一些特定领域内词义的对分类的重要影响。
[0007] 4、现有技术特定稿件的自动撰写现有技术中只对美国演员和疾病两个方面做了尝试;
[0008] 5、现有技术特定稿件的自动撰写时,ILP步骤基于的是段落,这样很容易把特别合适的段落删除,而选取只是相似度低但并不是最贴切的段落。

发明内容

[0009] 有鉴于此,本发明的目的在于克服现有技术的不足,提供一种智能化的自动撰写特定稿件的方法。
[0010] 为实现以上目的,本发明采用如下技术方案:
[0011] 一种自动撰写特定稿件的方法,包括如下步骤:
[0012] 步骤S1、确定待撰写特定稿件的所属领域,通过网络爬虫从网络爬取所述待撰写特定稿件所属领域的k个网页,k>2,每个所述网页具有n个子标题,n≥2,提取所述网页的第i个子标题以及第i个子标题的正文,并生成第i个文本文档,其中,第i个子标题作为第i个文本文档的标题,第i个子标题的正文作为第i个文本文档的正文,i=1、.....、n;
[0013] 步骤S2、设定标题相似度阈值,对比任意两个所述文本文档的标题相似度,将所述文本文档聚类处理为多个聚类,每个所述聚类中任意两个所述文本文档的标题相似度大于等于标题相似度阈值,每个所述聚类以所述聚类中出现频率最高的标题作为所述聚类的名称;
[0014] 步骤S3、统计各个所述聚类中所述文本文档的数量,根据各个所述聚类中所述文本文档数量由多至少顺序对各个所述聚类排序,选取前m个所述聚类的名称作为所述待撰写特定稿件的子标题,其中,m=(n1+n2+.....+nk)/k,k表示从网络爬取所述网页的数量,nk表示第k个网页的子标题数量;
[0015] 步骤S4、通过TF-IDF算法分别对前m个所述聚类中的所述文本文档进行处理,获取每个所述聚类中所述文本文档的特征词,将所述聚类中的所述文本文档建立向量空间模型VSM,利用MI对向量空间模型VSM进行降维处理,选取提供给机器学习分类器的有效特征;
[0016] 步骤S5、经过步骤S4处理的前m个所述聚类,将每个所述聚类对应唯一一个所述机器学习分类器,将每个所述聚类中的所述文本文档分成两个部分,其中,对一部分所述文本文档进行标注,训练所述机器学习分类器;另一部分所述文本文档用于测试训练过的所述机器学习分类器,得到相应的错误率,根据错误率对所述机器学习分类器进行调整;
[0017] 步骤S6、构造所述待撰写特定稿件的查询语句,根据所述查询语句从网络爬取备选内容,将经过调整的所述机器学习分类器对爬取的所述备选内容的段落进行分类,输出形成初稿文章;
[0018] 步骤S7、所述机器学习分类器对所述备选内容进行分类,输出形成所述初稿文章时,根据所述备选内容中的段落被所述机器学习分类器判定作为该所述机器学习分类器输出的概率,所述机器学习分类器对输出的段落进行评分,且将该段落的分数作为该段落内每个句子的分数;
[0019] 根据所述初稿文章中各个句子的分数,建立目标函数和第一约束条件,通过ILP处理器对所述初稿文章语句进行整合,形成终稿文章;
[0020] 其中,
[0021] 目标函数为:
[0022]
[0023]
[0024] 式中, 表示句子指示变量, 表示句子的分数,si表示句子编号。
[0025] 第一约束条件为:
[0026]
[0027] 式中, 和 分别表示两个句子。
[0028] 进一步地,步骤S2中,采用Levenshtein算法计算任意两个所述文本文档的标题相似度。
[0029] 进一步地,步骤S2中,所述相似度阈值为0.5。
[0030] 进一步地,步骤S2中,还包括:对未形成聚类的所述文本文档作删除处理。
[0031] 进一步地,步骤S4中,利用MI对向量空间模型VSM空间降维处理的步骤方法为:
[0032] I.
[0033] II.
[0034] III.
[0035] IV.F=P(t|ci)
[0036] C=P(ci|t)
[0037] I~IV中,fi(t)表示在ci聚类中包含特征t的文件总数, 表示平均每个聚类中包含特征t的文件数,α表示平衡因子,F代表类ci中出现单词t的概率,C代表出现特征t的段落属于类ci的概率。
[0038] 进一步地,利用MI对向量空间模型VSM空间降维处理的步骤方法还包括:
[0039] V.BMI=α*F*C*MI
[0040] BMI表示最终使用的带平衡因子校正的互信息标准。
[0041] 进一步地,步骤S6中,设定爬取所述备选内容的长度阈值,爬取长度大于等于长度阈值的所述备选内容。
[0042] 进一步地,所述备选内容的长度阈值为15个字符。
[0043] 进一步地,步骤S7中,还包括第二约束条件:
[0044]
[0045] 式中,N(e)表示被选择的段落中句子总数,t表示每个段落最少需要保留句子的比例。
[0046] 进一步地,t设置为1/3。
[0047] 本发明采用以上技术方案,至少具备以下有益效果:
[0048] 本发明提供一种自动撰写特定稿件的方法,根据标题相似度对文本文档进行聚类处理,基于TF-IDF建立VSM模型,将文本转换为向量模式,这样使本发明方案中考虑了词义、语义,对中文文稿撰写来说更加合理化和准确;利用MI对向量空间模型VSM进行降维处理,选取提供给机器学习分类器的有效特征;本发明通过机器学习分类器智能学习,获得初稿文章,通过ILP处理器对初稿文章语句进行整合,对整篇文章中的重复句子进行自动去除,形获得质量更好的终稿文章;本发明在撰写中文稿件时能够考虑语义、词义,具有智能学习的优点,通过对语句的优化以整合文章,本发明可适用于多领域的特定稿件撰写,如手机评测文章、汽车评测文章、房地产宣传文章等等。附图说明
[0049] 为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0050] 图1为本发明一种自动撰写特定稿件的方法的步骤流程示意图。

具体实施方式

[0051] 为使本发明的目的、技术方案和优点更加清楚,下面将对本发明的技术方案进行详细的描述。显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本发明所保护的范围。
[0052] 名词解释:
[0053] TF-IDF,Term Frequency-Inverse Document Frequency缩写,中文叫做词频-逆文档频率。是一种用于信息检索数据挖掘的常用加权,TF-IDF的主要思想是:如果某个词或短语在一篇文章中出现的频率TF高,并且在其他文章中很少出现,则认为此词或者短语具有很好的类别区分能
[0054] VSM,Vector space model缩写,中文叫做向量空间模型。
[0055] MI,Mutual Information缩写,中文叫做互信息,在概率论和信息论中,两个随机变量的互信息。
[0056] ILP,Integer Linear Programming缩写,中文叫做整数线性规划,规划中的变量(全部或部分)限制为整数,称为整数规划。若在线性模型中,变量限制为整数,则称为整数线性规划。
[0057] 如图1所示,本发明提供一种自动撰写特定稿件的方法,包括如下步骤:
[0058] 步骤S1、确定待撰写特定稿件的所属领域,通过网络爬虫从网络爬取所述待撰写特定稿件所属领域的k个网页,k>2,每个所述网页具有n个子标题,n≥2,提取所述网页的第i个子标题以及第i个子标题的正文,并生成第i个文本文档,其中,第i个子标题作为第i个文本文档的标题,第i个子标题的正文作为第i个文本文档的正文,i=1、.....、n;
[0059] 通过该S1步骤可知,从网络中获取可供学习的文本库,本发明根据获取网页的子标题及子标题的正文生成文本文档,文本文档的标题对应为网页中的一个子标题,文本文档的正文为文本文档对应的子标题在网页中的正文,一方面可以通过标题对文本文档进行聚类,另一方面,文本文档的正文与其标题是互相一一对应的关系,这样文本文档经聚类处理后,文本文档的正文也属于一个聚类,而不会出现文本文档正文之间不相干的问题。
[0060] 步骤S2、设定标题相似度阈值,对比任意两个所述文本文档的标题相似度,将所述文本文档聚类处理为多个聚类,每个所述聚类中任意两个所述文本文档的标题相似度大于等于标题相似度阈值,每个所述聚类以所述聚类中出现频率最高的标题作为所述聚类的名称;
[0061] 通过该S2步骤可知,本发明通过标题相似度实现文本文档的聚类处理,通过设定标题相似度阈值对文本文档进行过滤处理,保证形成聚类的文本文档的相似性更高,能够更为精确地获取用于机器学习的有效特征,保证有效特征更为集中分布,而不会出现零散的分布的缺点。本发明中可以采用Levenshtein算法计算任意两个所述文本文档的标题相似度。为了保证形成聚类的文本文档的相似性更高,能够更为精确地获取用于机器学习的有效特征,保证有效特征更为集中分布,本发明中的所述相似度阈值可设定为0.5。
[0062] 另外,本发明步骤S2中,未形成聚类的所述文本文档对本发明来说,可能具有干扰性,本发明中可以对未形成聚类的所述文本文档作删除处理,实现删除干扰点,排除与本发明无关的文本文档。
[0063] 步骤S3、统计各个所述聚类中所述文本文档的数量,根据各个所述聚类中所述文本文档数量由多至少顺序对各个所述聚类排序,选取前m个所述聚类的名称作为所述待撰写特定稿件的子标题,其中,m=(n1+n2+.....+nk)/k,k表示从网络爬取所述网页的数量,nk表示第k个网页的子标题数量;
[0064] 通过该S3步骤可知,通过该步骤可以确定待撰写特定稿件的子标题框架,该步骤中,为了使本发明撰写出最为适合的文章,本发明对聚类按聚类中的文档数量由多至少顺序对各个聚类排序,优选前m个聚类的名称作为待撰写特定稿件的子标题,使本发明特定稿件的子标题的匹配度最高;另外,该步骤也给出了本发明待撰写特定稿件的子标题数量m的优选方案,该方案中通过将从网络爬取的网页的子标题数量的平均值作为本发明的特定稿件的子标题数量,使本发明形成的特定稿件子标题数量设置贴近现有技术的文章的子标题数量设置,保证本发明的特定稿件子标题数量合理和合适。
[0065] 步骤S4、通过TF-IDF算法分别对前m个所述聚类中的所述文本文档进行处理,获取每个所述聚类中所述文本文档的特征词,将所述聚类中的所述文本文档建立向量空间模型VSM,利用MI对向量空间模型VSM进行降维处理,选取提供给机器学习分类器的有效特征;
[0066] 通过该S4步骤可知,该步骤中将文本转换为向量模式,这样使本发明更全面完善地考虑了词义、语义,克服现有技术中获取参数基于单词数量,文本中数字的多少等,忽略词义的对分类的影响的不足,使本发明对中文文稿撰写来说更加合理化和准确;利用MI对向量空间模型VSM进行降维处理,选取提供给机器学习分类器的有效特征。
[0067] 对于步骤S4,本发明还提供了一种利用MI对向量空间模型VSM空间降维处理的优选步骤方法:
[0068] I.
[0069] II.
[0070] III.
[0071] IV.F=P(t|ci)
[0072] C=P(ci|t)
[0073] I~IV中,fi(t)表示在ci聚类中包含特征t的文件总数, 表示平均每个聚类中包含特征t的文件数,α表示平衡因子,F代表类ci中出现单词t的概率,C代表出现特征t的段落属于类ci的概率。
[0074] 对于上述优选方案,没有考虑词频因素影响,会出现一味地找低频词的倾向,本发明还提供如下解决方案:
[0075] 利用MI对向量空间模型VSM空间降维处理的步骤方法还包括:
[0076] V.BMI=α*F*C*MI
[0077] BMI表示最终使用的带平衡因子校正的互信息标准,用于最终的特征选择。通过该方案,考虑了词频因素影响,平衡了一味地找低频词的倾向。
[0078] 步骤S5、经过步骤S4处理的前m个所述聚类,将每个所述聚类对应唯一一个所述机器学习分类器,将每个所述聚类中的所述文本文档分成两个部分,其中,对一部分所述文本文档进行标注,训练所述机器学习分类器;另一部分所述文本文档用于测试训练过的所述机器学习分类器,得到相应的错误率,根据错误率对所述机器学习分类器进行调整;
[0079] 通过该S5步骤可知,该步骤中采用监督式机器学习分类器进行分类,这样的分类能够更动态的学习参数特征,进而获得更有效更智能的分类结果。该步骤中,不同的机器学习分类器可以采用同一种机器学习算法,如SVM,Naive Bayes等机器学习算法中的一种,也可以采用不同的机器学习算法。
[0080] 步骤S6、构造所述待撰写特定稿件的查询语句,根据所述查询语句从网络爬取备选内容,将经过调整的所述机器学习分类器对爬取的所述备选内容的段落进行分类,输出形成初稿文章;
[0081] 通过该S6步骤可知,通过本步骤可获得初稿文章,为了使爬取的备选内容更加适用,本发明还提供如下改进方案,步骤S6中,设定爬取所述备选内容的长度阈值,爬取长度大于等于长度阈值的所述备选内容,该方案通过设定爬取备选内容的长度阈值,在爬取时对备选内容进行筛选过滤,仅爬取长度大于等于长度阈值的备选内容,这样一方面能较大程度地过滤到低质量的备选内容,另一方面也提高爬取效率。本发明中为了使长度阈值设定合理,获取有用的备选内容,所述备选内容的长度阈值可以设定为15个字符。
[0082] 步骤S7、所述机器学习分类器对所述备选内容进行分类,输出形成所述初稿文章时,根据所述备选内容中的段落被所述机器学习分类器判定作为该所述机器学习分类器输出的概率,所述机器学习分类器对输出的段落进行评分,且将该段落的分数作为该段落内每个句子的分数;
[0083] 根据所述初稿文章中各个句子的分数,建立目标函数和第一约束条件,对所述初稿文章语句进行整合,形成终稿文章;
[0084] 其中,
[0085] 目标函数为:
[0086]
[0087]
[0088] 式中, 表示句子指示变量(句子存在表示1,不存在表示0), 表示句子的分数,si表示句子编号。
[0089] 第一约束条件为:
[0090]
[0091] 式中, 和 分别表示两个句子。
[0092] 本发明经过步骤S6获得初稿文章,由于初稿文章是有很多不同来源的段落组织而成,有可能这些段落内部有一些重复的句子,现有技术特定稿件的自动撰写时,假如有两个段落存在了重复语句,其解决方法是将存在重复语句的两个段落删除一个,这样就很容易发生把特别合适的段落删除,而选取只是相似度低但并不是最贴切的段落,现有技术基于段落处理重复语句的方法,得到的稿件质量并不是很高的。为了解决上述问题,使本发明的特定稿件质量更好,本发明设置步骤7解决该问题,对整篇文章中的重复句子本身进行自动筛选去除。
[0093] 步骤7中,通过第一约束条件解决了两个句子之间相似度的问题;但有可能会出现删除太多句子导致段落过于简单的问题,对此本发明还提供如下改进方案,具体为:步骤S7中,还包括第二约束条件:
[0094]
[0095] 式中,N(e)表示被选择的段落中句子总数,t表示每个段落最少需要保留句子的比例。
[0096] 上述改进方案通过设置第二约束条件,可使每个段落中尽量保证至少有一定比例的句子能够得到保留。优选地,第二约束条件中,t可设置为1/3,可使每个段落中尽量保证至少有1/3比例的句子能够得到保留。
[0097] 本发明的特定稿件可以为手机评测文章、汽车评测文章、房地产宣传文章等等。
[0098] 以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。
高效检索全球专利

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

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

申请试用

分析报告

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

申请试用

QQ群二维码
意见反馈