xiaobai 头像xiaobai

xiaobai 项目文档 · 2026-09-14

单词卡 · 图音义英语学习

一张卡片三个信息:图 → 音 → 义。1202 个高频具象名词,每词一张 2D 矢量配图、一个真人级发音、一个音标,不带语法、不背拼写,像小时候认卡片那样认单词。配 错词循环 + 间隔复习 的学习闭环,浏览器打开即用。

▶ 开始学习(1202 词在线版) 源码仓库

学习进度保存在你自己浏览器的 localStorage 里,不上传任何服务器。

实机演示

学习模式:cat 卡片,配图 + 音标 + 发音按钮
学习模式:看图 → 听音 → 翻面见中文,每轮 10 词,点读即响
复习模式:看图选词
复习模式:看图选词 4 选 1
图库模式:1202 词网格浏览
图库模式:1202 词分类网格,点任意卡片听发音

功能亮点

技术实现

模块做法
词库1202 词 + 中文释义 + 词性 + 音标 + 英文例句 + 分类,21 类
配图Google Noto Emoji 2D 矢量图(Apache 2.0,可商用),971 词直配 + 231 词备源兜底,0 缺图
音标CMUdict 13.5 万条 + 自研 ARPAbet→IPA 转换,覆盖 1165/1202(97%)
发音Kokoro-82M(MLX 本地推理,约 0.3 秒/词)→ AAC 64k,静音修剪后均值 0.59 秒
复习算法自研五级 Leitner 盒:5 分钟 → 1 天 → 3 天 → 7 天 → 15 天,进度存 localStorage
形态纯前端单页(HTML/CSS/JS),无依赖、无后端、完全离线可跑

质量验收

音频不是生成完就完了 —— 建了一条自动化验收流水线:

后续计划

状态:已上线 · 技术栈:原生 HTML/CSS/JS + MLX 本地 TTS + Whisper 质检 · 源码开源 github.com/lixyd/word-cards