找回密码
 立即注册
首页 业界区 安全 打字学英语!一款开源单词与文章练习工具! ...

打字学英语!一款开源单词与文章练习工具!

魁睥 15 小时前
大家好,我是 Java陈序员。
对于英语学习,很多人都卡在“背单词”这一关:背了忘、忘了背,明明花了大量时间,效果却微乎其微。
其实问题不在于努力,而在于方法 —— 传统的“看 + 读”属于被动输入,记忆留存率极低。
今天,给大家介绍一款开源英语单词与文章练习工具,通过“打字”完成单词/文章的学习,用主动输入替代被动记忆!
关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。
项目介绍

TypeWords —— 一款开源的单词与文章练习工具,使用按键输入的方式学习英语,通过更智能的记忆方式实现高效学习,界面简洁且功能丰富。


功能特色

  • 海量词库:内置小学、初中、高中、四六级、考研、雅思、托福、GRE、GMAT、SAT、BEC、专四、专八等词库
  • 多模式练习:支持跟打、听写、自测、默写 4 种核心模式,还分智能模式(基于记忆曲线自动筛选待学单词,越错越练)和自由模式(自主规划学习节奏)
  • 灵活导入素材:内置经典教材文章,也可一键添加/导入自定义词典和文章,支持双语对照和一键翻译
  • 个性化学习:输入错误的单词自动归入错词本,手动标记“已掌握”的单词自动跳过,重点词可收藏,支持定制个性学习计划和多种复习策略
  • 高度自定义:支持自定义键盘音效、快捷键,界面简洁无干扰
  • 简洁高效:工具完全开源免费,支持私有部署,简洁设计,界面清爽,操作简单,不强制关注任何平台
技术栈:Nuxt + Vue3 + TypeScript
快速上手

TypeWords 官方提供了在线体验地址,可直接打开体验:
  1. https://typewords.cc/
复制代码
也可以使用 Docker 自行部署到服务器。

  • Docker 命令直接运行
  1. # 拉取镜像docker pull zyronon/typewords:latest# 运行容器docker run -d -p 3000:80 --name typewords zyronon/typewords:latest
复制代码

  • Docker Compose 运行
  1. # 克隆或下载项目源码git clone https://github.com/zyronon/TypeWords.git# 使用 docker-compose 启动docker-compose up -d# 停止服务docker-compose down
复制代码

  • 本地构建 Docker 镜像运行
  1. # 克隆或下载项目源码git clone https://github.com/zyronon/TypeWords.git# 构建 Docker 镜像docker build -t typewords .# 运行容器docker run -d -p 3000:80 --name typewords typewords
复制代码
服务运行成功后,浏览器访问地址即可开始使用:
  1. http://{IP/域名:3000}
复制代码
功能体验


  • 词典列表


  • 单词练习




  • 错词本


  • 文章练习



  • 设置中心



  • 学习资料

本地开发

工具依赖 Node.js 环境,需提前安装 Node.js.
1、克隆或下载项目源码
  1. git clone https://github.com/zyronon/TypeWords.git
复制代码
2、进入项目目录并安装依赖
  1. cd TypeWordspnpm install
复制代码
3、运行服务
  1. pnpm run dev
复制代码
4、服务启动成功后,浏览器访问
  1. http://localhost:5567/
复制代码
可以说,TypeWords 适合需要通过“主动输入”强化英语单词/文章记忆的用户,覆盖学生、备考人群等各类英语学习者的需求。快去部署体验吧~
  1. 项目地址:https://github.com/zyronon/TypeWords
复制代码
最后

推荐的开源项目已经收录到 GitHub 项目,欢迎 Star:
  1. https://github.com/chenyl8848/great-open-source-project
复制代码
或者访问网站,进行在线浏览:
  1. https://chencoding.top:8090/#/
复制代码

我创建了一个开源项目交流群,方便大家在群里交流、讨论开源项目
但是任何人在群里打任何广告,都会被 T 掉
如果你对这个交流群感兴趣或者在使用开源项目中遇到问题,可以通过如下方式进群
关注微信公众号:【Java陈序员】,回复【开源项目交流群】进群,或者通过公众号下方的菜单添加个人微信,并备注【开源项目交流群】,通过后拉你进群
大家的点赞、收藏和评论都是对作者的支持,如文章对你有帮助还请点赞转发支持下,谢谢!

来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

相关推荐

您需要登录后才可以回帖 登录 | 立即注册