产品需求文档(PRD)
扇贝单词 - 长难句拍照分析
1. 需求背景
1.1 用户痛点
考研/四六级/雅思备考中,用户在纸质真题上遇到长难句时,需要手动输入到 App 中进行分析,打断学习流程,效率低下
现有长难句分析功能需要逐句输入,操作繁琐,用户放弃率高
用户在做阅读理解时,需要快速识别文章中的难点句,但缺乏有效的辅助工具
1.2 产品机会
通过拍照 OCR 技术,将纸质内容数字化,结合 AI 能力自动识别长难句,降低用户使用门槛
扇贝单词 App 已有长难句分析功能,但输入方式限制了使用场景,升级输入方式可显著提升功能使用率
考研/四六级/雅思用户对精读工具有刚需,付费意愿强
2. 需求目标
2.1 业务目标
提升长难句分析功能的使用率和用户满意度
通过每日免费次数限制 + 会员无限次模式增加会员转化
增强扇贝单词在考研/四六级/雅思备考场景下的竞争力
2.2 用户目标
快速将纸质真题/文章数字化
自动识别文章中的长难句,减少手动筛选成本
在精读场景下高效攻克难点
3. 目标用户
用户类型 |
用户描述 |
核心需求 |
|---|---|---|
主要用户 |
考研英语备考学生 |
高效攻克真题中的长难句,提升阅读效率 |
次要用户 |
四六级备考学生 |
快速识别文章难点,辅助精读训练 |
次要用户 |
雅思备考学生 |
精准分析复杂句式,提升阅读成绩 |
4. 用户场景
4.1 场景 1:长难句分析(通用场景)
项目 |
内容 |
|---|---|
场景描述 |
用户在阅读英文文章(纸质书、打印材料、真题)时遇到长难句 |
用户行为 |
拍照上传整篇文章(支持多张拼接)→ 系统 OCR 识别 → AI 自动识别并高亮长难句 → 点击查看分析 → 点击词语查看释义 → 长按句子查看翻译 → 查看文章底部语法知识点 |
期望结果 |
快速获得句子结构分析、语法讲解、中文翻译,提升精读效率 |
4.2 场景 2:考研真题精读(垂直场景)
项目 |
内容 |
|---|---|
场景描述 |
用户在做考研英语真题阅读理解 |
用户行为 |
拍照上传真题文章(考研文章约 400–450 词,通常需 2–3 张照片拼接)→ OCR 识别 → AI 识别长难句并标注考研高频词汇 → 查看分析 → 关联查看解题思路 → 查看语法知识点总结 |
期望结果 |
在精读真题的同时攻克长难句和高频词汇,提升备考效率 |
5. 功能需求
5.1 核心功能:拍照 OCR + AI 分析
功能描述
用户点击"拍照分析"按钮,调用相机拍摄纸质内容
系统 OCR 识别图片中的文字,支持多行、多段落识别
AI 分析识别出的文字,自动标记长难句
长难句在原文中高亮显示,并按句子成分用不同颜色标注(色彩规范见 11.2)
句子成分上方标注名称(时间状语、主语、谓语、宾语、伴随状语等)
功能要点
支持多张图片拼接,单次上限 3 张(一篇真题文章需要多张照片;V1.0 纳入核心范围)
OCR 识别后,用户可手动修正识别错误;修正后重新分析的计费规则见 7.3
AI 识别长难句的规则:句子长度、从句嵌套、复杂语法结构等
OCR 阶段不扣次数,用户点击"开始分析"后进入计费流程(详见 7.3)
5.2 长难句详情分析
功能描述
用户点击高亮句子,弹出分析详情
展示内容
句子原文
句子结构拆解(主干、修饰成分、从句)
语法讲解
中文翻译
核心词汇释义(考研/四六级/雅思高频词标注)
功能要点
结构拆解用可视化方式展示(树形图、颜色区分),颜色规范见 11.2
翻译支持切换显示/隐藏(先尝试自己理解,再看翻译)
词汇可点击查看详情,加入生词本
成分标注置信度低的句子自动降级为"仅高亮 + 翻译 + 语法讲解",角标提示"结构解析不可用"(详见 10.2)
5.3 词语释义与句子翻译(非高亮区域)
点击词语:弹出小气泡,显示该词的释义;点击气泡外的区域,气泡消失
长按句子:显示该句的完整翻译;点击气泡外的区域,气泡消失
词语释义气泡支持点击"加入生词本"
翻译内容可根据用户考试类型调整难度
在线释义查询失败时,降级使用本地离线词典兜底(详见 10.2)
5.4 语法知识点总结
文章分析完成后,在文章底部显示本文涉及的语法知识点列表(现在分词作伴随状语、不定式被动语态、宾语从句、定语从句等)
点击知识点展示本短文中涉及该语法的所有句子
知识点与用户考试类型关联,优先展示考试高频考点
知识点生成失败时该模块异步补生成,不阻塞主结果展示
5.5 历史分析记录
用户分析过的文章自动保存到历史记录(保存内容为 OCR 文本与 AI 分析结果,不保存原图)
可按日期、考试类型筛选
用户可重新打开历史记录继续分析
保存策略:非会员 7 天可见 + 90 天保留,会员期间永久可见;会员到期后记录统一从到期日起算 7+90 天;详见 7.2
5.6 功能需求汇总
编号 |
功能名称 |
功能类型 |
优先级 |
权限 |
|---|---|---|---|---|
F-01 |
拍照 OCR 识别 |
核心功能 |
P0 |
与 AI 分析合并计费:每天免费 3 次完整分析,超出需会员 |
F-02 |
AI 自动识别长难句 |
核心功能 |
P0 |
同上(与 F-01 共用每日 3 次额度) |
F-03 |
长难句详情分析 |
核心功能 |
P0 |
全部用户 |
F-04 |
词语释义与句子翻译 |
核心功能 |
P0 |
全部用户 |
F-05 |
语法知识点总结 |
核心功能 |
P1 |
全部用户 |
F-06 |
历史分析记录 |
辅助功能 |
P1 |
免费:7 天可见 + 90 天保留;会员:永久可见;详见 7.2 |
F-07 |
多图拼接(上限 3 张) |
核心功能 |
P·1 |
全部用户(按一次完整分析计费) |
5.7 用户通知与提示
全文通知/提示/引导相关需求散落在 7.2.4、7.3、10.2 各处,开发排期时容易遗漏。本节统一归拢,按技术实现方式分类,便于工作量评估。10.2 各异常条目中的"用户提示"文案保留,通知类型定义以本节为准。
5.7.1 系统推送(Push Notification)
需要 APNs / FCM 推送通道、设备 Token 管理、服务端定时任务调度。工作量最大,全文仅 1 条:
触发场景 |
触发时机 |
推送文案 |
出处 |
|---|---|---|---|
会员即将到期 |
到期前 3 天 |
会员即将到期,到期后历史记录将进入 7 天可见 + 90 天保留周期,续费可永久保存 |
7.2.4 |
5.7.2 App 内提示(Toast / Banner / 弹窗 / 黄条)
需统一提示组件体系,支持文案配置化。以下 23 条按流程阶段排列,每条标注出处便于溯源。
触发场景 |
提示形式 |
提示文案 |
触发时机 |
|---|---|---|---|
达 3 张图片上限 |
Toast |
已选 3 张,无法继续添加 |
添加第 4 张时 |
拍摄画面模糊 |
取景框内提示 |
画面模糊,请调整距离或光线 |
取景框实时检测 |
无网络连接 |
Toast |
网络不可用,请检查后重试 |
点击拍摄/上传时 |
网络恢复 |
Toast |
网络已恢复,可继续分析 |
网络从断到连 |
服务端维护 |
页面顶部 Banner |
系统维护中,预计 XX:XX 恢复 |
维护期间进入功能页 |
上传中途退出 App |
进 App 提示 |
有未完成的分析,是否继续? |
下次打开 App 时 |
OCR 置信度低 |
黄条提示 |
识别可能不准,请核对修正(低置信度词块已标注) |
OCR 置信度 < 0.8 |
分析超时 |
分阶段进度文案 |
正在努力分析中…(已用时 Xs) |
AI 响应 > 15s |
AI 分析异常 |
Toast |
分析遇到问题,次数已自动返还 |
AI 服务异常或超时 30s |
次数用尽 |
模态弹窗 |
今日 3 次已用完,开通会员无限分析(含会员引导入口) |
免费次数 = 0 时点击分析 |
加入生词本失败 |
Toast |
加入失败,请稍后重试 |
生词本写入异常 |
保存分析记录失败 |
Toast |
保存失败,已暂存本地,稍后自动重试 |
历史记录写入异常 |
会员开通后记录未恢复 |
Toast + 客服入口 |
权益同步中,记录稍后自动恢复;如 5 分钟内未恢复请联系客服 |
开通后批量同步异常/延迟 |
未登录引导 |
引导页/弹窗 |
请登录后使用拍照分析功能 |
未登录状态进入功能页 |
购买成功权益未生效 |
Toast |
购买成功,权益刷新中… |
支付成功但权益同步延迟 |
最后 1 次确认 |
模态弹窗 |
这是今日最后一次免费分析,确定使用? |
剩余次数 = 1 时点击分析 |
次数用完后引导 |
页面/弹窗 |
今日免费次数已用完,开通会员继续使用 |
次数 = 0 后停留在功能页 |
会员到期-列表提示 |
页面顶部 Banner |
会员已到期,历史记录将于 X 天后归档,续费可永久保存 |
进入历史记录页时检测到已过期 |
历史卡片归档提醒 |
列表内 UI 标注 |
X 天后归档,开通会员永久保存 |
记录龄 ≥ 5 天时卡片标注 |
分析结果生成中 |
加载动画 + 文案 |
正在分析句子成分… |
点击"开始分析"后等待期间 |
图片上传中 |
进度条 + 文案 |
上传中…(XX%) |
图片上传过程 |
5.7.3 常驻信息(页面自带 UI,不涉及通知系统)
触发场景 |
展示位置 |
展示内容 |
|---|---|---|
免费剩余次数 |
功能页顶部常驻 |
今日剩余 N 次(3 次为上限) |
历史记录归档倒计时 |
历史列表卡片角标 |
X 天后归档(记录龄 ≥ 5 天时显示) |
会员引导入口 |
次数用尽弹窗 / 功能页 |
开通会员,无限分析 + 永久保存记录 |
6. 非功能需求
6.1 性能要求
指标 |
目标值 |
说明 |
|---|---|---|
OCR 识别响应时间 |
< 3 秒 |
从拍摄完成到文字展示;硬超时 10 秒 |
AI 分析响应时间 |
< 5 秒 |
从 OCR 完成到高亮展示;硬超时 30 秒后返还次数 |
最大图片大小 |
5MB |
单张原图上限;前端默认自动压缩至 5MB 内上传 |
支持图片格式 |
JPG、PNG |
主流图片格式;iOS HEIC 自动转 JPG |
6.2 兼容性要求
平台 |
最低版本 |
|---|---|
iOS |
iOS 14.0 及以上 |
Android |
Android 8.0 及以上 |
6.3 安全与数据合规要求
用户上传的图片仅用于 OCR 识别,不存储原图;仅保存 OCR 文本与 AI 分析结果,存储加密
提取的 OCR 内容需过风控审核:命中违规内容时拒绝分析并提示"内容包含违规信息",不扣次数;同账号当日命中 3 次及以上限制当日使用
历史数据保留周期:非会员记录自创建起保留 90 天后删除;会员期间记录在会员到期后保留 90 天后删除;账号注销时删除全部记录
用户主动删除记录:立即物理删除,不可恢复;账号注销时删除全部记录(含会员期间的记录)
防刷约束:免费次数以账号为维度(多设备共享);同账号当日 AI 请求上限 50 次(会员同限)
7. 商业模式
7.1 免费功能 vs 会员功能
免费功能 |
会员功能 |
|---|---|
每天 3 次完整分析(含 OCR + AI 识别 + 全部功能) |
上限50次 |
历史记录近 7 天可见(第 5 天起记录卡片标注归档提醒,作为转化位) |
历史记录永久可见;到期后保留 7 天可见 + 90 天恢复窗口 |
多图拼接上限 3 张 |
多图拼接上限 3 张 |
7.2 历史记录保存策略
核心规则:每条分析记录有两个时间周期——"可见周期"(在历史列表中展示)和"保留周期"(数据存留但列表不展示,开通会员可恢复)。会员期间两条周期均暂停计时,到期后统一从到期日重新起算。
7.2.1 非会员记录生命周期
阶段 |
时间范围 |
用户可见性 |
说明 |
|---|---|---|---|
可见期 |
创建日起 0–7 天 |
历史列表正常展示 |
第 5 天起卡片标注"X 天后归档,开通会员永久保存"作为转化位 |
冷冻期 |
创建日起 8–90 天 |
列表不展示,数据不删除 |
开通会员后自动恢复至列表 |
过期删除 |
创建日起 90 天后 |
永久删除,不可恢复 |
— |
7.2.2 会员状态变更时的记录处理
触发事件 |
对已有记录的影响 |
对新记录的影响 |
|---|---|---|
非会员 → 开通会员 |
保留时间未过期的全部已有记录,立即恢复为永久可见,不再计时 |
新记录从创建起即为永久可见,不进入任何倒计时 |
会员期间持续 |
所有记录保持永久可见 |
同左 |
会员到期(到期日 Em) |
所有永久可见记录统一重新进入可见+冷冻周期:Em 起 7 天可见,Em+90 天后删除 |
—(此时已是非会员状态,新记录按 7.2.1 规则) |
到期后 Em+90 天内续费 |
保留时间未过期的全部已有记录,立即恢复为永久可见,不再计时 |
新记录从创建起即为永久可见 |
到期后超过 Em+90 天续费 |
已超过保留周期的记录已永久删除,不可恢复 |
新记录从创建起即为永久可见 |
关键约束:会员到期后,所有记录的 7 天可见 + 90 天保留周期统一以到期日 Em 为基准重新起算,而非各自创建日。
7.2.3 用户提示与转化
会员购买页话术:"会员期间记录永久可见;到期后记录保留 7 天可见 + 90 天可恢复窗口"
历史列表冷冻提醒:第 5 天起记录卡片标注"X 天后归档,开通会员永久保存"
会员到期前推送:到期前 3 天推送提醒"会员即将到期,到期后历史记录将进入 7 天可见 + 90 天保留周期"
到期后历史列表:首屏顶部提示"您的会员已到期,记录将在 X 天后归档,续费可永久保存"
7.3 免费次数计费规则(新增)
核心原则:次数绑定"完整分析",而非某个技术环节。用户感知的是"分析了一篇文章",因此一次完整分析 = 1 次,不论几张图片、AI 高亮几句;OCR 阶段(拍摄、识别、编辑修正)全程不扣次。
规则项 |
设计 |
|---|---|
扣减单位 |
一次完整分析(多图拼接成的一篇文章)= 扣 1 次 |
扣减时机 |
用户确认 OCR 文本、点击"开始分析"时预扣;AI 成功后确认扣减;失败自动返还 |
OCR 阶段 |
不扣次(含拍摄、识别、用户编辑修正全流程) |
AI 分析失败 |
超时/服务异常/限流:自动返还次数,提示"次数已返还,请重试" |
AI 返回无长难句 |
属成功结果,正常扣次;结果页提供一次免费重新分析入口(同文本 24h 内 1 次) |
修改文本后重新分析 |
10 分钟内同会话修改 ≤20% 文本重新分析不扣次;超过则扣 1 次 |
重置时间 |
每日 00:00(GMT+8 服务器时间),与现有每日额度重置口径一致 |
次数可见性 |
功能页常驻"今日剩余 N 次";用最后 1 次时二次确认;用完后展示会员引导 |
会员到期 |
即时降为免费额度;剩余可用次数 = max(0, 3 − 今日已用完整分析次数) |
并发与幂等 |
次数以账号为维度,多设备共享;同会话 10 分钟内重复提交同文本只扣 1 次 |
8. 数据指标
8.1 核心指标
指标名称 |
定义 |
目标值 |
|---|---|---|
功能使用率 |
拍照分析使用数与原长难句分析数的对比 |
待上线后设定(上线 2 周内设定基线) |
AI 识别准确率 |
上线前 AI 评测,达到分级上线门槛后方可上线(见 9.4) |
上线门槛见 9.4,长期目标 ≥95% |
会员转化率 |
非会员使用功能后开通会员的比例 |
待上线后设定 |
8.2 次要指标
平均每次分析的句子数量
词语释义点击查看率
句子翻译查看率
语法知识点点击率
分析详情的查看完成率
8.3 关键埋点方案
事件名 |
触发时机 |
关键参数 |
用途 |
|---|---|---|---|
photo_analysis_enter |
进入长难句分析功能页 |
用户类型(免费/会员)、剩余次数 |
功能使用率 |
photo_capture_complete |
完成拍摄/选图 |
图片张数、是否压缩 |
多图拼接使用率 |
ocr_result_show |
OCR 结果展示 |
耗时、置信度档位、是否编辑修正 |
OCR 质量监控 |
ocr_edit_save |
用户修正 OCR 文本后确认 |
编辑幅度(字符差异比例) |
识别质量与计费规则校验 |
analysis_start |
点击"开始分析"(预扣成功) |
剩余次数、文本词数 |
计费漏斗 |
analysis_success |
AI 分析成功 |
耗时、长难句数、是否降级展示 |
核心转化与质量 |
analysis_fail |
AI 分析失败 |
失败类型(超时/异常/限流)、是否已返还 |
异常监控 |
membership_convert_click |
会员引导页点击开通 |
来源(次数用尽/历史归档/其他) |
会员转化归因 |
sentence_detail_open |
点击高亮句查看详情 |
句子难度等级 |
功能价值验证 |
history_open |
打开历史记录 |
记录龄、是否会员 |
7.2 策略效果 |
feedback_inaccurate |
点击"识别不准"反馈 |
错误类型、句子内容(脱敏) |
AI 迭代闭环(9.5) |
9. AI 评测机制
9.1 评测数据集
数据来源:从真实用户场景收集,覆盖考研真题、四六级真题、外刊、雅思阅读等
人工标注:由英语专业人员标注标准答案(哪些是长难句、句子成分如何拆分)
难度分级:按句子复杂度分为简单、中等、困难三个等级
数据规模:V1 版本至少 500 条标注样本,后续持续扩充
9.2 评测指标
指标名称 |
定义 |
长期质量目标 |
V1.0 上线门槛 |
|---|---|---|---|
长难句识别准确率 |
AI 识别为长难句的,确实是长难句的比例 |
≥95% |
≥90%(灰度期 ≥90%,全量 ≥93%) |
长难句识别召回率 |
所有真实长难句中,AI 成功识别出来的比例 |
≥95% |
≥90%(灰度期 ≥88%) |
成分标注准确率 |
主语/谓语/宾语/状语等成分标注正确的比例 |
≥95% |
≥85% + 置信度降级机制兜底 |
翻译准确率 |
句子翻译经人工评判为准确的比例 |
≥95% |
≥90% |
9.3 评测方法
V1 版本:人工抽检
每周抽取 100 条用户分析结果,由英语专业人员人工核对
记录错误类型:漏识别、误识别、成分标注错误等
形成周度评测报告,反馈给算法团队
V2 版本:自动化回归评测
建立标准测试集(500+ 标注样本)
每次模型迭代后,自动运行评测脚本,输出指标报告
与上一版本对比,确认是否有回退
9.4 上线标准
上线门槛:识别准确率/召回率/翻译准确率 ≥90%,成分标注 ≥85%
灰度策略:达标后先灰度 10% 用户 2 周,指标无回退再全量;灰度期指标看板日更
长期质量目标:四项指标 95% 作为持续迭代目标,不作为 V1.0 上线阻塞条件
9.5 迭代机制
用户在 App 内点击"识别不准"反馈按钮(埋点 feedback_inaccurate)
反馈数据进入待标注队列
每周由标注人员处理,补充到评测数据集
算法团队根据新数据优化模型/产品团队更新提示词里的 few-shot 示例库
优化后重新评测,达标后发布新版本
10. 交互流程
10.1 主流程
用户进入"长难句分析"功能页(未登录先引导登录,次数绑定账号)
页面常驻展示"今日剩余 N 次"(用最后 1 次时二次确认弹窗)
点击"拍照分析"按钮
拍摄/选择图片(支持多张,上限 3 张,超过上限提示)
系统 OCR 识别,展示识别结果(可编辑修正;本阶段不扣次)
用户确认文本、点击"开始分析"→ 校验额度(不足则展示会员权益说明,引导开通)→ 预扣 1 次
AI 分析,自动高亮长难句,标注句子成分(失败自动返还次数,见 10.2)
用户点击词语,弹出释义气泡;长按句子,显示该句翻译
用户点击高亮句子,查看分析详情
查看文章底部语法知识点总结
分析完成,自动保存到历史记录
10.2 异常流程
异常设计三原则:① 任何未产出可用结果的失败均不消耗免费次数;② 能自动恢复的(自动重试、降级展示)不打扰用户;③ 每条提示必须带下一步动作指引。
阶段一:相机与图片获取
异常场景 |
触发条件 |
用户提示与系统处理 |
次数 |
|---|---|---|---|
相机权限未授权 |
首次使用拒绝授权/系统回收权限 |
弹窗引导"去设置"开启;提供"从相册选择"替代路径 |
不扣 |
图片超 5MB |
相册原图过大 |
前端自动压缩至 ≤1MB 上传(用户无感);压缩后仍超限提示换图 |
不扣 |
格式不支持 |
HEIC/PDF/GIF/WEBP |
iOS HEIC 自动转 JPG;其余提示"仅支持 JPG/PNG" |
不扣 |
图片损坏/读取失败 |
文件损坏、云相册未下载完成 |
提示"图片无法读取,请重新选择";记录错误日志 |
不扣 |
拍摄模糊 |
取景清晰度低于阈值 |
取景框边缘变黄 + "画面模糊,请稳住手机"(可关闭) |
不扣 |
用户取消拍摄/选择 |
取消返回 |
静默返回功能页,清空本次临时图片 |
不扣 |
阶段二:网络与上传
异常场景 |
触发条件 |
用户提示与系统处理 |
次数 |
|---|---|---|---|
无网络 |
上传前检测无可用网络 |
提示检查网络;已拍图片本地缓存 24h,恢复后提示继续 |
不扣 |
弱网/上传超时 |
单图上传 >30s |
进度条 + 保持网络提示;自动重试 2 次(指数退避) |
不扣 |
上传中途退出 App |
进程被杀/手动退出 |
下次进入提示"有未完成的分析,是否继续";断点续传 |
不扣 |
服务端维护 |
返回 503 + 维护标识 |
顶部 banner 提示恢复时间;禁止进入拍摄页避免无效操作 |
不扣 |
阶段三:OCR 识别与编辑
异常场景 |
触发条件 |
用户提示与系统处理 |
次数 |
|---|---|---|---|
识别失败/超时 |
OCR >3s 未返回(硬超时 10s) |
自动重试 1 次;仍失败提示"调整光线和角度重试"+ 拍照指引图 |
不扣 |
识别结果为空 |
拍的是插图/空白页/风景 |
提示"未识别到文字内容,请对准文章文本拍摄",可直接重拍 |
不扣 |
识别内容非英文 |
中文/混合内容占比超阈值 |
提示"当前仅支持英文文章分析",终止流程 |
不扣 |
文字量超上限 |
识别文字 >3000 词(可配置) |
提示"文章过长,请分段拍摄分析(单次上限约 3000 词)" |
不扣 |
手写体/低置信度 |
整体 OCR 置信度 <0.8 |
黄条提示"识别可能不准,请核对修正";低置信词块波浪线标示,默认进入编辑态 |
不扣 |
用户清空全部文本 |
编辑后文本为空 |
"分析"按钮置灰 + 提示保留识别文本 |
不扣 |
阶段四:次数扣减与 AI 分析(核心)
异常场景 |
触发条件 |
用户提示与系统处理 |
次数 |
|---|---|---|---|
免费次数用完 |
剩余 0 时点击分析 |
会员权益弹窗:今日 3 次已用完 → 开通会员不限次 + "明日 0 点恢复免费次数";不阻断已有历史记录查看 |
— |
使用最后一次 |
剩余 1 时点击分析 |
确认弹窗"这是今日最后一次免费分析,确认开始?" |
— |
AI 分析超时 |
>5s 未完成(硬超时 30s) |
分阶段进度文案(识别中→拆解中→标注中);30s 后"分析超时,次数已返还,请重试";保留文本,重试免重复 OCR |
返还 |
AI 服务异常/限流 |
5xx / 429 |
"服务繁忙,正在为您重试";后台自动重试 2 次(可切备用模型);最终失败提示次数已返还 |
返还 |
未发现长难句 |
AI 判定全文无长难句 |
结果页正常展示(词义/翻译/知识点可用)+ 说明文案 + 免费重新分析入口(同文本 24h 内 1 次) |
正常扣 |
成分标注部分失败 |
部分句子标注置信度低 |
降级展示:仅高亮 + 翻译 + 语法讲解,角标"结构解析不可用" |
正常扣 |
翻译/词汇部分失败 |
个别模块生成失败 |
对应模块显示"生成失败,点击重试",不阻塞其他模块(模块级懒重试) |
正常扣 |
AI 返回结构异常 |
JSON 校验失败/内容截断 |
服务端校验 + 自动重试,用户无感;多次失败按"AI 服务异常"处理 |
视结果 |
并发/重复提交 |
多设备同账号同时分析/快速双击 |
服务端幂等:同会话 10 分钟内同文本只扣 1 次 |
— |
风控命中 |
OCR 文本含违规内容 |
"内容包含违规信息,无法分析"(不告知详细原因防探测) |
不扣 |
阶段五:结果查看
异常场景 |
触发条件 |
用户提示与系统处理 |
次数 |
|---|---|---|---|
词语释义查询失败 |
在线词典服务异常 |
气泡显示本地离线词典简明释义 + "联网后可查看完整释义" |
— |
加入生词本失败 |
网络/服务异常 |
toast"保存失败,已重试";仍失败本地暂存,网络恢复自动补同步 |
— |
语法知识点生成失败 |
模块生成异常 |
区域显示"知识点总结生成中…",异步补生成后推送刷新,不阻塞主结果 |
— |
反馈提交失败 |
"识别不准"反馈网络异常 |
本地暂存提示"反馈已记录",恢复网络后补报 |
— |
阶段六:账号、会员与系统级
异常场景 |
触发条件 |
用户提示与系统处理 |
次数 |
|---|---|---|---|
未登录 |
未登录用户进入功能 |
引导登录:"登录后每天可免费分析 3 次";登录后才可拍摄 |
— |
购买成功权益未生效 |
IAP 回调延迟 |
"已收到您的购买,权益开通中";启动时收据校验补偿,5 分钟内生效,超时走客服工单 |
— |
会员过期当天 |
到期时刻在使用中 |
无感,本次分析按会员完成;过期以请求到达时间判定 |
— |
10.3 计费扣减状态机
拍照/选图 → OCR 识别 + 编辑(不扣次)→ 点击"开始分析"(校验额度,不足进会员引导;充足则预扣 1 次)→ AI 分析中
AI 分析成功 → 确认扣减 + 保存历史记录
AI 分析失败 → 自动返还次数 + 提示重试;重试不重复扣次
11. 原型设计
11.1 页面清单与布局说明
编号 |
页面 |
核心元素 |
关键交互 |
|---|---|---|---|
P-01 |
功能入口页 |
今日剩余次数、拍照分析按钮(大)、历史记录入口、会员引导位 |
剩余 1 次时点击二次确认;用尽时按钮变为"开通会员不限次" |
P-02 |
拍摄页 |
取景框、清晰度实时检测(边缘变黄)、已选图片缩略条(最多 3 张)、拍照指引入口 |
模糊实时提示;达 3 张上限时隐藏添加按钮并提示 |
P-03 |
OCR 结果编辑页 |
识别文本(低置信词块波浪线)、编辑态、图片缩略对照、"开始分析"按钮 |
文本为空时按钮置灰;非英文内容顶部黄条提示 |
P-04 |
分析结果页 |
原文流式展示、长难句高亮、成分颜色标注 + 上方成分名称标签、底部语法知识点区 |
点击词语弹释义气泡;长按句子弹翻译;点击高亮句进详情 |
P-05 |
句子详情弹层 |
原文、结构树形图、语法讲解、翻译(可切换显隐)、核心词汇 |
词汇点击进词详情;"加入生词本"按钮 |
P-06 |
历史记录页 |
记录列表(日期/考试类型筛选)、记录龄、会员归档提醒 |
非会员仅见 7 天内记录;会员全量可见(开通后自动恢复冷冻记录) |
P-07 |
会员引导页 |
权益对比、价格、开通按钮、来源场景文案 |
次数用尽/归档提醒两种来源场景文案 |
11.2 成分颜色标注体系
设计师落地时以此为准,保持饱和度适中、与浅色背景可读性优先:
句子成分 |
标注色(参考) |
标注形式 |
|---|---|---|
主语 |
蓝 #2469A5 |
文字着色 + 成分名称标签置顶 |
谓语 |
红 #C0392B |
文字着色 + 成分名称标签置顶 |
宾语 |
橙 #B0741A |
文字着色 + 成分名称标签置顶 |
状语(时间/地点/伴随等) |
绿 #1A7F5A |
文字着色 + 成分名称标签置顶 |
定语/同位语 |
紫 #7A4FB0 |
文字着色 + 成分名称标签置顶 |
从句整体(定语从句/宾语从句等) |
浅灰底 #F0F2F4 + 从句类型标签 |
底色高亮从句范围 + 左侧类型标签 |
长难句整句 |
浅黄底 #FDF6E5 |
整句背景高亮,区别于普通句子 |
无障碍要求:成分信息不得仅依赖颜色传达——所有着色成分同时带文字标签(满足色弱用户可辨识)
同一句子内颜色不超过 4 种,超出时从句类合并为底色标注
12. 上线计划
12.1 V1.0 版本范围
拍照 OCR 识别(含多图拼接,上限 3 张)
AI 自动识别长难句 + 成分颜色标注
长难句详情分析
词语释义与句子翻译(含离线词典兜底)
历史记录(7 天可见 + 90 天保留,会员期间永久可见)
计费系统(每日 3 次完整分析、预扣/返还/幂等)
13. 风险评估
13.1 技术风险
风险项 |
影响 |
应对措施 |
|---|---|---|
OCR 识别准确率受图片质量影响 |
识别错误影响用户体验 |
提供 OCR 结果编辑修正功能;优化拍照引导;拍摄前实时模糊检测 |
AI 识别长难句准确率需持续优化 |
误判影响用户信任度 |
建立评测机制和用户反馈闭环,持续迭代模型;置信度降级机制守住体验底线 |
多图拼接增加 OCR 成本(约 3 倍调用) |
成本压力 |
监控单次分析成本;必要时调整免费策略为"每天 3 次、每次最多 3 张" |
计费预扣/返还逻辑出错 |
错扣引发客诉 |
上线前全量对账测试;灰度期每日对账 + 自动补偿;幂等防重 |
13.2 产品风险
风险项 |
影响 |
应对措施 |
|---|---|---|
用户对 AI 识别结果的接受度 |
用户不满导致流失 |
上线前充分测试;建立用户反馈闭环;低置信结果明示"仅供参考" |
免费次数设置是否合理 |
过少影响体验,过多影响转化 |
通过数据监控调整策略;第二期 A/B 测试验证 |
"会员到期后记录仅保留 90 天"引发客诉 |
会员预期落差 |
购买页话术统一为"会员期间永久可见,到期后保留 7 天可见 + 90 天恢复窗口";到期前推送归档提醒 |
多图拼接纳入 V1.0 拉长开发周期 |
上线延期 |
拼接逻辑限于 3 张顺序拼接,不做自动跨图断句合并(降复杂度) |