U校园刷课助手 v1.3.7 更新说明
本次重点完善听力、填空、下拉选词、拖动匹配和排序题,并修复目录跳转、混合题型漏做及评论区误识别问题。
1. 修复目录与章节切换
- 修复选择第二单元或其他章节后,后续跳转又回到第一单元的问题。
- 按“目录章节 → 上层标签 → 下层小任务 → 任务内分页”依次处理。
- 同一章节内有多个练习时,逐项处理后再进入下一章节。
- 切换后等待题面加载稳定,避免沿用上一页的题目或答案。
2. 完善听力与听写题
- 优先识别当前题组的主音频,排除隐藏旧页面、相邻题目和词汇提示音频。
- 支持单空听写、多空听写及听力选择题。
- 修复音频播放失败、超时或换源后仍显示“播放完成”的问题。
- 下拉、匹配和排序题存在明确归属的独立音频时,也可使用音频模型处理。
- 缺少有效材料或音频模型 Key 时明确提示,不再转给文本模型无材料猜答。
3. 完善填空题
- 改进普通输入框、文本域和可编辑区域的识别与填写。
- 保留词库、段落和表格填空的上下文及空位编号。
- 修复跨题查找输入框、重复统计空数和数字答案被误删的问题。
- 答案数量不足、多余或包含空项时停止填写,避免部分填写后误报完成。
- 写入后检查实际内容,组件未接受答案时不计成功。
4. 完善下拉选词题
- 适配 U校园实际使用的自定义词汇下拉,同时保留原生下拉及 Ant 组件兼容。
- 逐空保留句子、划线目标词和当前空位,避免混入隐藏选项。
- 修复重复点击触发器导致菜单关闭、选项无法点击的问题。
- 精确匹配唯一选项,保留已有有效选值。
- 全部填写后再次检查,防止后续操作清空前面的答案却仍显示完成。
5. 完善拖动匹配与排序题
- 支持识别具有明确拖动项、放置区或排序结构的题目。
- 匹配前检查配对是否完整,拒绝缺项、越界或重复使用同一目标。
- 排序前检查是否为完整排列,避免遗漏或重复项目。
- 改进 HTML5 拖动与指针事件兼容,支持组件重绘后的重新定位。
- 操作后核对实际落位和最终顺序,不再仅凭事件已触发就判定成功。
6. 修复混合题型漏做
- 同页存在选择、填空、下拉和拖动时,分别识别并依次处理。
- 任一题型未完成时停止提交和跳转,保留当前页面供检查。
- 普通题与录音任务同页时,优先列为人工待办。
- 暂停时等待恢复;停止、换题或音频换源后,不再应用旧答案。
7. 修复评论区分页误识别
- 修复将“10 条/页”“跳至页”等分页文字识别为阅读选项的问题。
- 排除页码输入框、每页条数下拉和目录导航,避免被当成填空或下拉题。
- 补齐不同评论区结构的识别,社区编辑器和“发布”控件转为人工处理。
- 正常题目旁的分页控件不会增加题数、选项数或填空数量。
使用说明
- 更新后只启用一个 U校园助手,并刷新课程页。
- AI 作答需自行配置对应模型和 API Key;听力需配置音频模型。
- 视频听力没有独立音频时,以及录音、作品上传、自评和社区讨论任务,仍需本人完成。
- 出现“未完成”或“待人工处理”提示时,请按日志检查对应任务。
验证情况
语法检查及全部 21 组、406 项本地回归测试通过。验证覆盖目录导航、听力填空、下拉、拖动排序、混合题型及评论区分页误识别。
本轮未进行真实 AI 请求或线上作答提交;拖动题使用本地组件验证,实际适配仍取决于课程页面结构。