[发明专利]一种文档识别的方法、设备和存储介质有效
申请号: | 201910818333.8 | 申请日: | 2019-08-30 |
公开(公告)号: | CN110633660B | 公开(公告)日: | 2022-05-31 |
发明(设计)人: | 黄劲;梁泽龙;康阳 | 申请(专利权)人: | 盈盛智创科技(广州)有限公司 |
主分类号: | G06V30/412 | 分类号: | G06V30/412;G06V30/19;G06V10/764 |
代理公司: | 北京品源专利代理有限公司 11332 | 代理人: | 孟金喆 |
地址: | 510000 广东省广州市黄埔区伴河路136号160*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文档 识别 方法 设备 存储 介质 | ||
1.一种文档识别的方法,其特征在于,包括:
接收第一文档,所述第一文档中具有页面;
从所述页面提取具有目标元素的区域,所述目标元素包括第一表格;
检测所述区域中的交叉点,所述交叉点为至少两条线段相交的位置;
在所述区域中定位以所述交叉点组成的子区域,所述子区域用于表示所述第一表格中的单元格;
识别位于所述子区域中的字符;
生成与所述第一表格相同的第二表格;
将所述字符写入所述第二表格中;
所述在所述区域中定位以所述交叉点组成的子区域,还包括:
确定相邻的所述子区域在所述区域中是否连通;
若是,则合并相邻的所述子区域,获得新的子区域;
若否,则确定所述子区域有效;
所述确定相邻的所述子区域在所述区域中是否连通,包括:
确定所述子区域中各个交叉点的属性;
若所述属性均为单元格的角点,则确定所述子区域与相邻的子区域不连通;
若所述属性具有至少一个非单元格的角点,则确定所述子区域与相邻的所述子区域连通。
2.根据权利要求1所述的方法,其特征在于,所述从所述页面提取具有目标元素的区域,包括:
确定元素识别模型,所述元素识别模型用于识别目标元素;
将所述页面输入所述元素识别模型中,输出具有所述目标元素的区域。
3.根据权利要求2所述的方法,其特征在于,所述目标元素还包括非表格;
所述从所述页面提取具有目标元素的区域,还包括:
判定连续两个所述区域之间是否存在所述非表格;
若是,则确定所述区域有效;
若否,则合并连续两个所述区域,获得新的区域。
4.根据权利要求1所述的方法,其特征在于,所述检测所述区域中的交叉点,包括:
检测所述区域中的横线与竖线;
延伸所述横线;
延伸所述竖线;
确定延伸之后的所述横线与延伸之后的所述竖线相交的位置,作为交叉点。
5.根据权利要求1-4任一项所述的方法,其特征在于,所述在检测所述区域中的交叉点之前,还包括:
确定所述区域中的第一表格缺少边框;
添加所述第一表格缺少的边框。
6.根据权利要求4所述的方法,其特征在于,所述在所述区域中定位以所述交叉点组成的子区域,包括:
确定在所述横线和所述竖线上至少三个相邻的所述交叉点,作为目标交叉点;
将所述目标交叉点组成的区域,作为子区域。
7.根据权利要求1-4任一项所述的方法,其特征在于,所述目标元素还包括非表格;
所述方法还包括:
确定所述表格与所述非表格在所述第一文档中的位置;
将所述表格与所述非表格按照所述位置写入第二文档中。
8.一种电子设备,其特征在于,包括:
一个或多个处理器;
存储器,用于存储一个或多个程序;
当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现如权利要求1-7任一所述的一种文档识别的方法。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如权利要求1-7任一所述的一种文档识别的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盈盛智创科技(广州)有限公司,未经盈盛智创科技(广州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910818333.8/1.html,转载请声明来源钻瓜专利网。