来源:2019-12-12 09:39:36 热度:

【全代码攻略】用百度大脑手写文字识别助力企业降本增效

AI中国网 https://www.cnaiplus.com

摘要

信息智能化时代,大部分中小企业都用上了ERP等办公软件,数字化纸质内容,软件化管理数据,做到无纸化办公。但仔细观察,中小企业还是有一些工作流程可以进行改进的。

作者: 让天涯

一、需求描述:

信息智能化时代,大部分中小企业都用上了ERP等办公软件,数字化纸质内容,软件化管理数据,做到无纸化办公。但仔细观察,中小企业还是有一些工作流程可以进行改进的。

例如,公司进行人员应聘时,都是先打印应聘表格,然后让应聘人员填写内容,最后由文员将应聘表格的内容输入到ERP系统内。其中,文员将应聘内容输入到ERP系统内,这个步骤是相当耗时费力的,如果当天应聘人员比较多,那将花费文员大量的时间去输入应聘信息。

如果能够利用百度的手写文字识别功能,结合【IOCR自定义模板文字识别】,智能识别应聘表格内容,并将识别结果填入对应的软件、或是生成相应的EXCEL等电子文档,那么文员只需要校对一下识别的内容是否正确,就能一键保存/导入,很快的做好应聘信息录入工作,大量减轻文员的录入工作。

以此类推,像请假条、办公采购单,员工日工资明细等一些表格都可以通过百度手写文字识别的方法来进行智能识别,极大降低文员的工作量,提高文员的工作效率。

此外,在个人应用方面,可以将个人的会议纪要,演讲稿等使用【手写文字识别】功能,数字化内容存储起来,可以结合【百度网盘】实现永久保存。像文字工作者,有些习惯用笔记录的、不习惯用电脑打字的,到时候都可以采用【手写文字识别】功能,将文字数据化,稍微整理再上传到相应的平台上去。

另外,在学校应用方面,教师批改学生作文,是一件耗时耗力的事情,学生的笔迹各不相同,有时候单单识别学生文字内容就很耗心力,这样的话,教师往往花费了很大的精力在识别学生文字上去。如果采用【手写文字识别】功能,将作文数字化,统一成标准文字,再用采取一些【护眼模式】等方法显示,就大大方便教师阅读修改,减轻教师的阅读作文所消耗精力,更加专注于作文思想内容、发现好文章,如果可行,甚至可以尝试将这个方法运用到全国的高考作文改卷中去。


二、应用价值:

1、利用百度【手写文字识别】功能,结合【IOCR自定义模板文字识别】,AI前后文判断智能纠错等功能,可大大降低文员文字录入工作量,提高文员工作效率,适合大部分中小企业。

2、如果能将【手写文字识别】功能离线化,或者可以单独部署到企业自己的服务器上去,那将具有更大的应用前景。

3、利于百度【手写文字识别】功能,数字化个人/专业文字工作者的演讲稿、笔记等,并结合【百度网盘】等实现永久保存。

4、可以尝试将【手写文字识别】运用到学生的作文批改中去,让教师更加专注于作文的思想内容、发现好文章,甚至推广到全国的高考作文改卷中去,这样不仅减轻了教师的作文批改工作压力,同时也能发现更多有思想、有内涵的好文章。


三、使用攻略

说明:本文采用C# 语言,开发环境为.Net Core 2.1。

1、平台接入

具体接入方式比较简单,可以参考度友爱小妞宝的帖子,可参考到【创建应用程序】这一步骤(主要获取APPID等信息,调用时会用的),后面的使用由于我是采用.Net Core 平台的C#、SDK方案,故有些不同

2、接口调用说明

文字识别接入官方说明文档(C#,SDK方案):

https://ai.baidu.com/docs#/OCR-Csharp-SDK/top

(1)接口描述

对手写中文汉字、数字进行识别。

(2)安装文字识别 C# SDK

image.png

 

image.png

 

image.png

 

image.png


四、示例关键代码

1、前台.cshtml 页面布局关键代码

由于html代码无法原生显示,只能简单说明一下:

主要是一个form表单,需要设置属性enctype="multipart/form-data",否则无法上传图片;

form表单里面有两个控件:

一个Input,type="file",上传图片用;

一个Input,type="submit",提交并返回识别结果。


2、后台.cshtml.cs调用关键代码

image.png

 

image.png

 

五、效果测试

1、页面:

image.png

 

2、识别结果:

(1)

image.png

 

(2)

image.png

 

说明:因为攻略主要介绍如何使用手写文字识别功能,所以对文字处理这块不进行深入操作。如果想进一步提高识别结果,可以采取将识别结果输出为字符串,然后使用正则表达式提取相应的文字内容,或者进一步导出为EXCEL文件等。

六、改进建议

1、存在的问题:

(1)部分内容,正常情况下,应该将其识别为两条记录的,结果最后变成了一条记录,特别是【文字-数字-文字-数字】这样的行信息组合的时候,如果文字、数字的距离较近,很容易将数字和文字识别在一起了,需要改进。

(2)再如像“娘”这样偏旁部首是单独的字组成的字时,会识识别成“女良”两个字,这点也需要改进。

(3)目前对稍微潦草的字迹识别率还不是很高,需要改进。

由于计算机、手机等电子设备的普及,大部分人都习惯了打字,手写情况大大减少,由此导致很大一部分人写的字龙飞凤舞,比较难以识别(我写的字就很潦草,有时候连自己都无法认出来。。。)经过测试,百度手写文字识别能力虽然比较优秀了,但是离真正应用到实际工作中去还是有一定的距离的。

2、改进建议

(1)结合【IOCR自定义模板文字识别】功能,智能识别模板内容,格式化提取内容,方便开发人员调用(目前好像已支持手写数字识别,希望能更快增加支持手写文字识别)。

(2)如果能格式化输出内容,或一键导出EXCEL电子文档等功能,则更加方便跟EPR等软件的对接。

(3)可以运用AI技术,结合前后文智能识别错别字,修正错误或语句问题,提高识别结果。

(4)若能将【手写文字识别】功能离线话,或可以部署到企业自己的服务器上去,会有更多的企业愿意尝试,也能将【手写文字识别】功能运用到【财务报表】等保密性要求较强的方向中去。

(5)将【手写文字识别】和【百度网盘】、【护眼模式】等工具结合起来,实现个人/专业文字工作者的笔记、演讲稿、作文等内容的数字化存储,方便观看阅读。


AI中国网 https://www.cnaiplus.com

本文网址:

欢迎关注微信公众号:人工智能报;合作及投稿请联系:editor@cnaiplus.com

AI中国号...

关注微信公众号,了解最新精彩内容
热门标签...
    SQL Error: select a.*,b.* from www_92game_net_enewstags a LEFT JOIN www_92game_net_enewstagsdata b ON a.tagid=b.tagid WHERE isgood=1 group by b.tagid order by a.num desc limit 12