Vocab HTML Builder v2 — 英文生词一键变互动学习页面 🎯 一句话介绍 输入任何包含英文生词的文件(Excel / Word / PDF / TXT / CSV),自动生成带神经网络男女声对话朗读的交互式 HTML 词汇学习页面,电脑手机都能用。 ✨ 核心亮点 任意格式输入 — xlsx / csv / txt / pdf / docx 通吃,丢进去就出结果 AI 上下文感知对话 — 自动分析文档主题,生成贴合原始素材场景的对话,不是生硬模板 神经网络音频 — Microsoft
Vocab HTML Builder v2
功能概述
Vocab HTML Builder v2是一项面向实际任务的技能,主要用于输入任意包含英文生词的文件 → 输出:;交互式 HTML 学习页面 (格式完全参照 business_english_study_guide.html 蓝本);
核心要点
- 神经网络音频文件夹 (对话 MP3 + 单词 MP3,edge-tts 生成);
- 电脑/手机均可使用:HTML + audio/ 文件夹放同一目录即可;
- 支持输入格式:xlsx /。
使用与执行
它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。
结果检查与注意事项
执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。该技能适合用于一次性任务,也可以接入自动化工作流,与其他技能或上层代理配合完成更完整的业务链路;在组合使用时,应明确每一步的输入输出关系,并避免不同步骤之间出现参数冲突。
Vocab HTML Builder v2
核心能力
输入任意包含英文生词的文件 → 输出:
- 交互式 HTML 学习页面(格式完全参照
business_english_study_guide.html蓝本) - 神经网络音频文件夹(对话 MP3 + 单词 MP3,edge-tts 生成)
- 电脑/手机均可使用:HTML +
audio/文件夹放同一目录即可
支持输入格式:xlsx / csv / txt / pdf / docx / html
输出格式(蓝本参照)
生成的 HTML 与 business_english_study_guide.html 完全一致:
📚 [主题] · 单词学习指南 ├── 顶部 sticky 导航(标题 + 词数统计) ├── TOC 分组标签 + 📝 复习组入口 ├── 单组显示(CSS :target 机制) ├── 每张卡片含: │ ├── 编号 + 单词 🔊 + 音标(英/美)+ 📝 复习按钮 │ ├── 📖 释义(中文 + 词性) │ ├── 🌱 词根词缀 │ └── 💬 场景对话(3 轮 A/B/A) │ ├── 每行:角色标签 + 英文 + 「中」按钮 + 🔊 │ └── 点击行 → 显示/隐藏中文翻译 └── 复习系统(localStorage 持久化)
完整工作流
阶段 0:读取输入 + 理解上下文(AI 执行)
这是生成高质量对话的关键一步。
结构化文件(xlsx/csv):运行 extract_words.py 自动解析
非结构化文件(txt/pdf/docx/html):AI 直接读取文件内容,然后:
- 理解文档主题:识别文档涉及的领域、场景、关键概念
- 提取英文生词:过滤常见词,只保留需要学习的词汇
- 为每个生词生成中文释义(准确、简洁)
- 创建
words_normalized.csv:word,chinese,phonetic,etymology
# 对于结构化文件,运行提取脚本 python scripts/extract_words.py--output ./work
阶段 1:创建上下文感知对话场景(AI 执行)
这是最重要的差异化步骤——让对话参考原文件内容,而非生硬的模板。
AI 基于对文档内容的理解,创建 context_scenarios.json:
{
"supply_chain": [
["Have you reviewed the latest supplier report?", "Yes, the lead time for {} needs attention.", "Let's schedule a call with them tomorrow."],
["What's the status of our {} order?", "It's still pending customs clearance.", "Keep me posted. This is a priority shipment."],
["How do we handle {} in our supply chain?", "We use a dual-sourcing strategy to mitigate risk.", "Good. Diversification is key in today's market."]
],
"meeting_business": [
["Have you prepared the {} presentation?", "Almost done. I'm adding the Q3 projections.", "Great. The board expects a thorough analysis."],
["What's your take on the {} proposal?", "I think it has merit, but we need more data.", "Agreed. Let's request additional metrics."]
]
}
要点:
- 每套模板 3 句话(A, B, A 角色)
- 每个模板至少 2 处插入
{}(用于填入生词) - 场景名用英文下划线(如
supply_chain,medical_terms) - 对话自然、务实,反映真实工作场景
- 至少创建 3-5 套场景模板
阶段 2:生成对话 + 提取句子
python scripts/build_vocab.py words_normalized.csv --output ./output --per-section 30 --title "商务英语360 · 单词学习指南" --custom-scenarios context_scenarios.json --extract-sentences
输出:
unique_sentences.json:所有去重对话句子(供翻译用)words_list.txt:单词 ID 映射(供音频生成用)
阶段 3:AI 批量翻译
AI 读取 unique_sentences.json,逐条翻译为中文,写入 cn_translations.py:
# -*- coding: utf-8 -*-
CN = {
"Have you reviewed the latest supplier report?": "你审阅过最新的供应商报告了吗?",
"Yes, the lead time for board needs attention.": "是的,board 的交货周期需要注意。",
# ... 全部句子
}
翻译规范:
- 商务/专业语境用正式中文
- 保留数字、百分号、金额符号原文
- 中文引号用「」
- 生词在翻译中保留英文原词(让学习者对照学习)
- 100% 覆盖率,缺一句都不行
阶段 4:构建最终 HTML
python scripts/build_vocab.py words_normalized.csv --output ./output --per-section 30 --title "商务英语360 · 单词学习指南" --custom-scenarios context_scenarios.json --translations cn_translations.py
验证清单:
- HTML 中
toggleCn(this)调用数 = 对话总行数 × 3 - 空
cn-tip标签数 = 0 -
data-audio="audio/d_XXXX.mp3"属性全部存在 -
data-audio-word="audio/words/w_XXXXX.mp3"属性全部存在 - 文件无
fetch()调用(纯离线)
阶段 5:生成神经网络音频
# 1. 安装依赖(首次) pip install edge-tts # 2. 生成对话音频(男声 GuyNeural / 女声 JennyNeural) python scripts/gen_dialogue_audio.py output/xxx.html --audio-dir output/audio --concurrency 8 # 3. 生成单词音频(男声 GuyNeural,慢速学习) python scripts/gen_word_audio.py --words-list output/words_list.txt --output-dir output/audio/words --concurrency 8
阶段 6:验证 + 呈现
# 验证音频完整性 echo "对话音频: $(ls output/audio/d_*.mp3 | wc -l) 文件" echo "单词音频: $(ls output/audio/words/w_*.mp3 | wc -l) 文件" echo "零字节: $(find output/audio -size 0 | wc -l) 个" echo "总大小: $(du -sh output/audio | cut -f1)"
通过 present_files 呈现 HTML 给用户。
最终交付物
output/
├── 商务英语360_单词学习指南.html # 主文件
└── audio/ # 音频文件夹
├── d_0000.mp3 ... d_XXXX.mp3 # 对话音频
└── words/
└── w_XXXXX.mp3 # 单词音频
部署:将 HTML + audio/ 文件夹拷贝到同一目录(电脑或手机均可)。
手机端使用说明
| 浏览器 | 单词发音 | 对话发音 | 备注 |
|---|---|---|---|
| 红米自带浏览器 | ✅ | ✅ | 完美运行 |
| 手机 Edge | ✅ | ⚠️ | 大部分正常 |
| 手机 Chrome | ⚠️ | ⚠️ | file:// 安全限制 |
备用方案:手机上安装 "An HttpServer"(安卓免费开源应用),通过 http://localhost:port/ 访问,绕过所有 file:// 限制。
脚本速查
| 脚本 | 功能 | 必需依赖 |
|---|---|---|
scripts/extract_words.py |
从 xlsx/csv 提取 → 标准化 CSV;从 txt/pdf/docx 提取文本 | pandas, (pdfplumber), (python-docx) |
scripts/build_vocab.py |
CSV → HTML + words_list.txt + unique_sentences.json | pandas |
scripts/gen_dialogue_audio.py |
HTML → audio/d_*.mp3 | edge-tts |
scripts/gen_word_audio.py |
words_list.txt → audio/words/w_*.mp3 | edge-tts |
assets/html-template.html |
HTML 模板(CSS + JS 框架) | — |
自定义场景模板格式
context_scenarios.json 格式参考:
{
"场景英文名": [
["A 说的话(用 {} 占位生词)", "B 说的话", "A 说的话"],
["第二套模板的 A 行", "B 行", "A 行"]
]
}
场景命名约定:用小写英文 + 下划线,反映文档主题(如 supply_chain, legal_terms, medical_phrases)。
模板撰写原则:
- 自然的工作对话,不是教科书式问答
- 每个模板至少嵌入 2 个
{}占位符 - 3 句话形成一个完整的小故事/情境
- 避免「What does X mean?」这类幼稚问法——用真实的工作交流方式
热门AI工具
相关专题
本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。
0
2026.11.06
围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。
0
2026.11.06
详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。
0
2026.11.06
DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。
0
2026.11.05
DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。
0
2026.11.05
本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。
0
2026.11.04
本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。
0
2026.11.04
热门下载
相关下载
精品课程
共6课时 | 12.1万人学习
共79课时 | 161.7万人学习
共6课时 | 54.7万人学习
最新文章