Python-远程-1个月
¥1-6K/月
技能要求:
经验要求: 5-10年经验
程序员客栈
2026-02-23 20:42
工作描述:
项目编号:【183847】
---

企业微信群单词听写检查机器人(需求简述)

一、项目目标

开发一个企业微信群机器人,自动检查学生发送的单词听写内容(手写图片或文字),并与老师预设的标准答案比对,在群内@学生并给出详细反馈。

二、核心功能要求

1. 群内交互

· 监听指定企业微信群消息,自动处理文字和图片消息。
· 处理完成后,在群内@发送消息的学生并发送格式化结果(见示例)。

2. 单词听写检查

· 图片处理:调用OCR接口(如百度手写英文识别、腾讯OCR)提取图片中的英文单词。
· 文字处理:直接获取文本消息,按空格、标点分割为单词列表,统一小写。
· 比对逻辑:将学生单词列表与老师预设的本次听写标准答案列表进行智能比对:
· 允许轻微拼写错误(编辑距离 ≤ 2)。
· 不要求顺序一致,能自动识别正确词、拼写错误(给出纠正建议)、多余词、缺失词。
· 反馈示例:
```
@王五 你的听写结果:
✅ 正确:apple, banana
? 拼写错误:aple → apple, banna → banana
❌ 多余单词:orange
⚠️ 缺失单词:cat
```

3. 老师后台(可选但推荐)

· 提供简单的Web页面(或H5),老师可:
· 创建/编辑听写任务,设置本次标准单词列表。
· 查看学生提交记录(姓名、时间、识别结果、正确率)。
· 最低要求:若不做后台,需支持通过群内命令配置标准单词(如 /setwords apple banana cat)。

三、技术要求

· 开发语言:Python(Flask/Django)或 Node.js。
· 服务器:需公网IP,Linux系统(如Ubuntu)。
· 企业微信:创建自建应用,配置回调URL,处理消息加解密,获取access_token。
· OCR API:百度AI手写文字识别 或 腾讯OCR(免费额度足够小范围使用)。
· 比对算法:需实现编辑距离(Levenshtein)模糊匹配。
· 并发处理:支持多人同时提交,消息不丢失(可使用消息队列或异步处理)。

四、交付物

1. 可运行的机器人服务(部署在指定服务器)。
2. 后台管理页面(如有)。
3. 源代码(如双方约定提供)。
4. 部署文档和操作说明。
公司信息

立即沟通