拿到一份扫描件,人眼扫一眼就知道哪是标题、哪是正文、哪是侧栏。让模型获得同样的判断力,先要做的事叫 AI 文档理解中的版面分析。先把页面结构分出来,再读字,顺序不能反。
先分栏再读字的道理
直接对整页做文字识别会出乱子:双栏排版的左右两栏会被串行读出,页眉页脚混进正文,表格里的字和说明文字搅在一起。版面分析相当于先画地图再行军——把页面切成标题区、正文区、图区、表区、页眉页脚,后续每一步都依赖这张地图。
类比:收拾行李先分区,衣物、鞋子、证件各归各的袋子,要找什么打开对应格子就行。
判断版面分析做得好不好有个快速办法:让模型把分区结果可视化出来,框一画,正误一眼可见,比读文字报告直观得多。
页面上有哪些版面元素
常见元素包括标题、段落、图片、表格、公式、页眉、页脚、脚注、图注。不同任务关心的元素不同:做全文检索的关心段落,做数据录入的关心表格。WPS AI 处理文档、秘塔AI搜索 整理资料时,底层都依赖类似的版面拆解。
元素清单可以按业务扩展:单据关心印章和签字栏,文稿关心章节层级,报刊关心栏目和导读。任务不同,关注的元素集合就不同,选型时按自己最高频的文档类型挑工具。
类比失效处:行李分区是人为规定,版面分区却有客观依据——字号、间距、对齐方式都是模型的线索。
这些线索也解释了为什么截图质量影响巨大:字号线索靠清晰度撑着,糊成一团的页面,模型连段落边界都猜不准。
阅读顺序怎么定
分区之后还要排序。单栏文档从上到下即可;双栏要先读左栏再读右栏;带侧栏的页面要区分主线和支线。顺序错了,识别出的文字再准,拼出来的全文也是乱的。这是版面分析里最容易被低估的一步。
常见翻车样例值得记下来:跨页表格被当成两个独立表;竖排文字被横着读;图表里内嵌的轴标签混进正文;双栏文档的脚注串到右栏开头。遇到这类页面,先人工标定一个正确样例,再决定要不要上自动化,比闷头跑全量划算。
几种常见版式的读法和翻车点,对着看更省事。
| 版式 | 阅读顺序 | 常见翻车 |
|---|---|---|
| 单栏 | 从上到下依次读 | 页眉页脚混进正文 |
| 双栏 | 先读左栏,再读右栏 | 脚注串到右栏开头 |
| 带侧栏 | 主线与支线分开读 | 支线内容挤进主线 |
| 竖排 | 顺着竖排方向读 | 被横着读,句子断错 |
版面错了读字也白读
版面是地基:表格识别的框错了,结果就整体错位;公式区域没圈出来,公式识别会把它们当乱码文字;含手写批注的页面,批注归类还牵涉手写识别的能力边界。所以处理复杂文档时,先检查版面质量再谈识别精度,是最省时间的做法。
输入端也能帮模型一把:扫描分辨率别太低,阴影尽量避开,页面摆正。这些是零成本动作,却直接决定版面判断的起点质量。批量处理时还要保持参数一致——同一批文档用同一套设置,结果才可比、问题才好排查。
再记一个取舍判断:版面分析的精度要求取决于下游。全文检索丢了页脚无所谓,数据录入错一个格子都麻烦。先想清楚下游要什么,再决定在版面环节花多少功夫。
要在页面上指出某个区块的位置,还可以结合视觉定位,两者是文档理解链条上的相邻环节。
版面检查自查清单
- 多栏排版是否被正确分开
- 页眉页脚是否被剔除
- 表格和公式区域是否单独圈出
- 阅读顺序是否符合原始排版
四条都过,再进入读字环节不迟。
版面分析快问快答三则
- 拍照和扫描件效果差很多吗?:透视和阴影会增加难度,摆正、光线均匀时差距不大。
- 手写批注会被算进版面吗?:看模型能力,多数会把批注单独归类,避免污染正文。
- 逐页处理还是整本处理?:逐页处理后合并是主流,整本一次处理更省事但更慢。
一句话收住:版面分析就是给页面画地图。地图画准了,后面的每一步识别才有的放矢。


