返回有趣闪光

BRIGHT LITTLE THINGS / 01

LectureBridge(同传课堂)

卡点

上英文课时,我经常来不及一边听、一边记。于是,我给自己做了一个课堂助手。

自己一直在用macOS 原生应用课堂内容留在本机已接入 Codex 课堂检索

真实界面 · 演示内容

使用演示内容的 LectureBridge 真实桌面应用界面

为什么做

我想让听课这件事,少慌一点。

一开始,我只想把老师说的话变成双语字幕。真正用过几次后才发现,麻烦不只在“听不懂”:翻译可能突然断掉,字幕可能碎得读不通,课后也可能找不到当时记下的那句话。

使用体验

  • 听电脑正在播放的声音,也可以用麦克风
  • 边听边显示双语字幕,暂停后还能接着同一节课
  • 自动保存课堂内容,也能搜索、分类和导出
  • 用一个小浮窗,把字幕放在课件旁边

AI LEARNING LOOP

课堂结束后,内容还能继续被提问。

每节课都会留下带课程、分类和时间点的本地 TXT,并自动保存进学习助手 Agent 的知识库,用来查询课程安排、回看知识点和追问教学内容。

01声音输入

电脑正在播放的课程,或麦克风

02双语字幕

实时识别、翻译,支持暂停和恢复

03课堂记录

本地保存、分类、搜索并同步 TXT

04AI 学习助手

课堂内容自动进入 Agent 知识库,可查询课程安排和教学内容

后来改了什么

很多细节,是用过以后才发现的。

01

字幕太碎

短停顿常把一句话切成几块。我把英文少于 5 个词、中文少于 8 个字的尾句先留住,等下一段一起翻;如果已经有完整标点,就在约 320ms 后尽快显示。

在“出得快”和“读得通”之间找平衡
02

老师一直说

只等句号,会让一段连续讲述迟迟不出现。现在普通停顿等 2 秒;英文达到 24 个词、中文达到 96 个字时也会先落一段。

宁可偶尔拆开长句,也不让人一直等
03

链路断了

正在听的内容优先翻译,已经确认的字幕失败后进入队列,再重试 2 次;识别中断先自动恢复,连续 4 次都失败才停下并提醒。

先保证课堂继续,再把失败说清楚
04

我在回看

往上翻旧内容时,页面会暂停自动跟随,不再被新字幕拉回底部;看完后,再由我主动回到实时。

新内容不该打断正在做的事
想看技术细节
识别

长时间课堂优先使用 SpeechAnalyzer,不可用时自动回退。

翻译

正在听的内容优先;最终译文失败后会进入队列重试。

保存

课程、字幕和分类保存在本机 SQLite 中。

课堂检索

每节课同时生成带课程、分类和时间点的本地 TXT;Codex 只根据这些记录检索并回答。

检查

分段、去重、恢复、导出、分类、长课堂存储和 TXT 同步已通过 13/13 项核心检查。

复盘

后来,我花在细节上的时间,比接入 AI 更多。

一开始,我只想解决“听不懂”。真正用起来以后,我反而一直在改断句、回看、自动跟随和失败恢复。它让我意识到,AI 能不能工作只是第一步;一个工具会不会被继续使用,往往取决于它是否理解人的节奏。