batch_vocabulary_scene_memory

Polar Sponsor
爱发电 赞助
.NET 9.0

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

核心能力

输入任意包含英文生词的文件 → 输出:

  1. 交互式 HTML 学习页面(格式完全参照 business_english_study_guide.html 蓝本)
  2. 神经网络音频文件夹(对话 MP3 + 单词 MP3,edge-tts 生成)
  3. 电脑/手机均可使用: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 直接读取文件内容,然后:

  1. 理解文档主题:识别文档涉及的领域、场景、关键概念
  2. 提取英文生词:过滤常见词,只保留需要学习的词汇
  3. 为每个生词生成中文释义(准确、简洁)
  4. 创建 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?」这类幼稚问法——用真实的工作交流方式

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习