# BEC背单词网站｜功能与操作说明汇总

## 一、核心定位
- **专门背BEC考试词汇**，自带商务场景记忆逻辑
- **纯本地运行**，不用登录、无广告、不联网
- **本地永久保存**所有学习记录，刷新/关闭/重开都不丢
- **手机、电脑、平板全能用**，界面精致自适应

---

## 二、三大背诵模式（核心记忆）
1. **英→中（默认）**
   - 看英文单词 → 输入**中文释义**
   - 单词多释义（逗号/分号/顿号隔开），**打对任意一个就亮绿色**
   - 正确即时反馈，回车自动下一词
2. **中→英**
   - 看中文 → 输入**英文单词**
   - 拼写正确变绿色，强化拼写记忆
3. **显示全部**
   - 不遮挡、完整学习模式，看单词所有详解

---

## 三、两大高效辅助模式
1. **遮挡模式（空格键切换）**
   - 隐藏中文释义，强迫主动回忆
   - 避免“看着认识、闭眼忘”的假记忆
2. **乱序/顺序模式（R键切换）**
   - **乱序**：完全随机打乱，防止顺序记忆
   - **顺序**：按词库正常顺序背诵

---

## 四、掌握程度标记（闭环记忆）
用 **1、2、3 键** 一键标记，系统自动分类管理：
1. **1 不认识** → 重点单词，必须反复刷
2. **2 模糊** → 有点印象但不牢固，需要巩固
3. **3 认识了** → 已经掌握，减少复习频率

---

## 五、最核心：精准复习系统（你最需要的功能）
**严格分开、绝不串词、精准刷弱点**
- **只复习未掌握**：刷「不认识 + 模糊」的单词
- **只复习不认识**：只刷你标记“不会”的重点词
- **只复习模糊**：只刷你“记不牢”的单词
- 三种模式**完全独立**，不会混着出现，彻底解决记忆干扰

---

## 六、单词自带4层BEC专属记忆逻辑
每个单词都自带商务场景辅助，帮你快速记住：
1. **逻辑纠偏**：帮你避开常见错误
2. **底层逻辑**：单词的真实记忆逻辑
3. **常考同义词**：考试同义替换
4. **工作话术补丁**：商务场景例句+核心考点

---

## 七、辅助实用功能
1. **单词发音**
   - 英式发音 + 美式发音，一键播放
2. **导入/导出词库**
   - 导入自己的JSON单词表
   - 导出备份学习记录，换设备也能用
3. **学习统计**
   - 实时显示：认识了 / 模糊 / 不认识 的数量
   - 进度条可视化，看得到自己的进步

---

## 八、全局快捷键（高效不用点鼠标）
- **空格**：遮挡/显示中文
- **R**：乱序/顺序模式切换
- **M**：切换中英/全部模式
- **1/2/3**：标记不认识/模糊/认识了
- **回车**：回答正确确认
- **←/→**：上一个/下一个单词

---

## 九、维护 `manifest.json`（推荐）

仓库已提供脚本：`scripts/update-manifest.js`  
作用：自动扫描 `data/` 下所有 `day*.json`（如 `day01.json`、`day3.json`），并重写 `data/manifest.json` 的 `days` 列表。

### 使用方法

在项目根目录执行：

```bash
node scripts/update-manifest.js
```

执行后会输出例如：

```bash
manifest 已更新：01, 02, 03
```

### 你后续怎么维护

1. 把新词库文件放到 `data/`，命名为 `dayXX.json`（建议两位数，如 `day03.json`）
2. 运行：`node scripts/update-manifest.js`
3. 提交 `data/manifest.json` 与新增/删除的 `dayXX.json`
4. 网站端使用“加载所选 Day / 全部加载”即可读取更新后的 manifest

> 说明：网页前端本身不能直接扫描 GitHub 仓库并改写文件，所以“自动更新 manifest”需要通过这个仓库脚本完成。

---

## 十、备注（JSON代码的导入要求～示例）

### 单词的结构

1. **[核心词汇]** 单词 + 词性+音标+中文含义
2. **[逻辑纠偏]** 简述其在商务中的“易错点”
3. **[底层逻辑]** 用一句话解释这个词的“底层逻辑”，例如 stakeholder=跟你这事儿有关系的所有人
4. **[常考同义词]** 给出1个同义词替换（考试爱考的），中英双语
5. **[工作话术补丁]** 提供一个商务场景的实战句子
   1）中文翻译
     2）意图解析：说明这句话是为了“管理预期”、“索要资源”还是“专业示强”等。

### 导入的JSON代码的结构

```json
word": "devastate",
    "pos": "v.",
    "phonetic": "/ˈdevəsteɪt/",
    "meaning": "毁灭；极大打击",
    "mod1_desc": "形容市场崩盘、公司破产或重大自然灾害对业务的毁灭性影响。",
    "mod2_desc": "结构性的彻底破坏。",
    "mod3_word": "ruin / wreck",
    "mod3_meaning": "毁掉；破坏",
    "mod4_en": "The sudden tariff increase devastated the small export firm.",
    "mod4_zh": "关税的突然增加摧毁了那家小型出口公司。",
    "mod4_core": "分析外部风险影响。
```



