mcpField
G
gaozhong-english-answer-parser

gaozhong-english-answer-parser

github.com/wmy2981文档处理155 次安装5 周前更新
代码仓库

关于 gaozhong-english-answer-parser

gaozhong-english-answer-parser 是用于从高中英语试卷文件中提取答案并按固定题号结构整理的技能,面向需要快速生成答案表的场景。它支持从 PDF 或图像读取内容,并只输出 Markdown 答案,不包含解析说明。

主要功能

  1. 01从 PDF 或图像读取试卷
  2. 02提取选择题与填空答案
  3. 03按固定题号分组整理
  4. 04以 Markdown 表格和条目输出
  5. 05按提问语言生成标题

适用场景

  1. 01整理高中英语试卷答案
  2. 02处理扫描版答案页
  3. 03将混排答案映射到指定题号组
  4. 04生成不含解析的答案表

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/wmy2981/skills --skill gaozhong-english-answer-parser

安装后在 Claude Code 中输入/gaozhong-english-answer-parser确认已加载。

附带文件.claude-plugin/plugin.json

详细介绍

高中英语试卷结构化答案提取

执行规则

直接开始处理用户的请求,不要预先检查是否支持该格式,也不要询问确认。如果文件无法按预期读取或解析,再进行调整和修正,不要提前处理。

固定题号分布

本技能严格遵循以下题号方案。不得根据源文本假设、调整或推断题号范围。

部分题号范围分组
听力1-201-5、6-10、11-15、16-20
阅读 A21-23每题单独列出
阅读 B24-27每题单独列出
阅读 C28-31每题单独列出
阅读 D32-35每题单独列出
七选五(选句填空)36-40每题单独列出
完形填空41-5541-45、46-50、51-55
语法填空56-65每题单独列出

处理流程

第 1 步:读取文件内容

PDF 文件:

  1. 首先尝试使用 pdfplumber 提取文本
  2. 如果文本中缺少答案信息(扫描件),使用 pdftoppm 转换页面,然后进行视觉识别(view_image)

图像文件:

  1. 使用 view_image 直接查看
  2. 如果内容不完整,使用 OCR 补充
第 2 步:提取原始答案

通过搜索关键词(参考答案、答案、Answer Key 等)在文本中定位答案区域。仅提取答案:

  • 选择题:仅字母(A-G)
  • 填空题:应填入的单词或短语
  • 完全忽略解析文本,无论它与答案混合得多么紧密
第 3 步:按固定结构输出

以 Markdown 格式输出——不要使用代码块,不要生成文件。在聊天中直接回复。

输出模板

答案

听力
1-56-1011-1516-20
BCBACBCCAABACABCACBB
阅读理解

短文 A 21.B 22.A 23.C

短文 B 24.C 25.B 26.D 27.A

短文 C 28.C 29.B 30.A 31.C

短文 D 32.D 33.A 34.B 35.C

七选五(选句填空) 36.F 37.D 38.A 39.E 40.G

语言运用

完形填空

41-4546-5051-55
BACDBAACDCBCABD

语法填空

题号答案
56to
57a
58playful
59combining
60introduction
61which
62surprisingly
63to reflect
64has created
65hidden

输出规则

  1. 严格遵循固定题号分布。 不要根据源文本调整题号范围或分组。如果源文本将 21-35 按每 5 题连续分组(例如 21-25 DDBBB),请重新映射到固定分组:短文 A 为 21-23,短文 B 为 24-27,短文 C 为 28-31,短文 D 为 32-35。
  2. 听力:分为 4 组,每组 5 题,以表格行呈现,每个单元格包含连续的 5 个字母。
  3. 阅读理解:短文 A(3 题)、短文 B(4 题)、短文 C(4 题)、短文 D(4 题)——按短文分组,每题单独列出。
  4. 七选五:共 5 题,每题单独一行。
  5. 完形填空:分为 3 组,每组 5 题,以表格行呈现。
  6. 语法填空:共 10 题,以纵向表格呈现——第一列为题号,第二列为答案。
  7. 仅输出答案,不要提供解析。
  8. 以 Markdown 格式输出,不要使用代码块,不要生成文件。
  9. 续写/作文部分不包含在答案结构中。
  10. 匹配用户使用的语言。 输出语言(各部分标题、诸如“短文 A”“完形填空”等说明标签)必须与用户问题的语言一致。如果用户用中文提问,则用中文输出标题;如果用户用英文提问,则用英文输出标题。答案内容(字母、单词)保持不变。

评论

支持 Markdown