Post

Gemini Pro Vision 作为 表格 OCR 解决方案的简单测试

Gemini Pro Vision 作为 表格 OCR 解决方案的简单测试

随着 Google 发布了 Gemini Pro Vision,我在思考能否将其用来解决 RAG 中经典的问题,扫描 PDF 中的表格识别和转换为 Markdown 格式。

结论先行

  1. 使用 Few-shot 可以达到比较完美的识别效果。
  2. 英文和数据的识别较好。
  3. 中文 OCR 识别能力较弱,无法使用。

Prompt

我们使用 ai.google.dev,编写 Structured Prompt 如下:

Model: Gemini Pro Vision Temperature: 0

Prompt 正文:

Please perform OCR on the image and convert it to Markdown table. - Correctly convert tables and recheck the header columns of the tables. - Use ```markdown``` code block to wrap the output.

Examples

为了提高识别效果,尤其是解决在多行换行识别逻辑的问题,需要增加示例。

Input:

image

Output:

表 4-1 几种常用的遥感卫星及其遥感器参数

遥感卫星轨道高度/km轨道倾角/°周期/天波段/μm空间分辨率/m扫幅带宽/km
Quick Bird45097.21~3.50.45~0.9
0.45~0.52
0.52~0.60
0.63~0.69
0.76~0.90
0.61~0.72
2.44~2.88
2.44~2.88
2.44~2.88
2.44~2.88
16.5
中巴 CBERS-177898.7260.50~1.10
1.55~1.75
2.08~2.35
10.4~12.5
77.8
77.8
77.8
77.8
 
    CCD 相机
0.45~0.52
0.52~0.59
0.63~0.69
0.77~0.89
0.51~0.73
19.5 
    广角成像仪
0.63~0.69
0.77~0.89
256 
Landsat TM70598.2160.45~0.52
0.52~0.60
0.63~0.69
0.76~0.90
1.55~1.75
10.4~12.4
2.05~2.35
30
(1~5,7波段)
185

运行结果

运行 1

Input:

image

Output:(下划线是github markdown 语法的问题)

表 4-1 续

遥感卫星轨道高度/km轨道倾角/°周期/天波段/μm空间分辨率/m扫幅带宽/km
SPOT83298.2260.50~0.59
0.61~0.68
0.79~0.89
0.51~0.73
20
20
20
10
60
NOAA83398.90.50.58~0.68
0.72~1.10
3.55~3.93
10.3~11.3
11.5~12.5
1 1002 400
IKONOS68198.1140.45~0.9
0.45~0.52
0.52~0.60
0.63~0.69
0.76~0.90
0.82
4
4
4
4
1

运行 2

Input: image

Output:

表 5-1 浙江省森林防火数据库文件 字段解释

字段序号字段名称
8名称、地址、经度(度,分,秒)、纬度(度,分,秒)、区域面积、县区、单位、负责人姓名和电话
10名称、地址、值班电话、成员姓名、工作单位、行政级别、指挥权限、办公室电话、住宅电话、传真号码、办公电话
14名称、地址、负责人、电话、经度(度,分,秒)、纬度(度,分,秒)、海拔高度、森林类型、郁闭度、火灾隐患、主要林木、二号工具、柴油、割灌机、GPS定位仪
10名称、乡镇(乡镇、村)、村庄、经度(度,分,秒)、纬度(度,分,秒)、海拔高度、森林类型、郁闭度、火灾隐患、主要林木、二号工具、柴油、割灌机、GPS定位仪
14名称、地址、负责人、电话、经度(度,分,秒)、纬度(度,分,秒)、海拔高度、森林类型、郁闭度、火灾隐患、主要林木、二号工具、柴油、割灌机、GPS定位仪
8无线电台呼号(经建委)、注册号码、台站名称、台站所在地、经度(度,分,秒)、纬度(度,分,秒)、数量、配置情况、通讯设施状况、处置建议
30编号、火灾编号、发生时间、扑救开始时间、火场面积、森林类型、火场级别、火灾等级、主要原因、过火面积、受灾林木株数、毁坏林木蓄积、受害林地面积、火场火势、火灾扑救力量、扑救方法、车辆(台)、人员(人)、消防器材、扑救经过、火场天气、火灾损失、年份和健康状况、处理建议

运行 3

Input: image

Output:

表1-2 我国各省林业站、点遥感区域面积表

站名遥感面积/万hm2航线航线长度/km备注
东北林业航空中心190.9031024 
吉林省森林消防站227.351544系统合同线
贵州省森林消防站491.5041558不含重要面积
加格达奇森林消防站512.7531276同上
漠河森林消防站620.2531604 
广西壮族自治区林业厅   广西规划航线
海南省林业厅430.2572811不含重要面积
乌兰察布特种林场365.2541399同上
乌鲁木齐电气林场314.7531030 
克拉玛依林场754.5083108 
长白山森林公园 2543 
江西省林业厅502.0031282 
广西贺州林场648.5052111 
东方红林业农场 1238 
伊春森工林场378.5051635同上
This post is licensed under CC BY 4.0 by the author.