本项目由 AI 辅助设计开发,整体开发周期较短,功能设计上也偏向轻量与实用。目前已稳定部署,欢迎大家访问体验:
项目已开源,希望能为有类似需求的同学提供一些参考。
目前遇到的主要瓶颈在于词库部分:系统内置词库容易干扰学习机制,因此当前的设计思路是让用户在使用过程中逐步补充个人词库。 不过,词库导入目前依赖特定格式,通用性还不够好——由于我个人使用暂无问题,因此尚未投入时间优化这一部分。 非常欢迎有兴趣的朋友参与改进,共同完善词库导入功能。
我会 长期使用并持续迭代 这个项目,也期待听到你的反馈与建议。
An intelligent vocabulary learning system based on FSRS (Free Spaced Repetition Scheduler), designed for efficient English word memorization, adaptive review scheduling, and self-growth tracking.
基于 FSRS(自由间隔重复调度算法) 的智能单词学习系统, 旨在帮助你高效记忆英语单词,自动安排复习计划,并记录学习成长。
💡 Built with pure HTML + CSS + JavaScript, running entirely offline — your private AI vocabulary coach. 💡 完全由 HTML + CSS + JavaScript 构建,无需网络,离线运行 — 你的私人 AI 背单词教练。
| 🌟 Feature | Description | 功能说明 |
|---|---|---|
| 🧠 FSRS Intelligent Memory Algorithm | Automatically adjusts review intervals based on your recall performance. | 基于记忆曲线的智能算法,根据答题表现自动调整复习间隔。 |
| 📚 Multi-Mode Practice | Supports English → Chinese, Chinese → English, and Dictation Mode. | 支持 英译中、中译英、听写模式 三种学习方式。 |
| 🔁 Adaptive Review Loop | Missed words appear more often — no more random guessing. | 错题自动回炉,更科学地强化薄弱词汇。 |
| 🕓 Spaced Repetition Scheduler | Plans reviews at the optimal memory timing. | 基于遗忘曲线自动规划最佳复习时间。 |
| ⭐ Favorite & Difficulty Tracking | Mark tricky words and monitor their difficulty trend. | 收藏重点词汇,追踪难度成长变化。 |
| 📊 Progress Dashboard | View stats like accuracy, streaks, difficulty, and stability. | 学习进度可视化,包括正确率、连对数、稳定性等。 |
| 💾 Local Data Storage | All data saved locally (no privacy risk). | 所有数据存储在本地浏览器,无需联网、保护隐私。 |
| 🔊 Built-in Speech Synthesis | Listen to pronunciation via native TTS. | 内置语音合成功能,可自动发音,辅助听力与口语训练。 |
Works offline after first load. 书签保存后可离线使用,数据通过
localStorage自动保存。
-
Clone the repository 克隆项目:
git clone [https://github.com/jinzhuwang-chi/Word_learning_tool.git](https://github.com/jinzhuwang-chi/Word_learning_tool.git) cd Word_learning_tool -
Open
index.htmlin your browser 打开index.html文件即可运行。- 无需安装、无需构建,纯前端项目。
🔈 Important / 重要:
The voice playback feature works only in Google Chrome,
as it uses Chrome’s built-in Speech Synthesis API (window.speechSynthesis).
语音播放功能仅支持 Google Chrome 浏览器, 因为系统调用了 Chrome 内置的语音合成接口。 若使用其他浏览器,可能无法正常播放发音。
Browser Compatibility / 浏览器兼容性:
- ✅ Google Chrome — Fully Supported / 完全支持
⚠️ Microsoft Edge — Partial Support / 部分支持- ❌ Safari / Firefox — Not Supported / 暂不支持
Architecture / 架构说明:
- Pure front-end app (no backend required)
- Built with HTML + CSS + Vanilla JavaScript
- Implements FSRS v4.5 Algorithm
- Local persistence via
localStorage
核心结构说明:
- 完全前端架构,无需后端依赖
- 采用 HTML + CSS + 原生 JavaScript 编写
- 集成 FSRS v4.5 记忆调度算法
- 所有学习数据自动保存在浏览器本地存储中
FSRS dynamically adjusts each word’s "stability" and "difficulty" to form a personalized memory curve and reduce forgetting.
FSRS 算法根据用户记忆表现自动调整“稳定度”和“难度”, 从而生成个性化的记忆曲线,显著降低遗忘率。
| Page | Screenshot |
|---|---|
| 🏠 Home / 首页 | ![]() |
| ⚙️ Settings / 配置界面 | ![]() |
| 📘 Learning / 学习界面 | ![]() |
Clean UI with gradient style and full mobile adaptation. 渐变色设计,界面简洁美观,完美适配移动端。
“The secret to remembering is not repeating — it’s repeating smartly.” “记忆的秘诀,不是不断重复,而是聪明地重复。”


