[发明专利]一种文档解析方法及系统有效
申请号: | 202310218660.6 | 申请日: | 2023-03-09 |
公开(公告)号: | CN115952783B | 公开(公告)日: | 2023-05-09 |
发明(设计)人: | 王茂林 | 申请(专利权)人: | 深圳市金大智能创新科技有限公司 |
主分类号: | G06F40/205 | 分类号: | G06F40/205;G06F9/50;G06F18/22;G06F21/60 |
代理公司: | 北京一诺通成知识产权代理事务所(普通合伙) 16145 | 代理人: | 张学府 |
地址: | 518104 广东省深圳市宝*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 文档 解析 方法 系统 | ||
本发明公开一种文档解析方法及系统,包括:获取PDF文档并查找到文档尾Trailer;查找到根节点对象Root及其中包括的页节点对象Pages;CPU多线程同时查找页节点对象Pages中是否存在/Contents属性标签;根据PDF文档的交差引用表Xref table,将每个线程查找到的待解析标签搭建为结构树;动态调整可用于解析待解析标签的CPU线程数和GPGPU线程数;CPU和GPGPU多线程同时提取待解析标签中的Stream流及其中的文本内容;根据结构树中存储的各个待解析标签的位置和标签之间的父子关系,将每个线程提取的文本内容进行拼接,得到PDF文档的完整文本数据并敏感词进行脱敏处理。
技术领域
本发明属于文件解析技术领域,具体涉及一种文档解析方法及系统。
背景技术
PDF(Portable Document Format,可携带文档格式)文档作为一个国际通用的电子文档,在各行各业领域中均有广泛使用。比如公文、收据、票据、保单、通知单、确认书、申请表等,通常使用PDF格式的文档。PDF文档中包括的素材种类较多,包括单纯文字渲染、图片渲染等,是一种比较难处理的文档格式。
现有技术中,常用的提取PDF文档中内容信息的方法通常是将整页PDF转换为图片格式,再利用CV(ComputerVision,计算机视觉)识别,比如OCR识别(Optical CharacterRecognition,光学字符识别),提取文字内容并输出。
但在实际应用过程中,PDF格式的文档包含的素材种类复杂多变,单纯的通过OCR解析整页图片格式不能满足使用需求。OCR识别图片文字具有一定的误识别概率,尤其当PDF文档中图片与文字有重合时,难以解析到准确的内容信息,造成内容信息不完整甚至出现错误的问题,识别准确率较低,难以满足各行各业的广泛使用需求。
发明内容
为了解决现有技术存在的难以解析到准确的内容信息,造成内容信息不完整甚至出现错误的问题,识别准确率较低,难以满足各行各业的广泛使用需求的技术问题,本发明提供一种文档解析方法及系统。
第一方面
本发明提供一种文档解析方法,包括:
S101:获取PDF文档;
S102:查找到PDF文档的文档尾Trailer;
S103:根据文档尾Trailer查找到根节点对象Root;
S104:根据根节点对象Root的属性标签查找到根节点对象Root中包括的页节点对象Pages;
S105:CPU多线程同时查找页节点对象Pages中是否存在/Contents属性标签;如果不存在,结束流程;如果存在,将/Contents属性标签定义为待解析标签进入S106;
S106:根据PDF文档的交差引用表Xref table,将每个线程查找到的待解析标签搭建为结构树,结构树中存储有各个待解析标签的位置和标签之间的父子关系;
S107:动态调整可用于解析待解析标签的CPU的线程数和GPGPU线程数;
S108:CPU和GPGPU多线程同时提取待解析标签中的Stream流以及Stream流中的文本内容;
S109:根据结构树中存储的各个待解析标签的位置和标签之间的父子关系,将每个线程提取的文本内容进行拼接,得到PDF文档的完整文本数据;
S110:对PDF文档的完整文本数据中的敏感词进行脱敏处理。
第二方面
本发明提供一种文档解析系统,包括:
获取模块,用于获取PDF文档;
第一查找模块,用于查找到PDF文档的文档尾Trailer;
第二查找模块,用于根据文档尾Trailer查找到根节点对象Root;
第三查找模块,用于根据根节点对象Root的属性标签查找到根节点对象Root中包括的页节点对象Pages;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市金大智能创新科技有限公司,未经深圳市金大智能创新科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310218660.6/2.html,转载请声明来源钻瓜专利网。