H5工程文件的说明文档生成方法、装置和计算机设备制造方法及图纸

技术编号:21833208 阅读:47 留言:0更新日期:2019-08-10 18:12
本申请揭示了一种H5工程文件的说明文档生成方法、装置、计算机设备和存储介质,所述方法包括:遍历第一H5工程文件和第二H5工程文件,提取第一H5工程文件和第二H5工程文件中的注释内容,并根据注释内容生成第一说明文档及第二说明文档;计算出第一说明文档的节点的文字内容与第二说明文档的节点的文字内容的相似度;若相似度大于预设阈值,则将对应的第一说明文档的节点及所述第二说明文档的节点分别标记为第一相似节点及第二相似节点;以第一相似节点至第一说明文档的根节点的路径为第一枝干,及以第二相似节点至第二说明文档的根节点的路径为第二枝干,生成具有树形结构的目标说明文档。有助于代码优化、提高代码开发人员的代码水平。

Description Document Generation Method, Device and Computer Equipment of H5 Engineering Document

【技术实现步骤摘要】
H5工程文件的说明文档生成方法、装置和计算机设备
本申请涉及到计算机领域,特别是涉及到一种H5工程文件的说明文档生成方法、装置、计算机设备和存储介质。
技术介绍
代码工程文件中,有一些代码实现相同或相似的功能。虽然在代码工程文件中,对于部分代码可能会有注释说明,便于代码开发人员检查工程文件中的代码。但是这些注释说明仅存在于相应的代码处,难以与其他相类似的代码进行比较。尤其在不同工程文件中,实现相同或相似功能的代码可能有多种,其中有优有劣,代码开发人员若能对这些相同或相似功能的代码进行查看比较,必然能提高代码水平。即,现有技术中缺少将具有相同或相似功能的代码的注释内容统一收集起来的技术方案。
技术实现思路
本申请的主要目的为提供一种H5工程文件的说明文档生成方法、装置、计算机设备和存储介质,旨在生成具有将相同或相似功能的代码的注释内容统一收集起来的说明文档。为了实现上述专利技术目的,本申请提出一种H5工程文件的说明文档生成方法,包括以下步骤:遍历第一H5工程文件和第二H5工程文件,提取所述第一H5工程文件和第二H5工程文件中的注释内容,并根据所述注释内容生成第一说明文档及第二说明文档,其中第一说明文档指第一H5工程文件的树形结构说明文档,第二说明文档指第二H5工程文件的树形结构说明文档;采用相似度算法,计算出所述第一说明文档的节点的文字内容与所述第二说明文档的节点的文字内容的相似度;若所述相似度大于预设阈值,则将对应的所述第一说明文档的节点及所述第二说明文档的节点分别标记为第一相似节点及第二相似节点;以所述第一相似节点至第一说明文档的根节点的路径为第一枝干,及以所述第二相似节点至第二说明文档的根节点的路径为第二枝干,生成具有树形结构的目标说明文档。进一步地,所述遍历第一H5工程文件和第二H5工程文件,提取所述第一H5工程文件和第二H5工程文件中的注释内容,并根据所述注释内容生成第一说明文档及第二说明文档,其中第一说明文档指第一H5工程文件的树形结构说明文档,第二说明文档指第二H5工程文件的树形结构说明文档的步骤,包括:在所述第一H5工程文件中查询多个级别的注释标识符,获取多个级别的第一注释内容;根据所述第一注释内容对应的级别,以所述第一注释内容作为多个级别节点,生成具有层级结构的第一说明文档;以及,在所述第二H5工程文件中查询多个级别的注释标识符,获取多个级别的第二注释内容;根据所述第二注释内容对应的级别,以所述第二注释内容作为多个级别节点,生成具有层级结构的第二说明文档。进一步地,所述采用相似度算法,计算出所述第一说明文档的节点的文字内容与所述第二说明文档的节点的文字内容的相似度的步骤包括:采用公式:计算出所述第一说明文档与第二说明文档的节点的文字内容的相似度;其中similarity为相似度,A为所述第一说明文档的节点的文字内容的词频向量,B为所述第二说明文档的节点的文字内容的词频向量,Ai为所述第一说明文档的节点的文字内容的第i个单词出现的次数,Bi为所述第二说明文档的节点的文字内容的第i个单词出现的次数。进一步地,所述采用公式:计算出所述第一说明文档与第二说明文档的节点的文字内容的相似度的步骤之前,包括:对所述第一说明文档与第二说明文档的节点的文字内容进行分词,分别得到包含多个词的第一单词序列和第二单词序列;判断所述第一单词序列是否具有与所述第二单词序列中的单词含义相同的词;若存在,则用所述含义相同的词替换所述第二单词序列中与所述含义相同的词对应的词。进一步地,所述根据所述第一注释内容对应的级别,以所述第一注释内容作为多个级别节点,生成具有层级结构的第一说明文档的步骤之后,包括:在所述第一说明文档的级别节点上生成第一链接,所述第一链接链接至所述第一H5工程文件中与级别节点相对应的第一注释内容。进一步地,所述根据所述第二注释内容对应的级别,以所述第二注释内容作为多个级别节点,生成具有层级结构的第二说明文档的步骤之后,包括:在所述第二说明文档的级别节点上生成第二链接,所述第二链接链接至所述第二H5工程文件中与所述级别节点相对应的第二注释内容。进一步地,以所述第一相似节点至第一说明文档的根节点的路径为第一枝干,及以所述第二相似节点至第二说明文档的根节点的路径为第二枝干,生成具有树形结构的目标说明文档的步骤之后,包括:在所述第一枝干的第一相似节点上生成链接至所述第一H5工程文件中与所述第一相似节点相对应注释内容的链接;以及,在所述第二枝干的第二相似节点上生成链接至所述第二H5工程文件中与所述第二相似节点相对应注释内容的链接。本申请提供一种H5工程文件的说明文档生成装置,包括:说明文档生成单元,用于遍历第一H5工程文件和第二H5工程文件,提取所述第一H5工程文件和第二H5工程文件中的注释内容,并根据所述注释内容生成第一说明文档及第二说明文档,其中第一说明文档指第一H5工程文件的树形结构说明文档,第二说明文档指第二H5工程文件的树形结构说明文档;相似度计算单元,用于采用相似度算法,计算出所述第一说明文档的节点的文字内容与所述第二说明文档的节点的文字内容的相似度;预设阈值判断单元,用于若所述相似度大于预设阈值,则将对应的所述第一说明文档的节点及所述第二说明文档的节点分别标记为第一相似节点及第二相似节点;目标说明文档生成单元,用于以所述第一相似节点至第一说明文档的根节点的路径为第一枝干,及以所述第二相似节点至第二说明文档的根节点的路径为第二枝干,生成具有树形结构的目标说明文档。本申请提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述任一项所述方法的步骤。本申请提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述任一项所述的方法的步骤。本申请的H5工程文件的说明文档生成方法、装置、计算机设备和存储介质,通过遍历H5工程文件,生成两个说明文档,采用相似度算法计算出两个说明文档的节点文字的相似度,将相似度高的节点至根节点的路径作为目标说明文档的枝干,从成生成目标说明文档,有助于代码优化、提高代码开发人员的代码水平。附图说明图1为本申请一实施例的H5工程文件的说明文档生成方法的流程示意图;图2为本申请一实施例的H5工程文件的说明文档生成装置的结构示意框图;图3为本申请一实施例的计算机设备的结构示意框图。本申请目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。参照图1,本申请实施例提供一种H5工程文件的说明文档生成方法,包括以下步骤:S1、遍历第一H5工程文件和第二H5工程文件,提取所述第一H5工程文件和第二H5工程文件中的注释内容,并根据所述注释内容生成第一说明文档及第二说明文档,其中第一说明文档指第一H5工程文件的树形结构说明文档,第二说明文档指第二H5工程文件的树形结构说明文档;S2、采用相似度算法,计算出所述第一说明文档的节点的文字内容与所述第二说明文档的节点的文字内容的相似度;S3、若所述相似度大于预设阈值,则将对应的所述第一说本文档来自技高网...

【技术保护点】
1.一种H5工程文件的说明文档生成方法,其特征在于,包括:遍历第一H5工程文件和第二H5工程文件,提取所述第一H5工程文件和第二H5工程文件中的注释内容,并根据所述注释内容生成第一说明文档及第二说明文档,其中第一说明文档指第一H5工程文件的树形结构说明文档,第二说明文档指第二H5工程文件的树形结构说明文档;采用相似度算法,计算出所述第一说明文档的节点的文字内容与所述第二说明文档的节点的文字内容的相似度;若所述相似度大于预设阈值,则将对应的所述第一说明文档的节点及所述第二说明文档的节点分别标记为第一相似节点及第二相似节点;以所述第一相似节点至第一说明文档的根节点的路径为第一枝干,及以所述第二相似节点至第二说明文档的根节点的路径为第二枝干,生成具有树形结构的目标说明文档。

【技术特征摘要】
1.一种H5工程文件的说明文档生成方法,其特征在于,包括:遍历第一H5工程文件和第二H5工程文件,提取所述第一H5工程文件和第二H5工程文件中的注释内容,并根据所述注释内容生成第一说明文档及第二说明文档,其中第一说明文档指第一H5工程文件的树形结构说明文档,第二说明文档指第二H5工程文件的树形结构说明文档;采用相似度算法,计算出所述第一说明文档的节点的文字内容与所述第二说明文档的节点的文字内容的相似度;若所述相似度大于预设阈值,则将对应的所述第一说明文档的节点及所述第二说明文档的节点分别标记为第一相似节点及第二相似节点;以所述第一相似节点至第一说明文档的根节点的路径为第一枝干,及以所述第二相似节点至第二说明文档的根节点的路径为第二枝干,生成具有树形结构的目标说明文档。2.根据权利要求1所述的H5工程文件的说明文档生成方法,其特征在于,所述遍历第一H5工程文件和第二H5工程文件,提取所述第一H5工程文件和第二H5工程文件中的注释内容,并根据所述注释内容生成第一说明文档及第二说明文档,其中第一说明文档指第一H5工程文件的树形结构说明文档,第二说明文档指第二H5工程文件的树形结构说明文档的步骤,包括:在所述第一H5工程文件中查询多个级别的注释标识符,获取多个级别的第一注释内容;根据所述第一注释内容对应的级别,以所述第一注释内容作为多个级别节点,生成具有层级结构的第一说明文档;以及,在所述第二H5工程文件中查询多个级别的注释标识符,获取多个级别的第二注释内容;根据所述第二注释内容对应的级别,以所述第二注释内容作为多个级别节点,生成具有层级结构的第二说明文档。3.根据权利要求1所述的H5工程文件的说明文档生成方法,其特征在于,所述采用相似度算法,计算出所述第一说明文档的节点的文字内容与所述第二说明文档的节点的文字内容的相似度的步骤包括:采用公式:计算出所述第一说明文档与第二说明文档的节点的文字内容的相似度;其中similarity为相似度,A为所述第一说明文档的节点的文字内容的词频向量,B为所述第二说明文档的节点的文字内容的词频向量,Ai为所述第一说明文档的节点的文字内容的第i个单词出现的次数,Bi为所述第二说明文档的节点的文字内容的第i个单词出现的次数。4.根据权利要求3所述的H5工程文件的说明文档生成方法,其特征在于,所述采用公式:计算出所述第一说明文档与第二说明文档的节点的文字内容的相似度的步骤之前,包括:对所述第一说明文档与第二说明文档的节点的文字内容进行分词,分别得到包含多个词的第一单词序列和第二单词序列;判断所述第一单词序列是否具有与所述第二单词序列中的单词含义...

【专利技术属性】
技术研发人员:孙志平
申请(专利权)人:平安普惠企业管理有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1