一种保留原生内容的OCR双层文件生成方法技术

技术编号:33391514 阅读:24 留言:0更新日期:2022-05-11 23:08
本发明专利技术公开了一种保留原生内容的OCR双层文件生成方法,该方法包括以下步骤:对原生文件进行计算、光学字符识别及存储;获取待使用文件,记录文件id;根据所述文件id与页码,读取对应的光学字符识别结果;根据用户需求,返回不同类型结果。通过单独存储版式文件格式信息和OCR结果信息,在不改变原始数据内容的前提下提供“双层”版式文件的使用,并且能灵活控制输出“双层”版式文件、“单文字层”版式文件和原生文件,从而不改变原始数据内容,原生文件原有的电子签名以及区块链信息等都不会改变,保证了数据的安全性和可靠性。证了数据的安全性和可靠性。证了数据的安全性和可靠性。

【技术实现步骤摘要】
一种保留原生内容的OCR双层文件生成方法


[0001]本专利技术涉及文件处理
,具体来说,涉及一种保留原生内容的OCR双层文件生成方法。

技术介绍

[0002]近年来,数字经济快速发展成为中国经济发展的新动能,越来越多的数据通过网络交换并保存。版式文档是网络时代的“数字纸张”,指区别于流式文档,在跨平台、多系统下维持固定模式的办公文档,如pdf,ofd等。随着数字经济的成熟化发展,企业对数据信息安全的重视程度不断上升。对版式文件进行电子签名,区块链等安全相关技术飞速发展。
[0003]已存在的电子数据(文件)中,有很大一部分是图片形式,而对数据进行进一步处理,分析,应用的计算机程序(如搜索引擎,数据分析,OA系统等等)大部分主要使用的是文本信息,OCR技术应运而生。OCR,光学字符识别(Optical Character Recognition,OCR)是指对文本资料的图像文件进行分析识别处理,获取文字及版面信息的过程。亦即将图像中的文字进行识别,并以文本的形式返回。
[0004]传统技术下OCR流程为,扫描版式文件内容,生成文本信息,然后在原版式文件基础上,加一层透明文字层,将文本信息结果按照识别的符号位置对原图像层进行遮罩。这样就形成”双层“文件,底层是原数据层(图像),上层是透明文字层,人或程序使用时,主要通过文字层直接抽取相关文本信息使用。这种方式很好的解决了图像文件的后续程序难以分析的问题,但同时也引入了一个致命的安全问题:这种做法从数据层面改变了原生文件数据,数据合法性无法得到保障,如果原文件有电子签名或使用区块链记录,均会导致文件验证不通过,原生文件的合法性完全丧失。
[0005]针对相关技术中的问题,目前尚未提出有效的解决方案。

技术实现思路

[0006]针对相关技术中的问题,本专利技术提出一种保留原生内容的OCR双层文件生成方法,以克服现有相关技术所存在的上述技术问题。
[0007]为此,本专利技术采用的具体技术方案如下:
[0008]一种保留原生内容的OCR双层文件生成方法,该方法包括以下步骤:
[0009]对原生文件进行计算、光学字符识别(OCR)及存储;
[0010]获取待使用文件,记录文件id(fileId);
[0011]根据所述文件的id与页码,读取对应的OCR结果;
[0012]根据用户需求,返回不同类型结果。
[0013]进一步的,所述对原生文件进行计算、OCR及存储包括以下步骤:
[0014]从数据库种读取文件id;
[0015]按顺序抽取原生文件中的每一个页面;
[0016]识别并记录当前页面内容的版式,保存入库;
[0017]对当前页面内容进行OCR,保存入库;
[0018]合并识别结果与OCR结果;
[0019]若原生文件存在下一页,则继续进行页面识别与OCR。
[0020]进一步的,所述当前页面的版式包括当前页面的页码、宽及高。
[0021]进一步的,所述对当前页面内容进行OCR包括以下步骤:
[0022]利用场景文字识别(EAST)算法对当前页面内容进行文字检测;
[0023]使用卷积神经网络(CNN)与时序类分类网络模型(CTC)结合的卷积网络进行当前页面内容的文字识别。
[0024]进一步的,所述利用EAST算法对当前页面内容进行文字检测包括以下步骤:
[0025]使用卷积网络模型将当前页面提取四个级别的特征图;
[0026]通过上采样、串联及卷积方法进行逐层合并得到合并特征图;
[0027]输出单通道的分数特征图和多通道的几何特征图。
[0028]进一步的,所述卷积网络模型包括目标检测(PVANet)模型和视觉几何组(VGG16)模型。
[0029]进一步的,所述四个级别的特征图分别为当前页面大小的1/32、1/16、1/8和1/4。
[0030]进一步的,所述使用CNN与CTC结合的卷积网络进行当前页面内容的文字识别包括以下步骤:
[0031]提取特征图中文字区域的特征向量,并生成特征序列;
[0032]将特征序列转换为二维特征图输入CNN,获取序列上的上下文关系;
[0033]获得最后的标签序列。
[0034]进一步的,所述根据用户需求,返回不同类型结果包括以下步骤:
[0035]若需要原生文件,则直接返回;
[0036]若需要文字层内容,则返回OCR结果;
[0037]若需要双层版式文件,则在原生页面上动态增加透明文字层。
[0038]本专利技术的有益效果为:通过单独存储版式文件格式信息和OCR结果信息,在不改变原始数据内容的前提下提供“双层”版式文件的使用,并且能灵活控制输出“双层”版式文件、“单文字层”版式文件和原生文件,从而不改变原始数据内容,原生文件原有电子签名以及区块链信息等都不会改变,保证了数据的安全性和可靠性。
附图说明
[0039]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0040]图1是根据本专利技术实施例的一种保留原生内容的OCR双层文件生成方法的流程图;
[0041]图2是根据本专利技术实施例的一种保留原生内容的OCR双层文件生成方法的原理流程框图。
具体实施方式
[0042]为进一步说明各实施例,本专利技术提供有附图,这些附图为本专利技术揭露内容的一部分,其主要用以说明实施例,并可配合说明书的相关描述来解释实施例的运作原理,配合参考这些内容,本领域普通技术人员应能理解其他可能的实施方式以及本专利技术的优点,图中的组件并未按比例绘制,而类似的组件符号通常用来表示类似的组件。
[0043]根据本专利技术的实施例,提供了一种保留原生内容的OCR双层文件生成方法。
[0044]现结合附图和具体实施方式对本专利技术进一步说明,如图1

2所示,根据本专利技术实施例的保留原生内容的OCR双层文件生成方法,该方法包括以下步骤:
[0045]S1、对原生文件进行计算、光学字符识别(OCR)及存储;
[0046]其中,所述对原生文件进行计算、OCR及存储包括以下步骤:
[0047]S11、从数据库种读取文件id;
[0048]S12、按顺序抽取原生文件中的每一个页面;
[0049]S13、识别并记录当前页面内容的版式,保存入库;
[0050]其中,所述当前页面的版式包括当前页面的页码、宽及高。
[0051]S14、对当前页面内容进行OCR,保存入库;
[0052]其中,所述对当前页面内容进行OCR包括以下步骤:
[0053]S141、利用场景文字识别(EAST)算法对当前页面内容进行文本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种保留原生内容的OCR双层文件生成方法,其特征在于,该方法包括以下步骤:对原生文件进行计算、光学字符识别及存储;获取待使用文件,记录文件id;根据所述文件id与页码,读取对应的光学字符识别结果;根据用户需求,返回不同类型结果。2.根据权利要求1所述的一种保留原生内容的OCR双层文件生成方法,其特征在于,所述对原生文件进行计算、光学字符识别及存储包括以下步骤:从数据库种读取文件id;按顺序抽取原生文件中的每一个页面;识别并记录当前页面内容的版式,保存入库;对当前页面内容进行光学字符识别,保存入库;合并识别结果与光学字符识别结果;若原生文件存在下一页,则继续进行页面识别与光学字符识别。3.根据权利要求2所述的一种保留原生内容的OCR双层文件生成方法,其特征在于,所述当前页面的版式包括当前页面的页码、宽及高。4.根据权利要求3所述的一种保留原生内容的OCR双层文件生成方法,其特征在于,所述对当前页面内容进行光学字符识别包括以下步骤:利用场景文字识别算法对当前页面内容进行文字检测;使用卷积神经网络模型与时序类分类网络模型结合的卷积网络进行当前页面内容的文字识别。5.根据权利要求4所述的一种保留原生内容的OCR双层文件生成方法,其特征在于,所述利用场景文字...

【专利技术属性】
技术研发人员:瞿欢陈欣姬辉何鹏飞
申请(专利权)人:南京云档信息科技有限公司
类型:发明
国别省市:

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

1