TypeWords - 练习英语,一次敲击,一点进步
TypeWords 是一款开源的英语单词与文章练习工具,提供跟打、听写、自测、默写等模式,结合记忆曲线帮助用户高效记忆单词和背诵文章。
社区作者 · zZz
它解决什么问题
TypeWords 是一个开源的英语学习与练习工具,支持单词练习和文章背诵。单词练习提供跟打、听写、自测、默写四种模式,支持智能模式(基于记忆曲线自动计算学习单词,通过听写加深记忆)和自由模式(无限制、自行规划学习);同时提供音标、美式/英式发音、例句、短语、同义词、词根、词源、错误统计等信息。文章背诵内置经典教材,支持添加或导入文章、一键翻译和双语对照,提供跟读与听写双模式,逐句输入并自动发音,支持边听边默写巩固记忆。
项目还包含错词本、收藏与掌握单词管理,可自动将拼写错误的单词加入错词本,已掌握单词可自动跳过,并支持丰富的键盘音效、自定义快捷键和高度可配置的设置。内置 CET-4、CET-6、GMAT、GRE、IELTS、SAT、TOEFL、研究生英语、TEM-4、TEM-8 等常见词库。界面简洁现代、无广告、无强制订阅。项目基于 Nuxt 构建,可独立运行并将数据保存在本地,支持源码运行和 Docker 部署,适合英语学习者、备考者以及希望通过打字练习强化记忆的用户。
— 本文由 AI 根据公开来源辅助整理,命令、版本与许可证请在使用前到原始页面复核。
安装 / 开始使用
注:此项目可独立运行,数据保存在本地;切换设备时需手动备份,不影响正常使用。
方式一:从源码运行 本项目基于 Nuxt,需要 Node.js 环境。
- 安装 NodeJS,参考官方文档。
- 项目较大,建议使用 git clone --depth 1 https://github.com/zyronon/TypeWords.git 只克隆最新提交;使用 GitHub 的 Download ZIP 功能可能无法正常工作。
- 在项目根目录打开终端,运行 pnpm install 下载依赖。
- 运行 pnpm run dev 启动项目,默认地址为 http://localhost:5567。
- 在浏览器中打开 http://localhost:5567 访问项目。
- 运行 pnpm run generate 可构建项目文件。
方式二:使用 Docker 最简单的运行方式:
从 Docker Hub 拉取镜像
docker pull zyronon/typewords:latest运行容器
docker run -d -p 3000:80 --name typewords zyronon/typewords:latest然后在浏览器打开 http://localhost:3000 访问项目。
或使用 Docker Compose:
启动服务
docker-compose up -d
停止服务
docker-compose down
也可本地构建并运行:
构建 Docker 镜像
docker build -t typewords .运行容器
docker run -d -p 3000:80 --name typewords typewords项目目前处于早期开发阶段,功能持续新增。如有建议或功能请求,可通过 Issue 反馈;如认可该软件的设计理念,欢迎提交 PR。贡献前请先与开发者沟通,避免代码冲突。