功能介绍 本Skill面向高校期末复习场景,内置四步自动化工作流,可自动处理课件资料,一键生成全套备考文档。 四步工作流 Step1 预处理:批量导入PDF、PPT、Word文档,自动过滤空白页、水印广告、重复页面;文件异常时自动跳过并提示。 Step2 考点提取:分章节抓取课本核心定义、公式、简答考点,剔除无关叙述内容。 Step3 提纲出题:生成精简背诵提纲,每章自动输出3道选择题并搭配干扰选项,出题失败仍保留文档。 Step4 Word排版:合并提纲与习题生成标准Word,自动设置1.5倍行距、
课程课件自动整编备考助手是一项面向实际任务的技能,主要用于本 Skill 实现从原始课件到期末复习资料的完整自动化流程;输入多份 PDF/Word 课件与课堂笔记,输出一份排版规范的 Word 复习文档,包含:;
"课件整编" / "整编课件";"期末整理备考资料" /。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。
实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。
本 Skill 实现从原始课件到期末复习资料的完整自动化流程。输入多份 PDF/Word 课件与课堂笔记,输出一份排版规范的 Word 复习文档,包含:
当用户消息包含以下任一关键词组合时触发本 Skill:
用户输入 & 文件导入 → Step1: 文档预处理 → Step2: 考点提取 → Step3: 提纲与出题 → Step4: Word输出
目标:接收用户上传的文件,完成清洗和标准化。
操作步骤:
接收文件:提示用户提供需要处理的文件路径(PDF课件、PPT导出的PDF、Word课堂笔记)。支持以下格式:
.pdf — 课件PDF、PPT导出PDF.docx / .doc — Word课堂笔记运行预处理脚本:
python scripts/main_pipeline.py --step preprocess --input <文件目录或文件列表>
该脚本自动调用 pdf_processor.py 和 docx_processor.py 完成:
输出:每份文件生成对应的清洗后 .txt 临时文件,存放于临时工作目录。
容错处理:
⚠️ 文件 [文件名] 已损坏,已跳过该文件,继续处理其余文件⚠️ 文件 [文件名] 不支持该格式,已跳过 ⚠️ 文件 [文件名] 读取超时,已跳过,继续目标:对每份清洗后的文档按章节解析,提取核心考点。
操作步骤:
运行考点提取脚本:
python scripts/main_pipeline.py --step extract --input <预处理后的txt目录>
提取规则(由 content_extractor.py 执行):
第X章、Chapter X、§、数字编号标题等模式输出:JSON 格式的考点结构化数据,按章节分组。
目标:将考点转化为背诵提纲,并自动生成选择题。
操作步骤:
运行提纲生成脚本:
python scripts/main_pipeline.py --step generate --input <考点JSON文件>
提纲生成规则(由 outline_builder.py 执行):
选择题生成规则(由 exam_generator.py 执行):
【第X章 章节名】 1. 题目内容? A. 选项一 B. 选项二 C. 选项三 D. 选项四 答案:X
目标:将提纲和习题合并为一篇标准 Word 文档。
操作步骤:
运行文档生成脚本:
python scripts/main_pipeline.py --step output --input <提纲与习题数据> --output <输出文件名.docx>
排版规则(由 outline_builder.py 执行):
文档结构:
封面/标题页
├── 第一部分:背诵提纲
│ ├── 第1章 XXX
│ │ ├── 1.1 核心概念
│ │ ├── 1.2 重点定义
│ │ ├── 1.3 公式汇总
│ │ └── 1.4 简答题考点
│ ├── 第2章 XXX
│ └── ...
└── 第二部分:配套练习题
├── 第1章 选择题
├── 第2章 选择题
└── ...
└── 参考答案
所有错误均遵循"弹窗提示 + 跳过继续"原则,绝不中断整个工作流:
| 错误类型 | 处理方式 |
|---|---|
| 文件损坏/无法打开 | 弹窗提示,跳过该文件,继续处理其余 |
| 格式不支持 | 弹窗提示,跳过该文件 |
| 读取超时(30s) | 弹窗提示,跳过当前文件 |
| 单文件无有效内容 | 记录警告,标记为空文件,继续 |
| 全部文件无效 | 最终汇总提示 ❌ 所有文件均无法处理,请检查文件 |
| 文档生成失败 | 保留已生成的提纲JSON和习题JSON,提示用户手动处理 |
| 文件 | 功能 |
|---|---|
main_pipeline.py |
主入口,编排四步流程 |
pdf_processor.py |
PDF 预处理(清洗、过滤) |
docx_processor.py |
Word 文档处理 |
content_extractor.py |
分章节考点提取 |
exam_generator.py |
选择题自动生成 |
outline_builder.py |
Word 提纲排版输出 |
| 文件 | 内容 |
|---|---|
workflow_detail.md |
每步详细实现逻辑与正则模式库 |
使用示例对话:
用户:"帮我把这些课件整编成期末复习资料"(附带文件路径)
助手:按照 Step 1→4 依次执行,每步反馈进度。最终输出 Word 文件路径并使用 present_files 展示。
相关专题
热门下载
相关下载
精品课程
共6课时 | 54.7万人学习
共89课时 | 134.3万人学习
共49课时 | 82.7万人学习
最新文章