恒美微站
首页
关于我们
建站服务
主题模板
案例展示
资讯中心
联系我们
Earthworm:5 分钟跑通连词成句英语学习工具
首页
资讯中心
/
Earthworm:5 分钟跑通连词成句英语学习工具
Earthworm:5 分钟跑通连词成句英语学习工具
发布时间:2026/9/20 21:31:19
Earthworm5 分钟跑通连词成句英语学习工具【免费下载链接】earthwormLearning English through the method of constructing sentences with conjunctions项目地址: https://gitcode.com/GitHub_Trending/ea/earthwormEarthworm 是一款开源的游戏化英语学习工具核心玩法是连词成句系统把句子拆成打乱的单词和短语你来拼回正确的句子拼完立刻告诉你对错。除了中译英还有听写模式除了学单词还有排行榜和学习日历。不管你是想从零补基础还是想用碎片时间巩固表达都能用这个项目在几分钟内搭出一套本地学习环境。 痛点与破局背单词为什么总是坚持不下来传统背单词至少有三个麻烦。其一你按列表背词单词和语境是割裂的记住了 abandon 却不会在句子里用。其二对错要等老师批改或考试才知道错误一路滚雪球。其三进步看不见动力被一点点磨掉。Earthworm 逐条给出了解法。传统方式让你孤立地抄词而它把句子拆到单词粒度你在排列组合中重新搭起语境每个词的落点都能感觉到。传统方式反馈滞后而它每次提交都即时判对错错词当场高亮、当场修正。传统方式进度靠自我感觉而它把完成次数画进日历式学习热力图再把周榜、月榜、年榜摆在你面前——坚持不再靠意志力而是有迹可循。认可这套思路的话先把环境跑起来。 快速上手3 步本地跑起 Earthworm前置条件Node 20、pnpm 8以及本机安装并运行中的 Docker。数据库全部容器化你不需要手动装 PostgreSQL 或 Redis。第一步把代码克隆到本地并安装依赖同时把示例配置复制成正式配置后端启动时才会读到数据库连接信息git clone https://gitcode.com/GitHub_Trending/ea/earthworm cd earthworm pnpm install cp ./apps/api/.env.example ./apps/api/.env cp ./apps/client/.env.example ./apps/client/.env第二步一条命令链依次完成Docker Compose 拉起 Postgres 和 Redis初始化表结构上传内置课程最后启动后端与前端两个终端pnpm docker:start pnpm db:init pnpm db:upload pnpm dev:serve pnpm dev:client第三步打开浏览器访问本地地址完成注册后你会看到课程包列表和学习日历。内置的 55 节课程以 JSON 形式存放在 packages/xingrong-courses/data/courses/ 下db:upload跑完即可直接开练。 核心功能解析中译英连词成句把语法拆成动手动作这是 Earthworm 的默认玩法系统给出句子的中文和一组打乱的英文单词你把词拖进正确位置拼回句子。为什么比直接抄句子有用排列过程中你必须判断语序和词性语法是动手体会到的而不是读说明。游戏主界面在 apps/client/components/main/Game.vue单词输入、纠错与错误高亮的逻辑在 apps/client/composables/main/question.ts想调整答题手感就从这里入手。听写模式从认得出到写得出如果连词成句只证明你认得词听写模式负责补上另一半不看原文凭记忆或听音频把句子写出来。它针对拼写和长期记忆对备考人群尤其扎实。两种模式可以随时切换你的选择会被记住在本地实现见 apps/client/composables/user/gamePlayMode.ts。排行榜与学习日历让坚持被看见每完成一次课程后端会同步更新周、月、年三个周期的 Redis 有序集合排名实现在 rank 模块前端首页则用类似代码贡献图的日历展示每天学习次数组件是 apps/client/components/Home/CalendarGraph.vue。一张榜单加一块日历把今天学了十分钟变成看得见的成就这正是它容易让人养成习惯的地方。 架构与部署一套现代全栈技术栈整个项目是 pnpm monorepo前后端边界清晰。前端用 Nuxt Vue 负责页面与答题交互位于 apps/client/后端用 NestJS 提供课程、排行、会员等接口位于 apps/api/。数据落在 PostgreSQL排行与计数交给 Redis两者由 docker-compose.yml 统一拉起。表结构用 Drizzle 定义在 packages/schema/src/schema/课程内容则是 xingrong-courses 里的一组 JSON——想换课程改完数据重跑pnpm db:upload即可。生产环境可用 PM2 托管后端prod:serve脚本首次部署只走 Docker Compose 也够用。谁适合用在校学生与备考人群内置课程覆盖零基础入门、高考写作和动画口语连词成句加听写形成认—写—复习闭环打基础和考前冲刺都能用。时间碎片化的上班族单次练习几分钟就能结束界面轻量、手机电脑都能打开适合当摸鱼间隙的英语入口。想自建或二次开发的开发者前后端分离、部署容器化、模块边界清楚方便替换课程、接入自己的登录系统或加新玩法也是一份不错的全栈参考。 开源与贡献Earthworm 以 AGPL-3.0 协议开源你可以自由学习、修改和自托管。想参与开发贡献指南 分步说明本地环境搭建与提交流程遇到是否免费、如何报 bug这类问题FAQ 里都能查到答案。提 issue、提 PR都从这份文档开始。回到开头的承诺5 分钟你手里就多了一套本地可跑的连词成句学习环境。现在就克隆仓库把命令跑完你的第一句话可以马上开始拼【免费下载链接】earthwormLearning English through the method of constructing sentences with conjunctions项目地址: https://gitcode.com/GitHub_Trending/ea/earthworm创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考