 shenleiandClaude Opus 4.8
|
febfd30f49
|
feat: A1 短材料复现本单元理解词,并加入黑夜模式
课程内容
- 重写全部 21 个 A1 单元的听读材料,把本单元理解词织进听/读文本,
单元内理解词复现率从约 20% 提升到约 77%(各单元 56–96%)。
- 修正 U01 房间号与机场大巴同为 thirty 的撞车(改为 17/30/40)。
- 校验器容差按级别读取(A1 为 8%),materials 覆盖率、字数、
选项子串等校验全部通过;course_content_test 通过。
黑夜模式
- app_theme 拆分明/暗两套调色板,AppColors 随亮度切换;
main 用 theme/darkTheme/themeMode + builder 镜像已解析亮度;
主题偏好持久化到快照;进度页新增“外观主题”切换。
文档
- COURSE-PACK-JSON.md 更新 A1 词池覆盖(840/933)与材料复现约定。
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-09-18 11:16:09 +09:00 |
|
 shenleiandClaude Opus 5
|
9ab08c25ef
|
fix: 修正学习流程中的证据、复习与进度问题
- 独立尝试按课程要求校验内容,不再任意输入即算独立成功
- 复习节点改为学后第 1/3/7/14 天,之后每 30 天抽查;复习轮换情境
- 掌握状态按作答记录推导:需认识、可回忆、跨情境使用及最近两次无帮助
- 课程证据按实际用到的目标记录;跟读与课程对话只算辅助练习
- 复习成功不再降低已有状态
- 学完课程后进入下一节未完成课程;全部学完后引导巩固与阶段评估
- 新增 3 题基础定位,按结果设置起始课程
- 新增按课程开放的对话场景,首页推荐最少练习的场景
- 切换课程时清空上一课的步骤进度
- AI 返回 JSON 格式并按 JSON 回放历史;拼写校验忽略大小写与连字符;移除学习目标选择
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-17 18:52:01 +09:00 |
|
 shenleiandClaude Opus 5
|
8302977351
|
refactor: 按领域将 AppState 拆分为 mixin
- app_state.dart 只保留持久化字段(_AppStateData)、加载/存档、设置项和清空进度
- app_state_review.dart:复习队列与掌握度
- app_state_lesson.dart:课程解锁、分段与课内步骤流程
- app_state_assessment.dart:阶段测评
- app_state_ai_content.dart:临时释义、句子分析缓存与补练课
- 后台同步调用统一为 _syncInBackground()
纯搬移,方法体未改,无用户可见变化。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-16 17:22:19 +09:00 |
|
 shenleiandClaude Opus 5
|
5faeda5e2d
|
refactor: 将 AppState 本地存档序列化拆分到 app_state_snapshot.dart
纯代码搬移,不改行为:_restore、快照 JSON 构建及相关解析函数移入 part 文件。
已用覆盖全部存档字段的快照比对验证,重构前后写出的存档逐字节一致。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-16 17:07:23 +09:00 |
|
 shenleiandClaude Opus 5
|
8ed52312fb
|
fix: 登录同步后首页恢复课程位置与复习卡片
- 拉取合并时还原当前课程与分段位置,位置只前进不后退,跳过其他设备已完成的课
- 由云端掌握项重建复习卡片,并纠正旧客户端写坏的首次复习到期时间
- 同 checkpoint 时以证据更多的一方为准;推送缺卡片项时不再用当前时间作到期时间
- 登录/注册及合并逻辑升级后强制全量拉取一次
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-16 17:05:15 +09:00 |
|
 shenleiandClaude Opus 5
|
61abc69037
|
feat: 重做阅读找答案题与 AI 情境对话,并归拢本地识别、查词等既有改动
阅读"在对话里找到答案":
- 16 道题全部重写,干扰项真实出现在对话里,靠说话人归属或否定句才能作答
- 选项按题目内容确定性打乱,答案不再固定排第一;听力环节同样处理
- 去掉超纲干扰项、重复题干,收紧自由作答匹配(过去单个字母也能判对)
AI 情境对话:
- 提示词区分"AI 这一句要做什么"与"学习者随后要完成什么",并下发已教词句清单
- JSON 只强制 reply,translation/feedback 可选;不再索要用不上的 slots/evidence
- AI 不可用时页面明确提示当前回复来自内置示范脚本
- 删掉按 stage 下标猜中文翻译的兜底,避免译文与英文对不上
- 整课对话改用逐轮必需表达校验,替换"关键词沾边就算过";修正自由场景正则误伤
- 总结的"完成任务"按实际通过的轮次生成;模型点评只在结束页呈现一次
- 自由场景支持草稿续练(独立存储槽);修正回答轮数文案与永不解锁的场景标注
同时提交此前工作区中累积的改动:SenseVoice 本地识别、查词/句型解析卡、
复习与测评页调整等,并补充对话校验、选项分布和句子解析的测试。
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
|
2026-09-16 16:38:23 +09:00 |
|
 shenandshen
|
eda5dfce62
|
feat: 完善芽说英语品牌Logo与图标配置,完成跨平台云端同步服务开发与自动化部署
|
2026-09-16 09:15:53 +08:00 |
|
 shenandshen
|
be5075fa3d
|
feat: integrate Sherpa-ONNX local offline speech recognition engine
|
2026-09-15 22:22:32 +08:00 |
|
 shenandshen
|
503f1d8d1d
|
feat: add AI voice transcription fallback for domestic Android ROMs
|
2026-09-15 22:02:26 +08:00 |
|
shenlei
|
a717365c10
|
feat: 增加AI配置文件与TTS自动朗读,修复二级页面返回按钮与音频播放
|
2026-09-15 19:11:39 +09:00 |
|
 shenandshen
|
37c86f7ecb
|
feat: complete kouyu_english app codebase, A0 specifications and .gitignore
|
2026-09-15 15:58:33 +08:00 |
|