excel python 文字中间横杠_很赞的表格文字识别技术!

d5e0ea7df1745ccc36ba0e57dbbc51bf.gif

1

第一次玩转文字识别功能,是在2019年夏天。

当时工作不是很忙,实在无聊,就开始学习Python。

于是,无意中利用【Python+百度AI】实现了OCR文字识别功能,顿时感觉到人工智能的强大。

6ec0eba2adcebeeded8c8c30526848d4.png

其实用一些APP也能进行文字识别,不过普遍都会收费,即使不收费,也会限制使用次数或功能。

4d360978881efa80e752e26ef468d792.png

QQ也能进行文字识别,而且很方便,但是如果识别很多图片就不行了,只能一个一个的来,速度太慢。

这时就体现出利用Python进行OCR文字识别的强大之处了,我们可以通过自己写代码实现个性需求:批量进行文字识别,导出为特定格式等等。

2

后来,也就是今年,我发现有时不仅仅需要对图片进行文字识别,PDF也会成为工作中的识别对象:我们往往需要获取PDF中的文字及表格。

这时候怎么识别呢?

刚开始我是用Smallpdf进行格式转换,即把PDF转换为word或者excel,这样就可以获取到PDF里的文字和表格,并不需要进行OCR文字识别。

20f5f714342574f208fabcd74111f0a4.png

再后来,我发现Adobe Acrobat也能实现PDF格式转换功能。

3c952bcef9ca74e1e4bd2bbd4330010a.png

但是我发现,Smallpdf和Adobe Acrobat只能对那些标准且规范格式的PDF进行格式转换,比如这些PDF起初是由word或者excel转换为PDF的,所以可以毫不费力地把这些PDF打回原形。

如果需要批量识别PDF的话,我们依然可以通过写Python程序来实现,这时候需要用到Python的pdfplumber模块,这个模块可以轻松识别PDF中的文字和表格,但是也仅针对那些标准且规范格式的PDF。

1ed4cf279a4edc30afa900fa58bb2f28.png

bdcd8e4b78f433c0b53e91bad15163e1.png

ef2e9c352bc53b7ec918453a352cdaea.png

3

所以,我又在想,对那些看起来不是很规整的PDF文件该怎么进行文字识别呢?

这些PDF可能起初不是由word或者excel转换过来的,而是一些机打文档、甚至手写文档的扫描件。

这时Smallpdf和Adobe Acrobat转换率极低,Python+pdfplumber模块也无能为力。

我的做法是:先把PDF转换为一个个图片,再用Python进行OCR文字识别。

这样做的优点是:文字识别率真的很高!

4

其实还有一个问题,就是特殊需求下的文字识别。

比如,客户提供了一堆纸质报表,我需要弄成电子版,这时就比较棘手。

总不能只识别出一堆数字吧?我需要输出的是Excel表格格式。

不过我找到了最佳方法:先把报表清晰整齐地拍下来,然后通过百度AI智能接口进行特殊需求下表格文字识别,会以Excel表格的形式还原出最佳效果。

f17ca83f95ec5c33982eceae5982cb0f.png

bc034d0bea3d1d3b0859240b1bb5323f.png

对,没错,兜兜转转,又回到了百度AI,里面有很多更精准的文字识别接口可供使用。

比如,我想要识别增值税发票的信息,或者银行回单的信息,就可以通过不同的AI接口进行特殊需求下的精准识别。

1c7e5ad487437ab547a37c84609f3e3a.png

这种OCR文字识别是基于通用文字识别,针对特殊单据,在更小的范围内对图片上的信息进行精准识别,所以识别率很高,前提是图片必须清晰。

5f4ef65f3c21c4bfa70c4eaab4cd289f.gif 

如果你喜欢本文

请点击文章底部右下角的在看

同时「转发+关注」

可以让更多的人看到……

0cf01ce7137e302a853629fe16843dcc.gif 扫码关注公众号

600e7c0ada0248192ab92e0a49ede019.png

90后CPA|爱审计|爱编程|爱健身

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值