一、背景
你知道吗?每天,成千上万的英语老师都在为批改学生的拼读作业而头疼。我的朋友就是其中之一,每天都会收到学生通过微信发来的拼读视频,听这些作业得花费3到4个小时,简直让人精疲力尽。
听到这儿,我心里暗想:为什么不借助AI来解放老师的时间呢?没错!通过AI技术,老师们只需要短短几分钟,就能轻松查看学生的发音和语法错误,极大地节省时间!
二、如何使用
基于这一需求,我开发了一款面向英语老师的AI批改软件,帮助他们快速批改拼读作业。使用方法也超级简单:
- 输入正确答案:打开软件,浏览器中输入正确的文字答案。
- 上传作业:将学生的作业视频放到指定文件夹中,软件会自动帮你进行检查。
- 自动批改:只需片刻,浏览器页面会自动展示批改后的作业,错误的发音、漏读的文字都会清晰标注。老师只需点击错误文字,即可播放该部分的发音,方便复核。
就这样,批改拼读作业从传统的3小时,缩短到了几分钟,老师的工作效率大大提升!
三、技术选型
为了让这个工具能高效运作,我选择了以下技术方案:
- 部署方式:考虑到云服务器成本较高,我选择了笔记本部署方式,支持目前流行的 macOS 和 Windows 系统。
- 视频转音频:使用 FFmpeg 技术,将视频转换为音频,方便后续处理。
- AI语音转写:选用了 Whisper,将语音精准转写成文字,特别适合拼读作业的批改。为了优化性能,我使用了蒸馏版的小模型,保证运行流畅。
- 作业批改:利用 Levenshtein 距离算法,对比学生的发音与标准答案,标记出发音错误和漏读的单词。
- 前端展示:为了简洁高效,我使用了 Vue + SpringBoot 进行页面展示。为什么不选 Flutter、Electron 或 Qt?因为我是一名 Java开发者,熟悉的技术栈让我能更快实现功能。
- 后台逻辑:使用directory-watcher监控文件中是否有新增文件,通过 ProcessBuilder调用python脚本对新增文件进行检查,AI相关功能并返回检查结果。前端axios轮训请求结果列表。前端可点击文字播放学生朗读音频。
四、结语
这款软件是我2025年自己开发的第一款工具,希望它不仅能帮助我朋友的英语教学,也能为更多的英语老师带来便利。希望通过这款工具,能和大家一起分享技术经验、交流学习,结识更多志同道合的朋友。