亲爱的,今天茉茉要给你安利一个超棒的打字练习工具~ ⌨️
你是不是也经常在敲代码的时候,明明知道单词怎么拼,手指却不听使唤?或者输入英语的时候,总觉得没有敲中文那么流畅?
别担心!今天这个神器就是来拯救你的~ 💕
✨ 这是什么神仙软件?
这是一个为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件——Qwerty Learner!
它的设计理念超棒:将英语单词的记忆与英语键盘输入的肌肉记忆的锻炼相结合,让你在背诵单词的同时,也能巩固打字的手感~ 📕💪
🎯 设计思想
你有没有发现,我们输入母语时的打字速度往往快于英语?那是因为多年的母语输入练就了非常坚固的肌肉记忆,而英语输入的肌肉记忆相对较弱,容易出现"提笔忘字"的现象。
Qwerty Learner 就是为了解决这个问题而生的!
核心理念:
- 将单词记忆与肌肉记忆锻炼相结合
- 避免造成错误的肌肉记忆(输错要重新输入)
- 对需要机考英语的人群也有帮助
For Coder:内置了程序员工作常用单词的词库,方便练习工作中常用的单词,提高输入速度。还内置了诸多语言的 API 练习,帮助程序员快速熟悉常用 API~ 👨💻
🛠 功能列表
1. 丰富的词库
内置了超多常用词库,满足你的各种需求:
- ✅ CET-4(大学英语四级)
- ✅ CET-6(大学英语六级)
- ✅ GMAT(工商管理硕士考试)
- ✅ GRE(研究生入学考试)
- ✅ IELTS(雅思)
- ✅ SAT(美国高考)
- ✅ TOEFL(托福)
- ✅ 考研英语
- ✅ 专业四级英语
- ✅ 专业八级英语
- ✅ Coder Dict(程序员常用词)
- ✅ 高考/中考
- ✅ 商务英语/BEC
- ✅ 人教版英语 3-9 年级
- ✅ 王陆雅思王听力语料库
- ✅ 日语常见词、N1~N5
- ✅ 哈萨克语基础 3000 词
如果你需要背诵其他词库,还可以在 Issue 中提出哦~
2. 音标显示、发音功能
方便你在记忆单词时,同时记忆读音与音标,一举两得!🔊
3. 默写模式
在完成一个章节的练习后,会弹出选项让你默写本章,方便巩固学习的单词,记得更牢~ 📝
4. 速度、正确率显示
量化你输入的速度和正确率,让你有感知地了解自己技能的提升,超有成就感!📊
5. API 词库
程序员专属福利!内置了多种编程语言的 API 练习:
- JavaScript API
- Node.js API
- Java API
- Linux Command
- C# List API
目前 API 相关词库主要依赖于社区贡献,如果你想贡献自己需要的 API 词库,欢迎参与哦~
📸 在线访问
不想安装?没问题!可以直接在线使用~
首选部署:https://qwerty.kaiyi.cool/
GitHub Pages:https://realkai42.github.io/qwerty-learner/
镜像仓库:
- GitCode: RealKai42/qwerty-learner
- Gitee: KaiyiWing/qwerty-learner
VSCode 插件版:项目已发布 VSCode 插件,一键启动、随时开始练习!
🚀 快速部署
Vercel 一键部署
使用 Vercel 可以快速部署自己的版本:
- 更新 Vercel Build & Development Settings → Output Directory:build
- 点击 Deploy 按钮
是不是超简单~
💻 运行项目
想本地运行?没问题!本项目是基于 React 开发的,需要 node 环境来运行。
环境准备
需要以下环境:
- NodeJS
- Git
- Yarn
验证环境:请在命令行下执行以下命令,查看是否有对应版本输出
node --version
git --version
yarn --version
如果有对应环境缺失,可以参考官方文档进行安装哦~
手动安装
- 在命令行中执行
git clone https://github.com/RealKai42/qwerty-learner.git将项目拉取到本地 - 在命令行中执行
cd qwerty-learner,进入项目根目录,执行yarn install来下载依赖 - 执行
yarn start来启动项目,项目默认地址为http://localhost:5173/ - 在浏览器中打开
http://localhost:5173/来访问项目
脚本执行(推荐⭐)
Windows 用户:可以直接执行 install.ps1 脚本,一键安装依赖并启动项目
- 打开 powershell,定位到项目根目录中的
scripts目录 - 在命令行中,执行
.\install.ps1 - 等待脚本完成
MacOS 用户:可以直接执行 install.sh 脚本,一键安装依赖并启动项目
- 打开终端,并进入此项目文件夹
- 在命令行中执行
scripts/install.sh - 等待脚本完成
🏆 荣誉
这个项目超厉害的!获得了很多荣誉:
- ✅ Github 全球趋势榜上榜项目
- ✅ V2EX 全站热搜项目
- ✅ Gitee 全站推荐项目
- ✅ 少数派首页推荐
- ✅ GitCode 开源摘星计划 - 毕业项目(G-Star 计划)
- ✅ Gitee 最有价值开源项目(GVP)
🎙 功能与建议
目前项目处于开发初期,新功能正在持续添加中!
如果你对软件有任何功能与建议,欢迎在 Issues 中提出~项目的进展与未来计划在 Issue 中详细介绍,如果你对 Qwerty Learner 的未来感兴趣,欢迎参与讨论!🎉
🏄♂️ 贡献指南
如果你对本项目感兴趣,非常欢迎参与到项目的贡献中!
在贡献前,希望你阅读 Issue #42 了解目前的开发计划。如果你确定了想要参与的工作,希望在有基本进展后提交 draft pr,方便听取其他 collaborator 的意见~
再次感谢你对项目的贡献!🎉
☕️ Buy us a coffee
非常感谢大家使用 Qwerty Learner!目前该网站由三个人用业余时间在维护,他们希望在未来购买独立的域名(目前使用 vercel 部署),并购买服务器以方便国内用户访问与云同步存储数据。
如果你喜欢这个软件,非常感谢您对他们未来的支持!💕
🎁 灵感来源
项目的灵感来源于几个优秀的产品:
- Keybr:以算法著称,功能非常完善的打字网站,根据用户输入每个字母的正确率与速度生成"伪英语"来帮助用户集中锻炼个别输入较慢的字母
- Typing Academy:非常优秀的打字练习网站,其优秀的 UI 风格,以及对速度、正确率的展示极大地影响了本项目的 UI 设计
- react-code-game:一个非常酷的开源项目,可以在练习打字的同时练习 js 内置 api
项目信息:GPL-3.0 License © RealKai42
项目地址:https://github.com/RealKai42/qwerty-learner
⭐ 21.7k stars · 🔱 2.4k forks
作者提示:如果你想提升打字速度和英语输入能力,这个项目真的值得试试哦~ 记得给作者点个 Star 支持一下!💕
Comments NOTHING