【Code With SOLO】用 SOLO打造一个学习编程单词的助手,或许自己做工具可以更好学习。哈哈      

我是一个没考上大学的设计师,所以我压根不是程序员,从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 定位原因