一个"哪里不会点哪里"的英语点读站,完全复刻了小程序的核心体验,并做了超越:
| 功能 | 原小程序 | 本站 |
|---|---|---|
| 点哪读哪 | ✔ | ✔ 页面热区点读 |
| 整页连读 | ✔ | ✔ 可调停顿 |
| 变速 | ✔ | ✔ 0.5x–1.6x 无级 |
| 翻译显示 | ✔ | ✔ 气泡 + 列表,可隐藏做测试 |
| 跟读对比 | 会员功能 | ✔ 免费跟读录音回放 |
| 内容 | 出版社授权(不可导出) | 自购课本自制(完全属于你) |
| 单句重复 | 部分版本有 | ✔ 1–9 次可调 |
| 标注新课本 | ✘ | ✔ 家长拖拽标注工具 |
双击 index.html → 浏览器自动打开。语音朗读用浏览器内置 TTS,离线可用、无需联网、无需安装任何东西。
用 Microsoft Edge 打开,点读声音是微软自然语音(Microsoft Aria / Google 语音),比普通 TTS 更像真人。Edge 是 Windows 自带的,无需下载。
家长(或让孩子听原课文音频跟读)自己录 MP3 放进 audio/ 目录,点读会优先播放你的录音,没有录音的句子自动降级 TTS。见第四节。
核心思路(先框后识):你先在图上按阅读顺序画好热区(框的位置 = 句子位置,框的序号自动排好)→ 点「🎯 AI 填充已画热区」→ AI 把每个框里的英文识别出来、翻译好、填进对应的框。框不动、序号不变,AI 内容和你画的框永远一一对应。
智能标注.bat → 浏览器自动打开智能标注工具p01.jpg p02.jpg…规则:图上角的数字 N ↔ 右侧列表第 N 条,永远一一对应,且始终代表"从上往下"的阅读顺序。为此工具做了四件事:
| 机制 | 作用 |
|---|---|
| 新增热区按位置插入 | 在图上拖出的新框会按 Y 坐标插到正确序号,不再追加到末尾。提示会告诉你"已插入为第 N 句" |
| 就近吸附选中 | 点在图上有偏差(上下 4%、左右 3% 内)时,选中已有热区而不是新建一个乱序空框 |
| 拖动后自动重排 | 把某个框拖到别处,松手后序号自动按新位置重排,选中项跟随 |
| 🔃 按位置重排序号 | 一键把所有热区按图上位置重新编号,序号与阅读顺序强制对齐 |
双向悬停对照:鼠标移到右侧列表某条 → 图上对应热区描琥珀色边框;鼠标移到图上热区 → 列表对应项高亮。用来一眼确认"第 N 条 = 第 N 个框"。
index.html,书架里就有这本几十页的新书editor.html(不是 bat)以普通模式打开,手动框句 → 点「下载数据文件」→ 把 page-data-xxx.js 放 english-reader/ 根目录 → 双击 import-book.bat 导入。想用真人发音,把 MP3 放进 english-reader/audio/my-book/,文件名与 data.js 里生成的 audio: "audio/my-book/p1.mp3" 对应即可。没有的句子自动用 TTS。
| 情况 | 播放来源 | 质量 |
|---|---|---|
| audio/ 目录有对应 MP3 | 你的录音 | ★★★ 真人 |
| 无 MP3(默认) | 浏览器 TTS(Edge 最好) | ★★☆ 自然 |
| 浏览器太老 | 无法发声 | 换 Edge / Chrome |
识别逻辑:先探测 MP3 文件是否存在(3 秒超时),不存在自动转 TTS 并记住,后续不再重复探测,点读零延迟。
| 文件/目录 | 作用 | 改不改 |
|---|---|---|
index.html | 点读站主页 | 不用改 |
reader.js speech.js styles.css | 引擎和样式 | 不用改 |
editor.html | 课本标注工具(家长用) | 不用改 |
data/data.js | 课本内容数据 | 常用,加课本就改它 |
智能标注.bat + editor-server.js | 智能批量标注的本地服务(双击启动浏览器) | 常用,优先用 |
import-book.bat | 离线/无 Key 时的一键导入(配合下载的数据文件) | 备选 |
pages/ | 课本页面照片 | 常用,放照片 |
audio/ | 自录音频(可选) | 可选 |
① 确认用 Edge/Chrome 打开;② 第一次播放需点击页面任意处(浏览器要求交互后才能出声);③ 右下角/地址栏检查是否静音或被安全软件拦了。
默认 TTS 已选最自然的音色。要更好:Windows 设置添加 en-US 语音包,或自录 MP3(见第四节)。
editor 里可拖动微调,右下角绿点可缩放。热区是百分比坐标,换设备也保持对位。
editor 里改课本标题重新标注一册,导出粘贴即可。书架自动多一本书。
页面响应式适配,把整个 english-reader 文件夹发到手机(微信文件传输助手)或家里局域网共享,手机浏览器打开同样可用。