首页/新闻资讯/正文详情

用OCR把手写课堂评语转成结构化数据:一间美术教室的技术尝试

发布时间:2026/9/26 17:57:23 来源:云帆数科 栏目:资讯中心
用OCR把手写课堂评语转成结构化数据:一间美术教室的技术尝试
手写评语散在纸质表和手机相册里查起来费劲。本文记录用 PaddleOCR 把评语图片批量转成文本、再用规则清洗入库的过程以及中文手写识别在真实场景中的表现。关键词标签OCR, PaddleOCR, Python, 数字化, 教育信息化一、评语都在纸上数据却在别处我管理一间小画室的日常。每节课结束老师会在纸质表上给学员写几句评语比如构图大胆线条控制还需要练习。这些纸大部分被收进文件夹偶尔有家长问起某节课的情况翻找一次要几分钟。2026 年 8 月开始我要求老师课后用工作手机把评语页拍一张照片上传到共享相册。一个月下来攒了四百多张图片。照片多了之后新的问题出现了图片里的文字没法搜索也没法统计。于是我决定用 OCR 把这批图片批量转成文本。二、技术选型和处理流程方案选了 PaddleOCR原因是它对中文手写体的识别在国内社区验证较多离线运行不依赖云服务学员照片不需要离开本地电脑这一点对儿童信息的隐私比较关键。处理流程分三步第一步用 Python 遍历共享相册导出的图片按文件名里的日期排序。文件名遵循之前定的命名规则形如 20260824_XX_学号_01.jpg班级和学员信息都能从文件名解析出来。第二步调用 PaddleOCR 识别图片区域。实测发现评语页通常是固定表格先用一个简单的坐标裁剪把评语列单独切出来再送入识别干扰会少不少。直接识别整页时表格线和页边的手写涂鸦会被误识别成标点。第三步把识别结果连同文件名解析出的日期、班级、学员编号一起写入 SQLite 表。整个流程一个脚本五十行左右跑完四百张图大约六分钟。三、识别率的真实情况数据要诚实说印刷体接近全对手写体就没这么理想。老师评语是行书加连笔PaddleOCR 的通用模型对它的字符准确率大概在七成上下。整段文字里几乎每两三句就有一两个错字比如需要识别成篅要“控笔识别成拧笔”。不过对使用场景来说七成的字符准确率加上模糊搜索已经够用了。我把识别文本入库后用 LIKE 查询加常见错字映射表来补偿比如建一个篅要→需要的替换词典跑完一轮人工抽查再补充词条。两周后按学员编号查询历史评语人工再核一遍原图一分钟内能定位到具体某节课写了什么。真正难识别的是课堂速记的缩写。老师习惯写构g.d这类自造缩写OCR 忠实地识别出字母但语义完全靠人补。这提醒我数据结构化的瓶颈往往不在算法而在原始记录的书写规范。后来我给老师提了一条要求评语里不用自造缩写识别准确率随之又抬了一点。四、跑通之后想到的这个尝试最大的收获不是那个脚本而是确认了一个判断手写场景下OCR 只能解决文字进库这一段后面的错字补偿、书写规范、人工抽查每一环都要设计。对小机构来说PaddleOCR 加 SQLite 这套组合零成本、离线可跑门槛主要在写规则和持续维护词典的耐心。后面我打算把同样的流程用到考勤签到表上那是另一批手写数据。我所在的机构叫画绛集美术做少儿美术教育快十年了。本文案例基于本人所在机构内部实践仅供同业参考不构成具体教学方案推荐

相关推荐

AI芯片不是乐高:破解造芯的认知陷阱与语义鸿沟
AI芯片不是乐高:破解造芯的认知陷阱与语义鸿沟

1. 为什么“新造一个AI芯片”不是技术问题,而是系统性认知陷阱“新造一个AI芯片”——这七个字在2024年几乎成了科技圈的高频口头禅。投资人会议里有人提,地方政府产业规划里写着,高校实验室PPT第一页就放着渲染图,连初创公司BP的… · 2026/9/26 17:57:23

基于MATLAB的变分模态分解(VMD)算法详解与参数调优实践
基于MATLAB的变分模态分解(VMD)算法详解与参数调优实践

基于MATLAB的变分模态分解(VMD)算法详解做信号处理的朋友对EMD(经验模态分解)应该都不陌生,但用过的人多少都会遇到模态混叠、端点效应这些老大难问题。变分模态分解(VMD)是2014年Dragomiretski… · 2026/9/26 17:57:23

让AI重写了好几遍,论文AI率还是降不下来怎么办?
让AI重写了好几遍,论文AI率还是降不下来怎么办?

让AI重写了好几遍,论文AI率还是降不下来怎么办? 第一遍让AI换个说法,第二遍要求更像人工写作,第三遍加上不要用常见连接词。论文的字越来越多,原来的意思越来越难找,检测结果却没有达到要求。你可能已经分… · 2026/9/26 17:57:23

leetcode 耗时100 1823. Find the Winner of the Circular Game
leetcode 耗时100 1823. Find the Winner of the Circular Game

Problem: 1823. 找出游戏的获胜者 每当前进一次就删除这个数字&#xff0c;直到剩下一个数字 耗时100&#xff0c; Code class Solution { public:int findTheWinner(int n, int k) {int ind -1;vector<int> status;for(int i 1; i < n; i) status.push_back(i)… · 2026/9/26 18:34:59

中缀转后缀与后缀求值:栈应用详解与实战避坑指南
中缀转后缀与后缀求值:栈应用详解与实战避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 18:34:59

Redis密码设置实战:从requirepass到ACL的安全配置指南
Redis密码设置实战:从requirepass到ACL的安全配置指南

说实话&#xff0c;给 Redis 设置密码这件事&#xff0c;是我见过的最容易被低估的运维操作。很多人觉得不就是在配置文件里加一行 requirepass 吗&#xff0c;有什么好讲的。可我在排查过的生产事故里&#xff0c;至少有一半的 Redis 被入侵案例&#xff0c;都源于“觉得加了密… · 2026/9/26 18:34:52

Prometheus+DCGM Exporter打造GPU监控体系:智能告警与实战
Prometheus+DCGM Exporter打造GPU监控体系:智能告警与实战

上个月我帮团队把一台8卡NVIDIA训练服务器的GPU监控完整重做了一遍&#xff1a;从原来Zabbix加自定义脚本的土方案&#xff0c;切换到Prometheus DCGM exporter Grafana Alertmanager这套体系。之所以动手&#xff0c;是因为网上聊prometheus监控GPU使用率的教程不少&#x… · 2026/9/26 18:34:52

Prometheus GPU监控实战:从nvidia-smi到智能告警阈值设计
Prometheus GPU监控实战:从nvidia-smi到智能告警阈值设计

搞 GPU 监控这事&#xff0c;我是被一个"显卡偷偷罢工"的案例逼上道的。当时线上有三台训练服务器&#xff0c;跑深度学习模型&#xff0c;白天还好好的&#xff0c;一到后半夜利用率就莫名跌到个位数&#xff0c;显存却还占着&#xff0c;日志里看不出任何报错&… · 2026/9/26 18:34:52

WorkBuddy实战:从AI助手到Agent操作系统的工程落地
WorkBuddy实战:从AI助手到Agent操作系统的工程落地

过去大半年我一直在折腾 WorkBuddy&#xff0c;也拿它跟 CodeBuddy、Cursor 这类工具来回对比过很多次。先说结论&#xff1a;如果你只是想要一个聊天窗口&#xff0c;市面上任何一个 AI 助手都能满足你&#xff1b;但如果你想拿 AI 去搭一套真正能跑业务的 Agent 体系——差不… · 2026/9/26 18:34:39

数据库课后习题答案别硬背:当测试用例集刷,效率翻倍
数据库课后习题答案别硬背:当测试用例集刷,效率翻倍

简介&#xff1a;万常选版《数据库原理与设计》课后习题答案资源&#xff0c;覆盖第2至6章及第9章&#xff0c;适合正在学习关系模型、数据库建模、关系数据理论与模式求精的本科生、自学者作为复习与自测材料。压缩包共7个文件&#xff0c;含3个doc参考答案、2个sql示例脚本、… · 2026/9/26 0:00:21

OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置
OpenClaw 替代品?Hermes Agent 踩坑实录:macOS 飞书接入 TaoToken 配置

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/26 0:00:40

向下兼容与向上兼容:接口设计中的兼容性策略与工程实践
向下兼容与向上兼容:接口设计中的兼容性策略与工程实践

一次版本升级事故&#xff0c;是很多团队绕不过去的坎。线上环境里&#xff0c;服务端明明已经上线了新版接口&#xff0c;老的移动端还在照着旧文档传参数。请求一到网关&#xff0c;校验直接拒绝&#xff0c;用户操作失败&#xff0c;客服群炸了锅&#xff0c;开发群里开始互… · 2026/9/26 0:00:46

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码