文本识别方法及装置制造方法及图纸

技术编号:31318587 阅读:11 留言:0更新日期:2021-12-13 00:00
本申请提供文本识别方法及装置,其中所述文本识别方法包括:获取待识别文本;将所述待识别文本输入至识别模块进行处理,获得所述待识别文本中目标字符,以及所述目标字符对应的文本框;建立所述目标字符与所述文本框的位置关系,并根据所述位置关系生成所述待识别文本对应的目标文本。对应的目标文本。对应的目标文本。

【技术实现步骤摘要】
文本识别方法及装置


[0001]本申请涉及人工智能
,特别涉及一种文本识别方法。本申请同时涉及一种文本识别装置、一种计算设备,以及一种计算机可读存储介质。

技术介绍

[0002]随着互联网技术的发展,文本识别功能成为了大多数业务场景中不可缺少的一项技术,如拍照搜题场景,档案录入场景,纸质信息电子化场景,文档格式转换场景等,都会涉及到文本识别技术。而文本识别的精准度在各个业务场景中都显得尤为重要。现有技术中,在文档格式转换场景中,针对文本识别需求大多数采用OCR识别技术;然而随着对识别精准度的需求提高,OCR识别技术很难满足大多数场景的识别精准度需求,因此亟需一种有效的方案以解决上述问题。

技术实现思路

[0003]有鉴于此,本申请实施例提供了一种文本识别方法,以解决现有技术中存在的技术缺陷。本申请实施例同时提供了一种文本识别装置,一种计算设备,以及一种计算机可读存储介质。
[0004]根据本申请实施例的第一方面,提供了一种文本识别方法,包括:
[0005]获取待识别文本;
[0006]将所述待识别文本输入至识别模块进行处理,获得所述待识别文本中目标字符,以及所述目标字符对应的文本框;
[0007]建立所述目标字符与所述文本框的位置关系,并根据所述位置关系生成所述待识别文本对应的目标文本。
[0008]可选地,所述将所述待识别文本输入至识别模块进行处理,获得所述待识别文本中目标字符,包括:
[0009]将所述待识别文本输入至所述识别模块,通过所述识别模块中的字符识别单元进行处理获得初始字符以及所述初始字符对应的字符坐标;
[0010]计算所述字符坐标之间的坐标相似度,根据计算结果筛选目标字符坐标;
[0011]基于所述目标字符坐标在所述初始字符中筛选出所述目标字符,并通过所述识别模块输出。
[0012]可选地,所述将所述待识别文本输入至识别模块进行处理,获得所述目标字符对应的文本框,包括:
[0013]将所述待识别文本输入至所述识别模块,通过所述识别模块中的文本处理单元进行处理获得文本图片以及所述文本图片对应的尺寸信息;
[0014]检测所述文本图片中包含的文本组成元素,并基于所述尺寸信息创建所述文本组成元素对应的文本框;
[0015]将所述文本组成元素对应的文本框作为所述目标字符对应的文本框,并通过所述
识别模块输出。
[0016]可选地,所述文本组成元素包括下述至少一项:页眉、页脚、文本行;
[0017]相应的,所述基于所述尺寸信息创建所述文本组成元素对应的文本框,包括:
[0018]基于所述尺寸信息确定所述页眉对应的页眉坐标、所述页脚对应的页脚坐标,以及所述文本行对应的文本行坐标;
[0019]根据所述页眉坐标创建页眉文本框、根据所述页脚坐标创建页脚文本框,以及根据所述文本行坐标创建文本行文本框;
[0020]将所述页眉文本框、所述页脚文本框以及所述文本行文本框作为所述文本组成元素对应的文本框。
[0021]可选地,所述建立所述目标字符与所述文本框的位置关系步骤执行之前,还包括:
[0022]确定所述目标字符对应的字符坐标信息以及所述文本框对应的文本框坐标信息;
[0023]相应的,所述建立所述目标字符与所述文本框的位置关系,包括:
[0024]基于所述字符坐标信息和所述文本框坐标信息建立所述目标字符与所述文本框的位置关系。
[0025]可选地,所述根据所述位置关系生成所述待识别文本对应的目标文本,包括:
[0026]根据所述位置关系和所述字符坐标信息,在所述文本框中对所述目标字符进行排序,获得包含所述目标字符的字符文本框;
[0027]按照所述文本框坐标信息对所述字符文本框进行排序,根据排序结果获得所述待识别文本对应的所述目标文本。
[0028]可选地,所述根据所述位置关系生成所述待识别文本对应的目标文本,包括:
[0029]根据所述位置关系检测所述目标字符中是否存在剩余字符;
[0030]若否,则根据所述位置关系生成所述待识别文本对应的所述目标文本。
[0031]可选地,所述根据所述位置关系检测所述目标字符中是否存在剩余字符的检测结果为是,则执行如下步骤:
[0032]在所述目标字符中提取所述剩余字符,确定所述剩余字符对应的位置信息;
[0033]基于所述位置信息中的高度信息对所述剩余字符进行聚类,并基于所述位置信息中的宽度信息对聚类后的剩余字符进行排序;
[0034]根据排序结果获得所述剩余字符组成的补充文本,并根据所述位置关系生成中间文本;
[0035]将所述补充文本和所述中间文本进行整合,获得所述待识别文本对应的所述目标文本。
[0036]可选地,所述根据所述位置关系生成所述待识别文本对应的目标文本步骤执行之后,还包括:
[0037]在检测到所述目标文本中包含重叠字符的情况下,对所述目标文本中的字间距进行调整。
[0038]根据本申请实施例的第二方面,提供了一种文本识别装置,包括:
[0039]获取模块,被配置为获取待识别文本;
[0040]处理模块,被配置为将所述待识别文本输入至识别模块进行处理,获得所述待识别文本中目标字符,以及所述目标字符对应的文本框;
[0041]生成模块,被配置为建立所述目标字符与所述文本框的位置关系,并根据所述位置关系生成所述待识别文本对应的目标文本。
[0042]根据本申请实施例的第三方面,提供了一种计算设备,包括:
[0043]存储器和处理器;
[0044]所述存储器用于存储计算机可执行指令,所述处理器执行所述计算机可执行指令时实现所述文本识别方法的步骤。
[0045]根据本申请实施例的第四方面,提供了一种计算机可读存储介质,其存储有计算机可执行指令,该指令被处理器执行时实现所述文本识别方法的步骤。
[0046]根据本申请实施例的第五方面,提供了一种芯片,其存储有计算机程序,该计算机程序被芯片执行时实现所述文本识别方法的步骤。
[0047]本申请提供的文本识别方法,在获取到待识别文本后,为了能够对当前格式的待识别文本中包含的字符进行精准的识别,可以将待识别文本输入至识别模块进行处理,以根据识别结果获得模块输出的待识别文本中的目标字符,以及目标字符对应的文本框,此时可以建立目标字符和文本框的位置关系,以根据该位置关系确定文本框中包含的目标字符有哪些,从而实现根据该位置关系确定待识别文本对应的目标文本;实现在识别出目标字符后,可以通过文本框对待识别文本中包含的目标字符进行定位,保证识别出的目标文本是由待识别文本映射而得到的,从而有效的保证了对待识别文本的识别精准度,降低因字符排序错误而带来的识别误差。
附图说明
[0048]图1是本申请一实施例提供的一种文本识别方法的示意图;
[0049]图2是本申请一实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种文本识别方法,其特征在于,包括:获取待识别文本;将所述待识别文本输入至识别模块进行处理,获得所述待识别文本中目标字符,以及所述目标字符对应的文本框;建立所述目标字符与所述文本框的位置关系,并根据所述位置关系生成所述待识别文本对应的目标文本。2.根据权利要求1所述的文本识别方法,其特征在于,所述将所述待识别文本输入至识别模块进行处理,获得所述待识别文本中目标字符,包括:将所述待识别文本输入至所述识别模块,通过所述识别模块中的字符识别单元进行处理获得初始字符以及所述初始字符对应的字符坐标;计算所述字符坐标之间的坐标相似度,根据计算结果筛选目标字符坐标;基于所述目标字符坐标在所述初始字符中筛选出所述目标字符,并通过所述识别模块输出。3.根据权利要求1所述的文本识别方法,其特征在于,所述将所述待识别文本输入至识别模块进行处理,获得所述目标字符对应的文本框,包括:将所述待识别文本输入至所述识别模块,通过所述识别模块中的文本处理单元进行处理获得文本图片以及所述文本图片对应的尺寸信息;检测所述文本图片中包含的文本组成元素,并基于所述尺寸信息创建所述文本组成元素对应的文本框;将所述文本组成元素对应的文本框作为所述目标字符对应的文本框,并通过所述识别模块输出。4.根据权利要求3所述的文本识别方法,其特征在于,所述文本组成元素包括下述至少一项:页眉、页脚、文本行;相应的,所述基于所述尺寸信息创建所述文本组成元素对应的文本框,包括:基于所述尺寸信息确定所述页眉对应的页眉坐标、所述页脚对应的页脚坐标,以及所述文本行对应的文本行坐标;根据所述页眉坐标创建页眉文本框、根据所述页脚坐标创建页脚文本框,以及根据所述文本行坐标创建文本行文本框;将所述页眉文本框、所述页脚文本框以及所述文本行文本框作为所述文本组成元素对应的文本框。5.根据权利要求1

4中任意一项所述的文本识别方法,其特征在于,所述建立所述目标字符与所述文本框的位置关系步骤执行之前,还包括:确定所述目标字符对应的字符坐标信息以及所述文本框对应的文本框坐标信息;相应的,所述建立所述目标字符与所述文本框的位置关系,包括:基于所述字符坐标信息和所述文本框坐标信息建立所述目标字符与所述文本框的...

【专利技术属性】
技术研发人员:徐支勇李长亮
申请(专利权)人:北京金山数字娱乐科技有限公司
类型:发明
国别省市:

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

1