[发明专利]文本对比方法、装置、计算机设备及存储介质在审
申请号: | 201910346060.1 | 申请日: | 2019-04-26 |
公开(公告)号: | CN110162510A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 夏志雄 | 申请(专利权)人: | 平安普惠企业管理有限公司 |
主分类号: | G06F16/16 | 分类号: | G06F16/16;G06F16/17;G06F17/22 |
代理公司: | 深圳众鼎专利商标代理事务所(普通合伙) 44325 | 代理人: | 黄章辉 |
地址: | 518000 广东省深圳市前海深港合作区前*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文本对比 文本 目标文本 原始文本 计算机设备 差异信息 存储介质 实时输出 遍历 递归 转化 | ||
1.一种文本对比方法,其特征在于,包括:
获取文本对比请求,所述文本对比请求包括原始文本标识和目标文本标识;
根据所述原始文本标识和所述目标文本标识,分别获取原始文本和目标文本;
将所述原始文本和所述目标文本分别转化成json数据格式,得到原始对比文本和目标对比文本;
通过递归遍历的方式将所述原始对比文本和所述目标对比文本进行对比,并将所述原始对比文本和所述目标对比文本的每一差异信息进行实时输出,其中,所述差异信息为json数据格式。
2.如权利要求1所述的文本对比方法,其特征在于,所述通过递归遍历的方式将原始对比文本和目标对比文本进行对比,并将原始对比文本和目标对比文本的每一差异信息进行实时输出,具体包括:
逐行读取所述原始对比文本中的原始json字符串和所述目标对比文本中的目标json字符串;
将所述原始json字符串和所述目标json字符串进行配对,得到对比数据,每一所述对比数据包括所述原始json字符串和所述目标json字符串;
对每一所述对比数据中的所述原始json字符串和所述目标json字符串进行差异对比,得到对比结果,所述对比结果包括相同和不同;
获取所述对比结果为不同的所述对比数据中的所述原始json字符串和所述目标json字符串的差异数据;
将所述差异数据封装成json数据格式,得到差异信息。
3.如权利要求1所述的文本对比方法,其特征在于,所述将原始文本和目标文本分别转化成json数据格式,得到原始对比文本和目标对比文本,具体包括:
分别获取所述原始文本的原始数据格式和所述目标文本的目标数据格式;
根据所述原始文本的所述原始数据格式和所述目标文本的所述目标数据格式,分别获取对应的原始转化脚本和目标转化脚本;
采用所述原始转化脚本和所述目标转化脚本,分别将所述原始文本和所述目标文本封装成json数据格式,得到原始对比文本和目标对比文本。
4.如权利要求2所述的文本对比方法,其特征在于,所述对每一对比数据中的原始json字符串和目标json字符串进行差异对比,具体包括:
若所述对比数据中的所述原始json字符串和所述目标json字符串分别为原始object和目标object,则读取所述原始object和所述目标object中的原始key和目标key,并对所述原始key和所述目标key进行差异对比,得到对比结果;
若所述对比数据中的所述原始json字符串和所述目标json字符串分别为原始value和目标value,则直接将所述原始value和所述目标value进行差异对比,得到对比结果;
若所述对比数据中的所述原始json字符串和所述目标json字符串分别为原始array和目标array,则对所述原始array和所述目标array进行遍历,得到所述原始array中的原始子value和所述目标array中的目标子value,并将所述原始子value和所述目标子value进行差异对比,得到对比结果。
5.如权利要求1所述的文本对比方法,其特征在于,在所述通过递归遍历的方式对所述原始对比文本和所述目标对比文本进行对比的步骤之前,所述文本对比方法还包括:
获取所述原始对比文本和所述目标对比文本;
计算所述原始对比文本和所述目标对比文本之间的相似度;
若所述原始对比文本和所述目标对比文本之间的相似度小于阈值相似度,则发出对比错误信息。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于平安普惠企业管理有限公司,未经平安普惠企业管理有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910346060.1/1.html,转载请声明来源钻瓜专利网。