likaia / qwerty-learner

为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers

Home Page:https://www.kaisir.cn/english-study/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Qwerty Learner

为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件

License

前言

本项目 fork 自RealKai42/qwerty-learner,站在巨人的肩膀上,扩展了自定义单词本功能,可以快速添加自己的单词和短语,数据保存在服务器上,实现了多设备之间的数据同步。

✨ 设计**

软件设计的目标群体为以英语作为主要工作语言的键盘工作者。部分人会出现输入母语时的打字速度快于英语的情况,因为多年的母语输入练就了非常坚固的肌肉记忆 💪,而英语输入的肌肉记忆相对较弱,易出现输入英语时“提笔忘字”的现象。

同时为了巩固英语技能,也需要持续的背诵单词 📕,本软件将英语单词的记忆与英语键盘输入的肌肉记忆的锻炼相结合,可以在背诵单词的同时巩固肌肉记忆。

为了避免造成错误的肌肉记忆,设计上如果用户单词输入错误则需要重新输入单词,尽可能确保用户维持正确的肌肉记忆。

软件也对需要机考英语的人群有一定的帮助。

For Coder

内置了程序员工作常用单词的词库,方便练习工作中常用的单词、提高输入速度。也内置了诸多语言的 API 的练习,帮助以程序员快速熟悉常用的 API,更多语言的 API 正在逐步添加中...



🛠 功能列表

词库

内置了常用的 CET-4 、CET-6 、GMAT 、GRE 、IELTS 、SAT 、TOEFL 、考研英语、专业四级英语、专业八级英语,也有程序员常见英语单词以及多种编程语言 API 等词库。 尽可能满足大部分用户对单词记忆的需求,也非常欢迎社区贡献更多的词库。

音标显示、发音功能

方便用户在记忆单词时,同时记忆读音与音标。



默写模式

在用户完成一个章节的练习后,会弹出选项是否默写本章,方便用户巩固本章学习的单词。



速度、正确率显示

量化用户输入的速度和输入的正确率,让用户有感知的了解自己技能的提升



运行项目

本项目是基于React开发的,需要 node 环境来运行。

手动安装

  1. 安装 NodeJS,参考官方文档
  2. 使用 git clone 下载项目到本地, 不使用 git 可能因为缺少依赖而无法运行
  3. 打开命令行,在项目根目录下,运行yarn install来下载依赖。
  4. 执行yarn start来启动项目,项目默认地址为http://localhost:5173/
  5. 在浏览器中打开http://localhost:5173/来访问项目。

脚本执行

对于 Windows 用户,可以直接执行 install.ps1 脚本,来一键安装依赖并启动项目。

  1. 打开 powershell,定位到项目根目录中的scripts目录
  2. 在命令行中,执行.\install.ps1
  3. 等待脚本完成。

备注 脚本依赖winget来安装 node,仅在 Windows 10 1709(版本 16299)或更高版本上受支持!

对于 MacOS 用户,可以直接执行 install.sh 脚本来一键安装依赖并启动项目

  1. 打开终端,并进入此项目文件夹
  2. 在命令行中执行 scripts/install.sh
  3. 等待脚本完成

此脚本依赖于 homebrew,请确保自己电脑上可以执行brew命令

About

为键盘工作者设计的单词记忆与英语肌肉记忆锻炼软件 / Words learning and English muscle memory training software designed for keyboard workers

https://www.kaisir.cn/english-study/

License:GNU General Public License v3.0


Languages

Language:TypeScript 94.8%Language:SCSS 2.4%Language:HTML 1.0%Language:JavaScript 0.9%Language:CSS 0.4%Language:PowerShell 0.2%Language:Shell 0.1%Language:Rust 0.1%Language:Dockerfile 0.1%