我是一个没考上大学的设计师,所以我压根不是程序员,从2026年开始vibecoding。这个过程中不断学习,然后有一个事情很烦,就是看不懂常见单词。我先和ai聊天,找到他们(国外的小孩)学习英语的原生方式,是词根词源,所以我做了这个软件。帮助我积累
1. 摘要
用 TRAE SOLO 开发了一个英语单词学习助手,通过词根词源分析帮助记忆单词。输入陌
生单词后,自动识别词根词缀,展示同词根单词、词源故事和记忆技巧,让英语学习像学
汉字偏旁部首一样有规律可循。
2. 背景
我初中就不学英语了,中考是唯一一次及格的英语考试。英语单词一直是我学习的痛点。AI告诉我,就像汉字有偏旁部首一样,英语单词也有词根词缀,比如 “tele”
表示"远",所以
telephone(电话)、television(电视)、telescope(望远镜)都和"远"有关。
但市面上很少有工具能系统展示词根词源,于是我决定用 SOLO 自己做一个。
3. 实践过程
任务拆解:
-
核心功能:单词分析 + 词根展示 + 学习记录
-
界面设计:左右分栏,左边输入单词,右边展示分析结果
-
数据存储:SQLite 本地存储,永久保存学习记录
使用的 SOLO 能力:
-
代码生成:Flask 后端 + HTML/CSS/JS 前端
-
数据库设计:SQLite 表结构设计
-
AI 调用:通过本地网关调用大模型分析单词
关键 Prompt 示例:
帮我写一个英语单词学习工具:
1. 用户输入单词,调用 AI 分析词根、词源、词缀
2. 展示同词根单词、例句、记忆技巧
3. 点击词根可以查看该词根的其他单词
4. 数据存到 SQLite,下次查同一个单词直接返回
踩过的坑:
-
词根数据传递时 JSON 格式解析错误,需要加 try-except 兼容旧数据
-
浏览器缓存导致 CSS/JS 更新不生效,需要强制刷新
-
词根名称包含 “/” 符号时路由匹配失败,改用 path 类型路由
4. 成果展示
功能清单:
┌────────────┬────────────────────────────────────┐
│ 功能 │ 描述 │
├────────────┼────────────────────────────────────┤
│ 单词分析 │ 输入单词,AI 分析词根词源 │
├────────────┼────────────────────────────────────┤
│ 词根探索 │ 点击词根查看相关单词(思维导图式) │
├────────────┼────────────────────────────────────┤
│ 发音功能 │ 有道词典真人发音 │
├────────────┼────────────────────────────────────┤
│ 复习功能 │ 加入复习列表 │
├────────────┼────────────────────────────────────┤
│ 学习记录 │ SQLite 永久存储 │
├────────────┼────────────────────────────────────┤
│ 内置词根库 │ 40+ 常用词根,无需 AI │
└────────────┴────────────────────────────────────┘
技术栈:
-
后端:Python Flask
-
前端:HTML + CSS + JavaScript
-
数据库:SQLite
-
AI:本地网关调用大模型
界面截图:
随着我的查询,想通词根会被积累。
这是单词界面
还可以发音,trae帮我找到了免费的api 有道的。
5. 效果与总结
提效效果:
-
原本查一个单词的词根需要翻多个网站,现在一个界面搞定 ,还能自己积累
-
学习记录自动保存,随时回顾
-
内置词根库让常用词根查询秒回
SOLO 在流程中的作用:
-
快速生成项目骨架代码
-
帮助设计数据库结构
-
调试 Bug 时定位问题并给出修复方案
可复用方法:
-
先用 SOLO 生成 MVP,再逐步迭代功能
-
让 SOLO 帮写配置文件和启动脚本,降低使用门槛
-
遇到问题直接贴报错信息,让 SOLO 定位原因

