印刷体考勤表每页扣 2 点,员工手工补签的部分要另走手写入口,每页 3 点。符号是这类表格最大的坑:√、△、○、×、「缺」「休」既不是数字也不是常用词,模型只能挑一个形近的东西填进去。同一张表里,同一个勾可能变成对号、变成人字、变成一个空格子,也可能被认成字母 V。
为什么会错成这样
识别面向中文正文与常见标点,靠词频和上下文。考勤格子里只有一个孤立符号,无上下文可借,只能按笔形硬猜。三种典型表现,成因不同:
- 形状近似替换:勾认成人、入、八;三角认成人或 A。这类最好处理,错得规律。
- 整格丢失:笔画太轻的铅笔标记直接不出现在单元格里。空值和请假未填混在一起,事后无法区分。
- 符号落错列:迟到早退常写在格子右下角的小字,边界推断时会滑到下一天那格。发现方法是横着数一行的标记个数,与原单逐日点数比对。
第一步不是识别,是立符号表
拿一张原单,把公司实际用到的所有标记抄下来,一条一行写成两列:原符号、统一后的一个字。例:正常出勤写作「勤」,事假「事」,病假「病」,旷工「旷」,出差「差」,加班小时保留数字并加固定前缀。
这张表要在识别之前定。否则你会对着几十种奇怪的输出临场判断,月底合不到一起。
第二步:批量替换统一口径
查找替换支持区分大小写与正则语法并显示命中次数,改一次能看到一共动了几格。几条要点:
- 先备份原始识别结果,替换在副本上做。
- 一条规则只针对一种错误输出,别用通配一把扫,会把日期数字吃掉。
- 空格类缺失最麻烦,肉眼看不见。用公式判空算出一列,再对照原单确认是没上班还是漏识。
- 替换完再数每种标记的数量,与原单人工点数比对,这是唯一可靠的收口动作。
第三步:算天数前先转数值
站内表格默认按文本写入,只有无前导零且不超过 15 位有效数字的才存成数值,所以加班小时那一列常常是文本,求和出来是 0。这不是识别错,重新输入一次即可转回数值。工号带前导零要保持文本,别为求和去转它。
天数不要相信自动统计,用条件计数按统一后的那个字数,符号没归一时一定数不准。
什么时候别用这个功能
本站不做考勤系统对接,也不判断考勤记录的效力;输入只接受 JPG、JPEG、PNG、BMP、WEBP 五种图片,PDF 不支持,单次最多 10 页。手写签名栏与印章覆盖区,工整字迹可用,连笔、字迹过密或过淡时准确率明显下降,重要内容必须人工核对。
符号种类超过五六种、又靠颜色区分(红勾表示已核、蓝勾表示出勤)的,识别不保留颜色,两种信息会彻底混在一起,只能人工录。纸质考勤要不要签字留存、留多久,以主管部门与接收单位公布要求为准。核对顺序可照 表格识别后的验收清单 走。