README_ch.md 6.4 KB
Newer Older
G
grasswolfs 已提交
1
[English](README.md) | 简体中文
W
WenmuZhou 已提交
2

M
update  
MissPenguin 已提交
3
# PP-Structure 文档分析
M
update  
MissPenguin 已提交
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

- [1. 简介](#1)
- [2. 近期更新](#2)
- [3. 特性](#3)
- [4. 效果展示](#4)
  - [4.1 版面分析和表格识别](#41)
  - [4.2 DocVQA](#42)
- [5. 快速体验](#5)
- [6. PP-Structure 介绍](#6)
  - [6.1 版面分析+表格识别](#61)
    - [6.1.1 版面分析](#611)
    - [6.1.2 表格识别](#612)
  - [6.2 DocVQA](#62)
- [7. 模型库](#7)
  - [7.1 版面分析模型](#71)
  - [7.2 OCR和表格识别模型](#72)
  - [7.3 DocVQA 模型](#73)

<a name="1"></a>
文幕地方's avatar
文幕地方 已提交
23
## 1. 简介
文幕地方's avatar
文幕地方 已提交
24 25
PP-Structure是一个可用于复杂文档结构分析和处理的OCR工具包,旨在帮助开发者更好的完成文档理解相关任务。

M
update  
MissPenguin 已提交
26
<a name="2"></a>
文幕地方's avatar
文幕地方 已提交
27
## 2. 近期更新
M
update  
MissPenguin 已提交
28
* 2022.02.12 DocVQA增加LayoutLMv2模型。
文幕地方's avatar
文幕地方 已提交
29
* 2021.12.07 新增[DOC-VQA任务SER和RE](vqa/README.md)
文幕地方's avatar
文幕地方 已提交
30

M
update  
MissPenguin 已提交
31
<a name="3"></a>
文幕地方's avatar
文幕地方 已提交
32
## 3. 特性
W
WenmuZhou 已提交
33

文幕地方's avatar
update  
文幕地方 已提交
34
PP-Structure的主要特性如下:
G
grasswolfs 已提交
35 36 37 38 39
- 支持对图片形式的文档进行版面分析,可以划分**文字、标题、表格、图片以及列表**5类区域(与Layout-Parser联合使用)
- 支持文字、标题、图片以及列表区域提取为文字字段(与PP-OCR联合使用)
- 支持表格区域进行结构化分析,最终结果输出Excel文件
- 支持python whl包和命令行两种方式,简单易用
- 支持版面分析和表格结构化两类任务自定义训练
M
update  
MissPenguin 已提交
40
- 支持文档视觉问答(Document Visual Question Answering,DocVQA)任务-语义实体识别(Semantic Entity Recognition,SER)和关系抽取(Relation Extraction,RE)
41

M
update  
MissPenguin 已提交
42
<a name="4"></a>
文幕地方's avatar
文幕地方 已提交
43 44
## 4. 效果展示

M
update  
MissPenguin 已提交
45
<a name="41"></a>
文幕地方's avatar
文幕地方 已提交
46
### 4.1 版面分析和表格识别
47

M
update  
MissPenguin 已提交
48
<img src="./docs/table/ppstructure.GIF" width="100%"/>
49

文幕地方's avatar
update  
文幕地方 已提交
50 51
图中展示了版面分析+表格识别的整体流程,图片先有版面分析划分为图像、文本、标题和表格四种区域,然后对图像、文本和标题三种区域进行OCR的检测识别,对表格进行表格识别,其中图像还会被存储下来以便使用。

M
update  
MissPenguin 已提交
52
<a name="42"></a>
文幕地方's avatar
update  
文幕地方 已提交
53
### 4.2 DOC-VQA
54 55 56

* SER

M
update  
MissPenguin 已提交
57
![](./docs/vqa/result_ser/zh_val_0_ser.jpg) | ![](./docs/vqa/result_ser/zh_val_42_ser.jpg)
58 59 60 61 62 63 64 65 66 67 68 69
---|---

图中不同颜色的框表示不同的类别,对于XFUN数据集,有`QUESTION`, `ANSWER`, `HEADER` 3种类别

* 深紫色:HEADER
* 浅紫色:QUESTION
* 军绿色:ANSWER

在OCR检测框的左上方也标出了对应的类别和OCR识别结果。

* RE

M
update  
MissPenguin 已提交
70
![](./docs/vqa/result_re/zh_val_21_re.jpg) | ![](./docs/vqa/result_re/zh_val_40_re.jpg)
71 72 73 74
---|---


图中红色框表示问题,蓝色框表示答案,问题和答案之间使用绿色线连接。在OCR检测框的左上方也标出了对应的类别和OCR识别结果。
75

M
update  
MissPenguin 已提交
76
<a name="5"></a>
文幕地方's avatar
文幕地方 已提交
77
## 5. 快速体验
文幕地方's avatar
文幕地方 已提交
78

M
update  
MissPenguin 已提交
79
请参考[快速使用](./docs/quickstart.md)教程。
80

M
update  
MissPenguin 已提交
81
<a name="6"></a>
文幕地方's avatar
文幕地方 已提交
82
## 6. PP-Structure 介绍
83

M
update  
MissPenguin 已提交
84
<a name="61"></a>
文幕地方's avatar
文幕地方 已提交
85
### 6.1 版面分析+表格识别
W
opt doc  
WenmuZhou 已提交
86

M
update  
MissPenguin 已提交
87
![pipeline](./docs/table/pipeline.jpg)
W
opt doc  
WenmuZhou 已提交
88

G
grasswolfs 已提交
89
在PP-Structure中,图片会先经由Layout-Parser进行版面分析,在版面分析中,会对图片里的区域进行分类,包括**文字、标题、图片、列表和表格**5类。对于前4类区域,直接使用PP-OCR完成对应区域文字检测与识别。对于表格类区域,经过表格结构化处理后,表格图片转换为相同表格样式的Excel文件。
W
opt doc  
WenmuZhou 已提交
90

M
update  
MissPenguin 已提交
91
<a name="611"></a>
文幕地方's avatar
文幕地方 已提交
92
#### 6.1.1 版面分析
W
opt doc  
WenmuZhou 已提交
93

G
grasswolfs 已提交
94
版面分析对文档数据进行区域分类,其中包括版面分析工具的Python脚本使用、提取指定类别检测框、性能指标以及自定义训练版面分析模型,详细内容可以参考[文档](layout/README_ch.md)
W
opt doc  
WenmuZhou 已提交
95

M
update  
MissPenguin 已提交
96
<a name="612"></a>
文幕地方's avatar
文幕地方 已提交
97
#### 6.1.2 表格识别
W
opt doc  
WenmuZhou 已提交
98

文幕地方's avatar
update  
文幕地方 已提交
99
表格识别将表格图片转换为excel文档,其中包含对于表格文本的检测和识别以及对于表格结构和单元格坐标的预测,详细说明参考[文档](table/README_ch.md)
W
opt doc  
WenmuZhou 已提交
100

M
update  
MissPenguin 已提交
101 102
<a name="62"></a>
### 6.2 DocVQA
103

M
update  
MissPenguin 已提交
104
DocVQA指文档视觉问答,其中包括语义实体识别 (Semantic Entity Recognition, SER) 和关系抽取 (Relation Extraction, RE) 任务。基于 SER 任务,可以完成对图像中的文本识别与分类;基于 RE 任务,可以完成对图象中的文本内容的关系提取,如判断问题对(pair),详细说明参考[文档](vqa/README.md)
105

M
update  
MissPenguin 已提交
106
<a name="7"></a>
文幕地方's avatar
文幕地方 已提交
107
## 7. 模型库
文幕地方's avatar
文幕地方 已提交
108 109 110

PP-Structure系列模型列表(更新中)

M
update  
MissPenguin 已提交
111
<a name="71"></a>
文幕地方's avatar
文幕地方 已提交
112
### 7.1 版面分析模型
文幕地方's avatar
文幕地方 已提交
113

114 115 116
|模型名称|模型简介|下载地址| label_map|
| --- | --- | --- | --- |
| ppyolov2_r50vd_dcn_365e_publaynet | PubLayNet 数据集训练的版面分析模型,可以划分**文字、标题、表格、图片以及列表**5类区域 | [PubLayNet](https://paddle-model-ecology.bj.bcebos.com/model/layout-parser/ppyolov2_r50vd_dcn_365e_publaynet.tar) | {0: "Text", 1: "Title", 2: "List", 3:"Table", 4:"Figure"}|
文幕地方's avatar
文幕地方 已提交
117

M
update  
MissPenguin 已提交
118
<a name="72"></a>
文幕地方's avatar
文幕地方 已提交
119
### 7.2 OCR和表格识别模型
文幕地方's avatar
文幕地方 已提交
120

文幕地方's avatar
fix  
文幕地方 已提交
121
|模型名称|模型简介|模型大小|下载地址|
文幕地方's avatar
文幕地方 已提交
122
| --- | --- | --- | --- |
文幕地方's avatar
文幕地方 已提交
123 124 125 126
|ch_PP-OCRv3_det_slim|【最新】slim量化+蒸馏版超轻量模型,支持中英文、多语种文本检测| 1.1M |[推理模型](https://paddleocr.bj.bcebos.com/PP-OCRv3/chinese/ch_PP-OCRv3_det_slim_infer.tar) / [训练模型](https://paddleocr.bj.bcebos.com/PP-OCRv3/chinese/ch_PP-OCRv3_det_slim_distill_train.tar)|
|ch_PP-OCRv3_rec_slim |【最新】slim量化版超轻量模型,支持中英文、数字识别| 4.9M |[推理模型](https://paddleocr.bj.bcebos.com/PP-OCRv3/chinese/ch_PP-OCRv3_rec_slim_infer.tar) / [训练模型](https://paddleocr.bj.bcebos.com/PP-OCRv3/chinese/ch_PP-OCRv3_rec_slim_train.tar) |
|ch_ppstructure_mobile_v2.0_SLANet|基于SLANet在PubTabNet数据集上训练的中文表格识别模型|9.3M|[推理模型](https://paddleocr.bj.bcebos.com/ppstructure/models/slanet/ch_ppstructure_mobile_v2.0_SLANet_infer.tar) / [训练模型](https://paddleocr.bj.bcebos.com/ppstructure/models/slanet/ch_ppstructure_mobile_v2.0_SLANet_train.tar) |

文幕地方's avatar
文幕地方 已提交
127

M
update  
MissPenguin 已提交
128 129
<a name="73"></a>
### 7.3 DocVQA 模型
文幕地方's avatar
文幕地方 已提交
130

文幕地方's avatar
fix  
文幕地方 已提交
131
|模型名称|模型简介|模型大小|下载地址|
文幕地方's avatar
文幕地方 已提交
132
| --- | --- | --- | --- |
文幕地方's avatar
文幕地方 已提交
133
|ser_LayoutXLM_xfun_zhd|基于LayoutXLM在xfun中文数据集上训练的SER模型|1.4G|[推理模型 coming soon]() / [训练模型](https://paddleocr.bj.bcebos.com/pplayout/ser_LayoutXLM_xfun_zh.tar) |
文幕地方's avatar
文幕地方 已提交
134
|re_LayoutXLM_xfun_zh|基于LayoutXLM在xfun中文数据集上训练的RE模型|1.4G|[推理模型 coming soon]() / [训练模型](https://paddleocr.bj.bcebos.com/pplayout/re_LayoutXLM_xfun_zh.tar) |
文幕地方's avatar
文幕地方 已提交
135 136


A
andyjpaddle 已提交
137
更多模型下载,可以参考 [PP-OCR model_list](../doc/doc_ch/models_list.md) and  [PP-Structure model_list](./docs/models_list.md)