Skip to content

F1Justin/audionote-processor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

audionote-processor

把“课堂录音/转录”变成“结构化、可复习、可回溯的 Obsidian 课堂纪要”。

这是什么

一套面向课程学习的“转录后处理与纪要生成”工具链:

  • 从你的课堂录音转录稿(.txt)出发,自动生成规范的 Obsidian 课堂纪要(.md)。
  • 依据课表(.ics)自动匹配课程名称与周次,确保“笔记—课程—时间”一一对应。
  • 针对临床类与通用类课程使用不同模版,输出更契合学科特性的结构与术语。
  • 在纪要末尾自动生成 Anki 风格的填空卡片,帮助巩固关键知识点。

你将得到什么

  • 规范一致的课堂纪要文件:保存在你的 Obsidian 仓库中,按课程分门别类。
  • 整洁可检索的转录副本:与纪要配套保存,便于回查原文。
  • 稳定的知识结构:固定的章节骨架、统一的分割线与标题风格。
  • 开箱即用的记忆卡片:严格的 Cloze({{c1::...}})格式,避免格式漂移。

它如何帮助你

  • 从“信息搬运”解放出来:把时间花在校对与思考上,而不是排版与整理。
  • 降低出错率:以文件名时间戳与日历事件为锚点,避免错课、串课、错周次。
  • 复习闭环:课堂——纪要——Anki,一条龙推进到“可测的记忆”。

核心理念(简述)

  • 数据锚定:一切以“时间戳”和“课表事件”为准绳。
  • 模版化:不同课程类型使用不同模版,既规范又不失专业性。
  • 半自动化:机械性的活交给脚本,有判断的地方保留给人。
  • 健壮性:异常立即终止并给出明确信号,避免“静默失败”。

工作流概览

  1. 录音并完成转录,得到 .txt 文件。
  2. 脚本扫描转录目录,按文件名时间戳匹配课表事件,确定课程与周次。
  3. 套用对应课程模版,请求 LLM 生成纪要正文(“填空题”模式,仅填 topic/tags/aliases 与正文)。
  4. 写入 Obsidian:
    • 纪要存放在 Vault/<课程名>/ 根目录。
    • 转录副本存放在 Vault/<课程名>/Transcripts/
  5. 处理完成的转录稿被归档,等待下一批。

适合谁用

  • 需要长期维护课程知识库的师生(尤其是临床/护理等实践学科)。
  • 使用 Obsidian 作为主阵地,且希望与 Anki 形成复习闭环的用户。

边界与前提

  • 本项目不负责语音转文字;你可用任意第三方转录工具。
  • 需要一份可靠的课程日历(.ics)。
  • LLM 输出会产生成本;已在模版层面尽量约束格式以提升稳定性。

许可

MIT(见 LICENSE)。

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages