题库信息架构 · 设计规范

外语教学平台题库分类体系设计方案

版本记录:v1 首稿 → 两轮独立审阅(分类学理论 / 考试题型覆盖 / 工程落地,共提出 60+ 条意见)→ v3 终稿。v3 相对 v2 的关键修订:裁决链扩展到全部维度;映射表治理(考纲证据、双人复核、版本化、与题型词表双向闭合校验);C 新增 PROMPT/NONE 值;翻译方向成为正式标签面;完形按呈现粒度拆分判别;映射表按 2026 年 8 月考纲现状全量补齐并修正坐标错误(GRE 文本填空、AB 级英译汉、考研图表作文等);存量实体还原、灰度双写、词典缓存失效、抽样统计学口径等工程闭环。


一、问题诊断与设计原则

旧分类是一棵单维树,把技能(阅读/翻译/写作/听力/口语)与作答形式(单选/填空)混杂并列,AB 级「语法与结构」等语言知识题无处安放。

设计原则:

  1. 维度正交,一维一义
  2. 归类可机械执行——一切「两可」由唯一权威映射表裁决,禁止录入端自由裁量;
  3. 维度值即配置数据——新增题型/材料/形式不改代码、不改表结构;
  4. 统计口径先行——每个指标有明确去重粒度与闭合校验。

二、模型总览

材料 Material ──1:N── 题组 ItemGroup ──1:N── 题原子 Item ──1:N── 计分点 Blank
                                              │
                                              ├─ A 技能:主 1 + 次 N(均入映射表治理)
                                              ├─ B 作答形式:b_category + b_form(code)
                                              ├─ C 材料体裁(主材料,单值,挂材料层)
                                              ├─ E 输入模态(多值)
                                              ├─ 题型 question_type(受控词表,含父类层级)
                                              ├─ 评分方式 scoring
                                              └─ 标签面(考试·卷种/语言点/话题/翻译方向/版本/介质/来源)

分类单元:题原子 = 最小同质作答单元。题内作答形式异构时必须拆分(高考语法填空 10 空中 6 空给词 TRANSFORM + 4 空无词 FILL_OPEN → 两类计分点分别覆盖 b_form;雅思一个 section 混选择/填空/匹配 → 按形式拆题原子)。材料级属性(话题、字数、来源、难度、体裁 C)挂材料层,题原子经外键派生读取,不重复录入。

三、维度定义

维度 A · 技能领域(主技能单值 + 次技能数组)

代码 名称 收录范围
L 听力理解 以音视频听辨为主要输入的理解任务(含听写、讲座填空)
R 阅读理解 篇章/词句理解
W 写作 书面语篇产出
T 翻译 笔译;方向走「翻译方向」标签面(中译英/英译中)
S 口语 口头产出与互动
K 语言知识运用 词汇、语法、语音、语用(原「单选/填空」桶主体)

次技能与主技能同权治理:映射表行内次技能为空 = 权威判定「无次技能」,禁止录入端自填。例:托福综合口语 A=(S,[R,L]);读后续写 A=(W,[R]);CET 选词填空 A=(R,[K])。

维度 B · 作答形式(b_category + b_form 两列,code 入库)

B 只描述考生输出的机械形态。开/闭判别标准:输出内容是否由题干与给定材料唯一决定(与评分方式无关——朗读内容完全给定,归封闭,尽管可人工评分)。

b_category b_form 操作性定义
SELECT 选择式 SINGLE_CHOICE / MULTI_CHOICE / TRUE_FALSE / TRUE_FALSE_NG / MATCHING / ORDERING 从备选中辨认。TRUE_FALSE_NG 仅限含 Not Given 选项(雅思语境)
CONSTRUCT_CLOSED 构建式·封闭 FILL_BANKED 有备选填空 / FILL_OPEN 无备选填空 / TRANSFORM 词形变换·句型转换·改写 / ERROR_CORRECTION 改错 / DICTATION 听写转写 / SHORT_ANSWER 收敛简答 / READ_ALOUD 朗读 答案唯一或有限收敛
CONSTRUCT_OPEN 构建式·开放 EXTENDED_WRITING 语篇写作 / TRANSLATION_TASK 翻译产出 / SPEECH_MONOLOGUE 口头独白(陈述、复述、看图说话)/ SPEECH_DIALOGUE 口头互动(问答、讨论、角色扮演、提问)/ OPEN_RESPONSE 开放简答(概括、评价类) 答案开放

b_form 相邻值判别边界(消歧规则,按优先级执行):

  1. 呈现为独立题号的「问题+选项」小题(完形四选一,每空一题号)→ SINGLE_CHOICE;
  2. 空位嵌在文内、备选项服务于空位(共享词库 → FILL_BANKED:选词填空、七选五、十一选十;每空独立小选项集且一题多空 → FILL_BANKED:GRE 文本填空);
  3. 选项集合共享、需配对到多个题干 → MATCHING;作答为重排顺序/填序号 → ORDERING(句子插入题按 ORDERING 近似,挂题型标签区分);
  4. 有空格无备选 → FILL_OPEN(语法填空;听力填空 = FILL_OPEN + E=AUDIO,不与 DICTATION 混淆——DICTATION 仅限全文转写);
  5. 改错 → ERROR_CORRECTION;限定形式的词句改造(词形变换、句型转换、同义改写)→ TRANSFORM;
  6. 简答:事实细节类答案收敛 → SHORT_ANSWER;概括/评价/观点类 → OPEN_RESPONSE(锚点:参考答案可用一个 key 判对错的归前者)。

维度 C · 材料体裁(主材料单值,挂材料层)

词句级 / 对话 / 短文篇章 / 新闻 / 讲座·独白 / 应用文(书信/通知/邮件/广告/海报/说明书)/ 图表 / 图画·漫画 / 地图 / 流程图 / 讨论帖·在线互动文本 / PROMPT 题目提示(写作口语的指令、情景、话题卡)/ NONE 无材料

多输入任务的主材料确定规则:文字材料优先于音频;同为文字则取先呈现者;均无法判定 → 冲突队列(不允许标引员二选一)。

维度 E · 输入模态(多值)

TEXT / AUDIO / VIDEO / IMAGE。例:雅思地图标注 E=(AUDIO,IMAGE);看图说话 E=(IMAGE);综合口语 E=(TEXT,AUDIO)。

题型 question_type(受控词表,含父类层级)

用户检索第一入口。词表带父类(听力填空 / 阅读填空 / 写作任务 / 口语任务 / 翻译任务…),检索可沿父类聚合;词表与映射表键(考试×卷种×题型)双向闭合(CI 校验:词表 ⊇ 映射表题型 且 映射表题型 ⊆ 词表,任一侧漂移即告警)。

评分方式 scoring

MACHINE / HUMAN / AI / HYBRID,与 B 正交。

标签面(受控词表 + 多值)

考试·卷种(层级:高考→新课标卷/上海卷/北京卷…;PRETCO→A/B 级;PETS→1/2/3 级)/ 语言点(层级)/ 话题 / 翻译方向(中译英/英译中) / 版本(改革期次:托福-2023前、CET-2016前、考研-2025前、高考旧课标卷-甲2025前·乙2023前)/ 介质(纸笔/机考/人机对话)/ 来源(真题/模拟/自编)。难度为独立数值字段(1–5,附锚题样例),CEFR 为派生展示映射(1≈A2、2≈B1、3≈B1+、4≈B2、5≈C1,实施时以锚题校准),不并入标签口径。

四、归类决策(全维度统一裁决链)

所有维度(A 主次 / B / C / E / 题型 / 方向)执行同一条裁决链:

  1. 查唯一权威映射表(考试×卷种×题型 → 全坐标),命中即定,禁止自由裁量;
  2. 自编题:命题者按最小登记集(A 主次、B、C、E、题型、评分、方向)登记,提交时过相容校验(A×B:K×EXTENDED_WRITING 拒绝;S×SPEECH_* 之外拒绝;T×TRANSLATION_TASK/SINGLE_CHOICE 之外拒绝;E×C:C=地图 则 E 必含 IMAGE;题型×考试标签一致性),校验不过拒绝入库转人工;
  3. 表外/校验争议 → 冲突队列人工裁决,双人复核后回写映射表(含考纲证据与裁决理由),映射表升版触发存量同型题自动重算(幂等批次 + 抽样复核)。

五、唯一权威映射表(全表 v1.0,2026-08 考纲口径)

考试 题型 A 主,[次] B C E 方向/备注
AB级 听力·对话/会话/短文 L SINGLE_CHOICE 对话/篇章 AUDIO
AB级 语法与结构·单选 K SINGLE_CHOICE 词句级 TEXT 挂语法点标签
AB级 语法与结构·填空 K TRANSFORM 词句级 TEXT
AB级 阅读·选择/填空/匹配/简答 R SINGLE_CHOICE/FILL_OPEN/MATCHING/SHORT_ANSWER 篇章 TEXT 按行拆分
AB级 翻译·英译汉句子选择 T,[R] SINGLE_CHOICE 词句级 TEXT 英译中
AB级 翻译·段落英译汉 T TRANSLATION_TASK 篇章 TEXT 英译中
AB级 写作·应用文(含汉译英套写) W EXTENDED_WRITING 应用文 TEXT 中译英
CET-4 听力·短篇新闻/长对话/篇章 L SINGLE_CHOICE 新闻/对话/篇章 AUDIO 无讲座
CET-6 听力·长对话/篇章/讲话·报道·讲座 L SINGLE_CHOICE 对话/篇章/讲座·独白 AUDIO 无短篇新闻
CET-4/6 阅读·选词填空 R,[K] FILL_BANKED 篇章 TEXT
CET-4/6 阅读·长篇匹配 R MATCHING 篇章 TEXT
CET-4/6 阅读·仔细阅读 R SINGLE_CHOICE 篇章 TEXT
CET-4/6 翻译·段落汉译英 T TRANSLATION_TASK 篇章 TEXT 中译英
CET-4/6 写作(提纲/情景/图画/图表提示) W EXTENDED_WRITING PROMPT/图画·漫画/图表 TEXT(,IMAGE) C 按提示形式
CET-SET 自我介绍 / 个人陈述 S SPEECH_MONOLOGUE PROMPT TEXT
CET-SET 短文朗读 S READ_ALOUD 篇章 TEXT
CET-SET 简短回答 S SPEECH_DIALOGUE 篇章 TEXT,AUDIO
CET-SET 双人互动 S SPEECH_DIALOGUE PROMPT TEXT,AUDIO
TEM-4 听写 L,[K] DICTATION 篇章 AUDIO
TEM-4 听力·对话/短文/新闻 L SINGLE_CHOICE 对话/篇章/新闻 AUDIO
TEM-4 语言知识·单选 K SINGLE_CHOICE 词句级 TEXT
TEM-4 完形(15选10) R,[K] FILL_BANKED 篇章 TEXT
TEM-4 阅读·单选 / 简答 R SINGLE_CHOICE / SHORT_ANSWER 篇章 TEXT
TEM-4 写作·材料作文 W EXTENDED_WRITING 篇章 TEXT 无翻译部分
TEM-8 听力·mini-lecture 填空 L FILL_OPEN 讲座·独白 AUDIO 题型=讲座填空
TEM-8 听力·会话 L SINGLE_CHOICE 对话 AUDIO
TEM-8 阅读·单选 / 简答 R SINGLE_CHOICE / SHORT_ANSWER 篇章 TEXT
TEM-8 语言知识·改错 K ERROR_CORRECTION 篇章 TEXT
TEM-8 翻译·汉译英 T TRANSLATION_TASK 篇章 TEXT 中译英,仅此方向
TEM-8 写作·材料作文 W EXTENDED_WRITING 篇章 TEXT
考研一 完形(四选一) R,[K] SINGLE_CHOICE 篇章 TEXT
考研一/二 阅读 R SINGLE_CHOICE 篇章 TEXT
考研一 新题型·七选五 / 排序 / 小标题 R FILL_BANKED / ORDERING / MATCHING 篇章 TEXT
考研二 新题型·多项对应 / 小标题对应 R MATCHING 篇章 TEXT
考研一 翻译·英译汉(5 句) T TRANSLATION_TASK 词句级 TEXT 英译中
考研二 翻译·英译汉(段落) T TRANSLATION_TASK 篇章 TEXT 英译中
考研一/二 写作A·应用文 W EXTENDED_WRITING 应用文 TEXT
考研一 写作B·图画作文 W EXTENDED_WRITING 图画·漫画 IMAGE,TEXT 版本=考研-2025前
考研一/二 写作B·图表作文 W EXTENDED_WRITING 图表 IMAGE,TEXT 2025 考研英一首考
高考·新课标卷 听力 / 阅读 / 七选五 L / R / R SINGLE_CHOICE / SINGLE_CHOICE / FILL_BANKED 对话·篇章 AUDIO/TEXT 山东 2020 先行,2021 起推广
高考·新课标卷 完形(四选一) R,[K] SINGLE_CHOICE 篇章 TEXT
高考·新课标卷 语法填空 K FILL_OPEN(给词空 TRANSFORM,计分点级覆盖) 篇章 TEXT
高考·新课标卷 写作·应用文 / 读后续写 W / W,[R] EXTENDED_WRITING 应用文 / 篇章 TEXT 2021 起取代短文改错
高考·旧课标卷 短文改错 K ERROR_CORRECTION 篇章 TEXT 版本=乙2023前/甲2025前
高考·上海卷 语法填空 / 十一选十 / 完形 / 阅读 / 六选四 K / R,[K] / R / R / R FILL_OPEN / FILL_BANKED / SINGLE_CHOICE / SINGLE_CHOICE / FILL_BANKED 篇章 TEXT
高考·上海卷 翻译·中译英(句子+段落) T TRANSLATION_TASK 词句级/篇章 TEXT 中译英
高考·上海卷 概要写作(亦见浙江 2016–2020) W,[R] EXTENDED_WRITING 篇章 TEXT
高考·上海卷 听说·朗读/情景提问/快速应答/看图说话 S READ_ALOUD / SPEECH_DIALOGUE / SPEECH_DIALOGUE / SPEECH_MONOLOGUE 篇章/PROMPT/PROMPT/图画·漫画 TEXT,IMAGE 介质=人机对话
高考·北京卷 情景作文·看图作文 W EXTENDED_WRITING 图画·漫画 IMAGE,TEXT 听说机考走介质标签
高考·天津卷 阅读表达 R SHORT_ANSWER 篇章 TEXT
中考 单项选择 / 词汇运用·适当形式 / 句型转换 / 语法填空 K SINGLE_CHOICE / TRANSFORM / TRANSFORM / FILL_OPEN 词句级/篇章 TEXT
中考 完形 / 阅读 / 词汇运用·选词 / 任务型阅读 R SINGLE_CHOICE / SINGLE_CHOICE / FILL_BANKED / SHORT_ANSWER 篇章 TEXT 选词填空次技能 K
中考 听力 / 书面表达 / 口语人机对话 L / W / S SINGLE_CHOICE / EXTENDED_WRITING / SPEECH_DIALOGUE 对话·篇章 / PROMPT / PROMPT AUDIO / TEXT / TEXT,AUDIO 介质=人机对话
雅思 听力·填空 / 单选 / 匹配 L FILL_OPEN / SINGLE_CHOICE / MATCHING 对话/讲座·独白 AUDIO
雅思 听力·地图标注 L FILL_BANKED 地图 AUDIO,IMAGE
雅思 阅读·TFNG / Heading / 匹配 / 填空 / 单选 / 简答 R TRUE_FALSE_NG / MATCHING / MATCHING / FILL_OPEN / SINGLE_CHOICE / SHORT_ANSWER 篇章 TEXT
雅思 写作 Task1(A类图表/流程图/地图;G类书信) W EXTENDED_WRITING 图表/流程图/地图/应用文 IMAGE,TEXT
雅思 写作 Task2 W EXTENDED_WRITING PROMPT TEXT
雅思 口语 Part1 / Part2 / Part3 S SPEECH_DIALOGUE / SPEECH_MONOLOGUE / SPEECH_DIALOGUE PROMPT AUDIO 介质=人人对话
托福 阅读·单选 / 句子插入 R SINGLE_CHOICE / ORDERING 篇章 TEXT
托福 听力·对话 / 讲座 L SINGLE_CHOICE 对话 / 讲座·独白 AUDIO
托福 口语·独立任务 / 综合任务 S / S,[R,L] SPEECH_MONOLOGUE PROMPT / 篇章 TEXT / TEXT,AUDIO
托福 写作·综合写作 / 学术讨论写作 W,[R,L] / W EXTENDED_WRITING 篇章 / 讨论帖 TEXT,AUDIO / TEXT 学术讨论=2023 改革后
托福 独立写作 W EXTENDED_WRITING PROMPT TEXT 版本=托福-2023前
PETS 知识运用·单项填空 / 完形 K / R,[K] SINGLE_CHOICE / SINGLE_CHOICE 词句级 / 篇章 TEXT 级别走考试标签
PETS-2 写作·改写句子 K TRANSFORM 词句级 TEXT PETS-2 特有
PETS 听力 / 阅读 / 写作·书信 / 口试 L / R / W / S SINGLE_CHOICE / SINGLE_CHOICE / EXTENDED_WRITING / SPEECH_DIALOGUE 对话·篇章 / 篇章 / 应用文 / PROMPT AUDIO / TEXT / TEXT / AUDIO
GRE(仅 Verbal) 文本填空 / 句子等价 / 阅读 K / K / R FILL_BANKED / MULTI_CHOICE / SINGLE_CHOICE 词句级 / 词句级 / 篇章 TEXT 数学/AW 暂不入库
历史题 CET-2013前 单句汉译英;CET-2016前 短对话/短文听写;专四旧便条写作 按现行结构近似归类 + 版本标签 历史映射行随词表版本维护

映射表治理:每行强制携带考纲出处 + 评审记录;发布前逐行全量核对;变更走审批 + 审计 + 双人复核;表带版本号,修订触发存量同型题自动重算;与题型词表双向闭合 CI 校验。上线前置条件 = 全表交付核对完毕,冲突队列仅兜底长尾(需给出队列容量与人均日产能估算,纳入实施排期)。

收录范围声明:GRE 仅 Verbal;口译(视译/交传)、MTI 百科知识、GRE 数学暂不入库,需要时触发维度增补评审。

六、主流考试结构勘误与时效声明(2026-08 口径)

七、标签治理

  1. 全部受控词统一入 dict_value 单表(facet、code、中文名、同义词组、parent 物化路径、状态、版本),维度值、题型、标签、评分方式同表同流程治理;禁止原地改名,一律「新增→迁移→废弃」三步;展示层按 classification_version 取 label 快照。
  2. 生命周期:提案→审批→合并/废弃,设所有者;使用计数驱动录入推荐;定期清理孤立标签。
  3. 缓存失效:全局 dict_version(维度值/标签/同义词/映射表各一号),缓存 key 带版本,变更递增并发布失效;使用计数异步批量更新。
  4. 检索沿同义词组与层级扩展。

八、数据模型

九、统计口径矩阵

指标 口径
结构题量(A 主技能 / b_category / b_form / C / 题型) 单值维度内求和 = 100%;各维度均设 UNCLASSIFIED 占位码(入 dict_value),迁移期「总数 = Σ各值 + 未分类」逐维闭合
技能覆盖次(主+次) DISTINCT item_id 计次,可 >100%,与「题量」分名展示
模态/标签统计 DISTINCT item_id(材料级属性按 DISTINCT material_id),明示多值占比可 >100%
难度 均值/分布单列,不并入标签口径

十、存量迁移方案

第一步 · 实体还原:材料 = 共享 passage/素材去重键归并;题组 = 共享题干或同材料连续题号窗口;计分点 = 答案槽拆分;边界校验 SQL(每材料 ≥1 题组 ≥1 题原子 ≥1 计分点),无法自动还原的进冲突队列。

第二步 · 分类迁移(三层)

  1. 确定性映射自动迁移(幂等脚本):旧节点 → 新坐标有唯一规则的(判断正误 → R/TRUE_FALSE;单选>语法结构 → K/SINGLE_CHOICE + 语法点标签);
  2. 启发式预打标 + 复核:以(旧分类 × 题干特征)联合判定,纯题干正则仅作辅助——加听力题干黑名单(According to the passage/lecture 不直接推 R)、词汇题信号(closest in meaning → K);小桶(<200 题)全量复核,大桶按样本量公式(95% 置信下限 ≥98% 反推 n,或 n≥385)抽样;不达标则规则重写重跑或降置信转人工,放行后保留抽检纠错;
  3. 冲突队列:双人复核,裁决回写映射表并触发同型重算。

第三步 · 新旧兼容与灰度

十一、前端信息架构

  1. 默认树:A(技能)→ b_category 两级主轴;题型(含父类聚合)为核心筛选器 + 搜索框,承接「按题型找题」习惯。
  2. 标签面(考试·卷种/语言点/话题/翻译方向/版本/介质/来源/难度)全部进筛选面板,不进树。
  3. 「单选」「填空」一级分类撤销,降为 b_form 筛选值。

十二、可扩展性协议

  1. 新题型沿全维度逐项提问;可容纳 → 增补映射表一行(配置数据);
  2. 不可容纳 → 维度增补评审:新增字典值(走「新增→迁移→废弃」),或新增面;
  3. 基数变更(单值→多值)与实体结构变更单独评审,附迁移路径;
  4. 动态/自适应任务(AI 多轮对话、按作答生成下一题):以「题型模板」入分类,运行时实例不参与分类统计;
  5. 每次增补同步更新:映射表、题型词表、前端筛选器、统计口径矩阵、URL 重写规则,并升版本号。

—— 全文完 ——