@Jolyne_AI: 有位开发者学《新概念英语》想练听力和跟读,却总卡在这些琐事上:音频要另找,想跳到某一句得来回拖进度条,节奏被打断,效率直线下降。 他索性做了个开源工具:NCE Flow,把《新概念英语》四册做成在线点读学习系统,一次性解决“找音频、对句子…

X AI KOLs Timeline 工具

摘要

NCE Flow 是一个开源工具,将《新概念英语》四册内容做成在线点读学习系统,支持句子级点读、多语言视图、倍速连读、进度追踪等功能,可 Docker 自部署或直接在线使用。

有位开发者学《新概念英语》想练听力和跟读,却总卡在这些琐事上:音频要另找,想跳到某一句得来回拖进度条,节奏被打断,效率直线下降。 他索性做了个开源工具:NCE Flow,把《新概念英语》四册做成在线点读学习系统,一次性解决“找音频、对句子、拖进度条”的麻烦。 点任意一句就能立刻播放对应音频,播放同步高亮跟随;支持中英对照、纯英文、纯中文三种模式,按你的习惯随时切换。 GitHub:https://github.com/luzhenhua/NCE-Flow… 在线使用:https://nce.luzhenhua.cn 主要功能: - 句子级点读:点哪句听哪句,定位精准不折腾 - 三种显示:中英对照 / 纯英文 / 纯中文 - 倍速与连读:按自己的节奏听、跟、练 - 进度追踪与收藏:学到哪一目了然,复习更省事 - Apple 风格界面:深色 / 浅色主题自由切换 四册内容齐全,支持 Docker 自部署,也可直接在线打开即学。
查看原文
查看缓存全文

缓存时间: 2026/06/28 08:03

有位开发者学《新概念英语》想练听力和跟读,却总卡在这些琐事上:音频要另找,想跳到某一句得来回拖进度条,节奏被打断,效率直线下降。

他索性做了个开源工具:NCE Flow,把《新概念英语》四册做成在线点读学习系统,一次性解决“找音频、对句子、拖进度条”的麻烦。

点任意一句就能立刻播放对应音频,播放同步高亮跟随;支持中英对照、纯英文、纯中文三种模式,按你的习惯随时切换。

GitHub:https://github.com/luzhenhua/NCE-Flow…

在线使用:https://nce.luzhenhua.cn

主要功能:

  • 句子级点读:点哪句听哪句,定位精准不折腾
  • 三种显示:中英对照 / 纯英文 / 纯中文
  • 倍速与连读:按自己的节奏听、跟、练
  • 进度追踪与收藏:学到哪一目了然,复习更省事
  • Apple 风格界面:深色 / 浅色主题自由切换

四册内容齐全,支持 Docker 自部署,也可直接在线打开即学。


luzhenhua/NCE-Flow

Source: https://github.com/luzhenhua/NCE-Flow

NCE Flow

新概念英语在线点读,点句即读、连续播放

GitHub stars GitHub forks GitHub release License

在线体验: https://nce.luzhenhua.cn | 下载完整版: Releases

核心功能

  • 句子级点读:点击任意句子开始播放,自动高亮跟随
  • 多语言视图:EN / EN+CN / CN 三种显示模式
  • 播放控制:倍速调节、连读/点读切换、循环模式、断点续播
  • 全局快捷键:空格播放/暂停、方向键导航、音量控制
  • 学习管理:课程收藏、学习记录、进度追踪
  • 现代界面:Apple 风格、深浅色主题、响应式设计
  • 零依赖:纯静态文件,解压即用

快速开始

方式一:Docker 一键部署(最简单)

只需一条命令,无需下载代码:

docker run -d -p 8080:80 --name nce-flow --restart unless-stopped luzhenhua/nce-flow:latest

然后访问 http://localhost:8080 即可!

自定义端口:

docker run -d -p 3000:80 --name nce-flow --restart unless-stopped luzhenhua/nce-flow:latest

详细的 Docker 部署说明请查看 DOCKER.md

方式二:Docker Compose 部署

适合需要自定义配置的场景:

# 克隆项目
git clone https://github.com/luzhenhua/NCE-Flow.git
cd NCE-Flow

# 启动服务
docker-compose up -d

# 访问 http://localhost:8080

方式三:本地开发服务器

  1. 下载完整版访问 Releases 页面

  2. 解压后启动本地服务器:

    方法一:使用Python

    # 在解压后的文件夹中打开终端,运行:
    python -m http.server 8000
    # 然后访问:http://localhost:8000
    

    注:部分 Python 版本自带的 http.server 不支持 HTTP Range 请求,可能导致“点击句子跳转会从头播放”;建议优先使用下面的 Node/Docker/NGINX 等方式。

    方法二:使用Node.js

    # 在解压后的文件夹中运行:
    npx serve .
    # 然后访问显示的本地地址
    

    方法三:使用VSCode的Live Server插件

    • 安装Live Server插件
    • 右键点击 index.html,选择“Open with Live Server“
  3. 在浏览器中打开显示的本地地址,开始学习!

注意:不能直接双击 index.html 文件,会因为浏览器安全策略导致无法加载数据文件。

项目结构

NCE-Flow/
├── assets/          # 样式与脚本
├── static/          # 课程数据
├── NCE1~NCE4/       # 四册音频和字幕
├── index.html       # 首页
├── lesson.html      # 课文页
└── README.md        # 说明文档

版本历史

查看完整更新日志:Releases

最新版本

  • v1.7.9 (2026-02-06):移除移动端“播完后”区域下方重复显示的四个圆点,避免设置项混淆
  • v1.7.5 (2026-01-10):自动续集新增自动关闭(连续 N 课后停止)
  • v1.7.4 (2025-12-24):移动端浏览器使用时自动隐藏页面顶部/底部导航栏,提升沉浸式体验
  • v1.7.2 (2025-12-24):修复 iOS 自动下一课不自动播放(提示一键继续播放)
  • v1.7.1 (2025-12-22):清单页面体验优化(顶部导航、移动端设置、空状态提示)
  • v1.7.0 (2025-12-22):新增清单功能(收藏句子、清单朗读与设置)
  • v1.6.2 (2025-12-20):阅读模式中的选项显示效果
  • v1.6.0 (2025-12-19):新增跟读模式、字幕修正、页面切换暂停音频
  • v1.5.1 (2025-12-13):修复本地点读跳转、修复 SW 预缓存
  • v1.5.0 (2025-12-12):课文页交互优化、移动端体验调整
  • v1.4.9 (2025-12-06):修复 PWA 安装入口、版本号同步
  • v1.4.8 (2025-11-27):新增 PWA 支持
  • v1.4.4 (2025-11-22):智能跳过开头(可开关)、优化播放体验
  • v1.4.3 (2025-11-10):优化课程翻译、修复切换课程后倍速重置
  • v1.4.2 (2025-10-26):修复移动端深色模式切换、优化主题切换逻辑
  • v1.3.3 (2025-10-20):返回按钮修复 - 修复课程页面返回按钮行为
  • v1.3.2 (2025-10-19):UI 增强与问题修复 - 快捷键面板优化、版本号显示、面板切换修复
  • v1.3.1 (2025-10-19):布局优化 - 修复课程导航按钮布局问题
  • v1.3.0 (2025-10-19):循环模式支持 - 新增单句循环和整篇循环功能
  • v1.2.0 (2025-10-19):全局快捷键支持 - 空格键、方向键、音量控制等快捷操作
  • v1.1.4 (2025-10-18):Docker 部署支持 - 一键部署,更便捷的使用方式
  • v1.1.3 (2025-10-18):稳定性改进 - Bug 修复和代码优化
  • v1.1.1 (2025-10-17):播放逻辑优化 - iOS Safari 兼容性增强
  • v1.1.0 (2025-10-17):UI 优化与自动跳转 - 自动续播下一课功能
  • v1.0.0 (2025-10-11):完整版发布 - 包含全部四册内容和音频文件

免责声明

重要声明:本项目的内容仅限个人学习、研究或欣赏之用,完全没有丝毫商业用途。

  • 本项目仅作为辅助正版新概念英语教材的学习工具
  • 音频与文本内容的版权归原著作权人所有
  • 严禁用于任何商业目的或未经授权的传播
  • 使用本项目即表示您同意上述条款

支持正版

本人在学习过程中使用的是正版新概念英语教材。为了帮助同样热爱新概念英语的广大英语学习者受益,特开发此辅助学习工具。

为保护著作权人的权益,请在使用本站前购买正版教材:

  • 购买合法授权的新概念英语正版教材
  • 使用官方授权的学习资源和平台
  • 支持原创作者和教育出版社
  • 本项目仅作为正版教材的补充学习工具

欢迎著作权人对本项目批评指导。如有任何版权问题或影响到您的合法权益,请联系:[email protected],我们将立即处理。

致谢

感谢以下项目和个人的贡献:

  • @reaishijie - 提交了 PR #3,为课文页面增加了播放速度控制按钮及播放速度持久化功能
  • @iChochy - NCE 项目 整理和提供了完整的新概念英语学习资料,包括封面图片、MP3 音频文件和 LRC 字幕文件,为本项目提供了宝贵的基础资源

感谢所有为本项目点赞、提出建议和反馈的朋友们!

许可证

MIT License


如果这个项目对你有帮助,请给个 Star ⭐ 支持一下!

你也可以通过 爱发电 ☕ 请我喝杯咖啡

Made with ❤️ by Luzhenhua

相似文章

@wsl8297: 想把电子书或文档做成有声书?很多工具不是声音太“机器人”,就是不支持字幕同步,折腾一圈还是不满意。 我后来发现了开源项目 Abogen:支持 ePub、PDF、纯文本等,一键转高质量音频,还能自动生成同步字幕。 它底层用 Kokoro 语…

X AI KOLs Timeline

Abogen 是一个开源工具,可将 ePub、PDF 等文档一键转为高质量音频,并自动生成同步字幕,支持语音混合器和多种部署方式。

@noahduck283: 可以下载任何 YouTube 视频、干净地去除人声、进行转录、翻译成 100 多种语言、克隆原声并完成全自动配音的工具。全程不到 2 分钟。100% 本地运行。免费 把六个顶级开源模型缝进了一个网页"一键下载、去人声、转录、翻译、配音"的…

X AI KOLs Timeline

Voice-Pro 是一个整合了六个顶级开源模型(Whisper、Demucs、CosyVoice、F5-TTS 等)的网页工具,支持 YouTube 视频下载、去人声、转录、翻译、语音克隆和全自动配音,全程不到2分钟,100%本地运行且免费。