NCE Flow 是一款为《新概念英语》1 - 4 册打造的在线点读工具,它是开源且免费的。该工具把《新概念英语》这几册书完整地进行了数字化处理,具备多种实用功能,像点句即读、自动高亮、倍速播放、循环跟读等。用户能轻松一键切换纯英文、双语或者纯中文视图,还能记录学习进度。它适用于精听、泛读以及碎片化复习,支持句子级点读,有自动高亮跟随功能,提供 EN(纯英文)、EN + CN(双语)、CN(纯中文)三种显示模式,倍速可在 0.5x - 2.0x 之间调节,具备单句或整篇循环、断点续播、全局快捷键功能,还能记录收藏与学习进度。

为什么叫做NCE Flow?

NCE 是《新概念英语》(New Concept English)的缩写,Flow 寓意“让学习流起来”。作者 luzhenhua 在 GitHub 自述中表示,其目的是把纸质书和 MP3 这种“断点式”学习,转变为网页里“无刷新、不打断”的连续体验。此工具完全开源,遵循 MIT 协议,可商用、能二次分发,作者仅保留署名权。

NCE Flow主要亮点

  • 句子级点读:点击句子即可播放,同时文本同步高亮。

  • 播放控制:倍速可在 0.5× - 2×之间调节,支持单句或整篇循环、断点续播。

  • 学习管理:可以收藏课文、查看历史记录、追踪学习进度。

  • 零依赖:是纯静态文件,可通过 Docker 一键部署,也能直接下载后在本地打开。

NCE Flow适用人群

  • 自学《新概念英语》,需要高频精听、跟读的学生。

  • 想为班级或孩子搭建轻量级“点读环境”的老师和家长。

  • 偏好开源、可自部署工具的开发者。

NCE Flow核心功能

  • 句子级点读:点击任意句子,0.3 秒内开始播放,同时文本高亮滚动。支持用键盘快捷键操作,↑↓ 切换句子,Space 播放或暂停,←→ 快退或快进 5 秒。

  • 播放模式:有单句循环、整课循环、A - B 循环,倍速 0.5× - 2×且不变调,底层运用 Howler.js 的 rate 接口。

  • 视图切换:能在纯英文、双语、纯中文之间一键瞬间切换,无需重新加载音频。

  • 学习记录:利用 LocalForage 做本地索引,记录“最后学到的句子、课程以及收藏列表”,支持导出 CSV,方便导入 Anki。

  • 进度可视化:顶部进度条根据“已听句子数与总句子数”实时渲染,用颜色标识学习情况,绿色表示已听,灰色表示未听,黄色表示收藏。

  • 移动端适配:底部有浮动“大按钮”模式,方便在挤地铁等场景下单手点读。PWA 安装后可全屏,iOS 和 Android 系统均能离线使用。

NCE Flow快速开始步骤

  • 打开相关链接,选择“Book 2 → Lesson 1”,点击第 1 句听一遍;按“Shift + ↓”自动循环本句,跟读 5 遍;点右上角“★”收藏难点句;在手机浏览器“添加到主屏幕”,下次可直接快速打开。

进阶玩法

  • 制作“听写模式”:修改一行代码,将 showText 设为 false,默认隐藏文本,先听写后对照。

  • 接入 AI 语音评测:借助微软 Azure Speech SDK 或阿里云“智能语音评测”,在“单句循环”结束后自动录音,调用 API 获取评分并显示在句尾。已有 B 站 UP 主开源补丁,拉取 feat - pronunciation 分支即可。

  • 批量生成“听写卡片”到 Anki:作者提供 python 脚本 json2anki.py,可将任意课文转换为“英音→拼写”卡片,字段已调整好,导入即可使用。

  • 与“每日一句”机器人联动:利用 GitHub Actions 每天 08:00 随机选一句,推送到 Telegram 频道并附上跳转链接,点击即可在 NCE Flow 里直接播放。

快捷键与播放设置建议

  • 常用快捷键:空格用于播放或暂停;← / → 用于切换上一句或下一句;↑ / ↓ 用于调节音量加减;Shift + ← / → 用于快退或快进;Ctrl + ↑ / ↓ 用于调节倍速加减。

  • 播放与视图:精听时倍速建议在 0.75x - 1.0x,跟读时在 1.0x - 1.25x,泛听时可达到 1.5x - 2.0x。精听或听写时使用 EN 视图,对照学习时用 EN + CN 视图,复述或翻译时用 CN 视图。训练组合方式有单句循环、整篇循环、断点续播。

NCE Flow 并非那种“大而全”的英语学习平台,而是将《新概念英语》中最关键的“听一句、读一句、循环一句”功能做到了极致流畅。它具有开源、轻量、可私有化的特点,对于老师自建“校本资源”、家长搭建“儿童复读机”、程序员练习“前端 + Docker”来说,是一种三方共赢的难得范例。如果您想“精听新概念”,又厌烦了广告、会员、账号登录等问题,NCE Flow 几乎是当前唯一零成本的解决方案。而且,当您想进一步接入 AI 评分、制作听写模式、批量制卡时,其源码完全开放,稍作修改就能实现。