# F-matching · 词典匹配中

产品：英语默写AI版 · 交付 0.12.3 · 日期 2026-10-13 · 模块：默写单-自建默写单

功能规格：[F-matching.function.json](F-matching.function.json)
原型设计：[F-matching.prototype.html](F-matching.prototype.html)

## 职责与进入条件

输入区确认把词加入本页已录入，底部核对带已录入词直接进入F-1挑词；没有中间核对页或弹窗。

from：B：首页自建入口；B-3：补充几个词；F-1：返回录入；F-2：新建／编辑；preconditions：当前入口及上下文可解析；专题与自建均可在未选课本时使用；rule_status：confirmed

## 界面元素

- id：F.ui.0；label：纯英文输入区；description：纯英文输入区；rule_status：proposed

- id：F.ui.1；label：换行、逗号、分号分隔提示；description：换行、逗号、分号分隔提示；rule_status：proposed

- id：custom-parse；label：输入区确认；description：同页加入已录入，不打开弹窗；rule_status：confirmed

- id：F.ui.3；label：已录入词chips与删除；description：已录入词chips与删除；rule_status：proposed

- id：F.ui.5；label：自建历史；description：自建历史；rule_status：proposed

- id：F.ui.6；label：补词模式返回与添加文案；description：补词模式返回与添加文案；rule_status：proposed

## 数据与来源

- name：原UE及UI首页入口；data：专题分组、页面职责、返回路径；contract_status：source_reference

- name：教研专题目录 / 词典服务 / 用户词表保存；data：正式专题名和词数；英文词条；音标；释义候选；用户修改内容；保存时间；原配置；contract_status：pending

## 字段建议（尚非服务契约）

- id：sourceContext；type：object；description：source、topicId、wordListId、returnPage、补词回填上下文；具体字段是建议；rule_status：proposed；contract_status：pending

- id：wordItems；type：array；description：稳定ID、英文、释义、音标、人工修改、有效性及选择状态；rule_status：proposed；contract_status：pending

## 页面状态

- id：ready；description：已录入示例；rule_status：proposed

- id：empty；description：首次录入空状态；rule_status：proposed

- id：matching；description：词典匹配中；rule_status：proposed

- id：error；description：词典匹配失败；rule_status：proposed

## 可切换演示状态

- id：matching；label：词典匹配中；scope：prototype_only

## 交互 CUSTOM-INPUT：输入后回车／点击输入区确认

- 触发：输入后回车／点击输入区确认

- 条件：输入不为空且全部为纯英文单词或短语

- 反馈：按分隔符收词并加入本页已录入；更新计数，清空已确认输入；未知释义标记后在F-1补全

- 跳转目标：F（已录入）

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：confirmed

- 来源：用户2026-10-12最新修订

- 预览能力：同页追加词chips，不导航、不打开弹窗；非法批次不部分添加，不静默丢词

## 交互 CUSTOM-REMOVE：删除已录入词

- 触发：删除已录入词

- 条件：当前数据可用

- 反馈：删除所点词条，并更新计数和选择

- 跳转目标：F

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：confirmed

- 来源：原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议

- 预览能力：本地可操作；服务、文件与音频未接入

## 交互 CUSTOM-HISTORY：点击自建历史

- 触发：点击自建历史

- 条件：当前数据可用

- 反馈：查看保存的词表；补词模式不提供历史捷径

- 跳转目标：F-2

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：confirmed

- 来源：原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议

- 预览能力：本地可操作；服务、文件与音频未接入

## 交互 CUSTOM-NEXT：点击底部核对

- 触发：点击底部核对

- 条件：至少1个已录入词

- 反馈：直接进入F-1挑词，携带已录入词、选择及顺序；输入框未确认的内容保留，但不自动带入

- 跳转目标：F-1

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：confirmed

- 来源：用户2026-10-12最新修订

- 预览能力：无中间页或核对弹窗；0个已录入词禁用核对

## 交互 CUSTOM-BACK：点击返回

- 触发：点击返回

- 条件：当前数据可用

- 反馈：普通录入回B；补词取消回原词表，原选择保持

- 跳转目标：B / originPage

- 携带数据：来源页；词表ID；词条集合；当前选择；返回上下文

- 规则确认程度：confirmed

- 来源：原UE明确流程及用户2026-10-12确认；异常、校验与草稿细则为设计建议

- 预览能力：本地可操作；服务、文件与音频未接入

## 返回与保留

destination：B / 原词表；preserve：同一上下文保持词表、选择、顺序、配置和滚动；切换来源隔离草稿；rule_status：proposed

## 验收

- given：输入纯英文单词或短语；when：点击确认；then：仍停留F，词加入已录入，计数更新，输入清空，没有弹窗；rule_status：confirmed

- given：已有录入词；when：点击核对再返回；then：直接F-1且词表一致；返回保留已录入及未确认输入，不重复追加；rule_status：confirmed

- given：空词表或非法英文输入；when：输入或确认；then：空词表核对禁用；非法批次保留输入并提示修改，不丢弃部分内容；rule_status：proposed

## 原材料待确认

## 补充未定义事项

- 真实目录、词典候选义、账户保存同步与错误码尚未提供；原型字段不作为API契约

- 导入词数上限与超长短语限制待实际文件排版评估，不先用任意数值封顶

## 实现边界

- 产品屏幕不包含页面编号、状态切换、手机壳与规格说明栏

- 专题／自建／教材复用B-4/B-4-preview/B-5；来源隔离，返回按入口恢复

- 文件格式与计次沿用01确认，二维码与小程序26留空

## 原型限制

- 仅设计预览，无真实云保存、音频、文件生成或系统分享

- 词典仅内置少量演示匹配；多义候选、真实音频、云存储待提供

- 本地保存和配置复用可演示，无30天过期逻辑；不代表真实跨设备持久化已实现

## 能力与接入限制



## 预览宿主与产品 UI

手机外壳、项目导航、演示状态选择器、页面说明、页面编号与前后页导航属于预览宿主。产品实现包含屏幕内的业务 UI，状态栏与手势条由目标系统承载。原型仅操作本地示例状态，不发送真实短信，不执行真实认证；首页统计与教研目录为示例，不保存用户档案到服务端。
