返回项目列表
学习产品纯前端本地优先

浏览器本地学习工具· 2026

Sound Notebook

声音手帖 · 日语假名学习

认识、听辨、主动回答,再按记忆情况安排下一次复习。

学习产品已上线
Sound Notebook cover

案例摘要

目标用户

希望用碎片时间练习日语假名的初学者;工具界面为中文。

我的角色

负责学习闭环、开源复用取舍、数据迁移与验收边界;实现由 AI 编程工具协助完成。

交付结果

v2 核心流程通过领域、迁移、浏览器、断网和自动可访问性检查;读音教学质量、真实手机/读屏和长期学习效果仍待验收。

听辨与主动输入FSRS 间隔复习离线与学习备份

产品洞察

发音学习先需要一个随手能打开的小工具。把声音、字形与回忆练习放在同一张卡片里,并明确语音来源和浏览器限制,比增加账号与复杂课程更适合这个原型。

项目简介

声音手帖 v2 是浏览器本地的日语假名学习器,提供按行练习、选择题、罗马音输入、听音选假名、FSRS 间隔复习和学习备份。准备离线包后可断网使用;104 段既有 AI 音频保留,读音与新音色尚待验收。

技术栈

AstroTypeScriptts-fsrsWorkboxHTMLAudioElementlocalStorageVitestPlaywright

结果证据

2026-10-29 按研究报告重建 v2:104 个假名、平片字形分开调度的 208 个卡片状态。

日语清单包含 104 段已有 WAV 文件;文件结构与路由测试不代表逐条读音或音色验收。

使用 ts-fsrs 5.4.2 适配现有 Node22 发布副本;由 Workbox 生成仅作用于学习器路径的离线缓存。

旧版数据先备份再迁移;导入验证结构与大小并保留替换前备份,不提供账号或自动跨设备同步。

项目截图

Sound Notebook screenshot

关键决策

Q

答对一次与真正记住并不等同。

将答案正确率与显式记忆评价分开,由成熟 FSRS 库安排复习;旧自标记不伪造历史复习。

Q

文件接入可能被误写成读音已经正确。

只读取已有音频清单,分别记录文件验证与待试听项;回退语音必须使用日语音色。

想看完整的代码和实现细节?

在 GitHub 上查看