直接回答
离线词典和 AI 翻译没有一个适用于所有任务的“总赢家”,因为它们回答的问题不同。词典查询可检查特定词义、词性、词形、发音与例句;整句翻译则要检查语境、人名、否定、语气和方向。下载了翻译语言,不代表离线词典中一定有某个词条;查到词条也不能证明整句翻译正确。应准备分开的词语和句子夹具,核对应用版本与已下载的数据,并在断网后新建查询。Android 建议离线优先应用的核心读取来自本地数据源;Google 则为 Google Translate 自己的离线翻译流程说明了语言下载功能。Cambridge 词典 API 描述了结构化词典及词条资源,但 API 请求需联网并使用密钥;它不能证明 Cambridge 应用或其他产品有离线词库。本文提供的是按任务比较的方法,不作普遍准确率排名,也不声称 Cove 提供词典功能。
场景:先查一个食材词,再询问整道菜
旅行者在网络不稳定的餐馆里,需要先弄懂一个陌生的食材名称,再把关于某道菜是否含有它的问题完整说清。手机里既有离线词典,也有翻译应用,但他不知道分别下载了哪些数据,也不确定是否支持所需语言方向。
决策
单词任务可以用词典式查询检查词义、发音和用法;整句任务应单独测试上下文翻译。遇到食物、药品或安全相关含义,应保留原句并独立核实,不能因为译文流畅就认定含义没有风险。
预期结果
旅客能确认每种工具在断网后完成了哪种任务、仍存在哪些歧义,并选择纸面短语、展示原文或咨询合格人员等备用办法,而不是宣布某个应用总是更强。
需要收集的证据
只有将以下证据与同一模型文件和测试运行关联起来,结论才可复核:
- 包含词义与词形的单词样本
- 含上下文、否定和数字的双向句子夹具
- 应用版本、离线数据与断网后新查询记录
发布结论只对所记录的配置和验收集有效;扩大适用范围需要更多记录。
实施流程
- 分开准备单词和整句测试集. 准备一组单词,写出目标词义、词性、词形及简短上下文;另外准备完整句子。样本应含一个多义词、复合词、数字、否定和礼貌请求。由双语审核者在测试前确定参考含义,不要用待测应用自己的译文当作它的标准答案。
- 记录两类工具各自的离线数据和版本. 分别记录应用名和版本、系统版本、源语言与目标语言,以及应用显示已下载的资源。有些词典会分发独立词库;翻译应用也可能只支持指定模式离线。断网后应重新打开应用并新建一次查询,之前联网时留在屏幕上的结果不能算离线新结果。
- 把词典查词当作词条任务评估. 对每个单词记录是否找到预期词义、词性、相关词形或发音,以及是否有符合语境的例句。缺失的词或词义应标记为不可用,不要用相邻词条代替。词典数据结构各不相同,因此需要连同数据来源和语言方向一起记录,不能只比较界面。
- 把整句翻译当作语境任务评估. 让每款翻译器在两个方向使用相同的已审核句子。检查主语、时间、数字、否定和请求意图是否保留。遗漏、不支持的方向和模糊输出都应留下记录。即使整句读起来流畅,只要把“不要含有”变成“含有”,就应在安全相关验收项中判失败。
- 冷启动断网后重复执行. 完成必要资源下载后,强制关闭应用,断开普通网络,再重新打开并新查词、新翻译。测试范围应符合各发行者自己的离线说明。Google 的语言下载帮助只描述 Google Translate 自身流程,不证明第三方词典、所有翻译模式或所有语言对都可离线。若某一步还需服务器,就记录这个边界。
- 按任务选择,并写清未知项. 查单词时选择能够展示所需词义与用法证据的工具;翻整句时按上下文与经审核的量表评估。若两者都不能处理成语或重要食材名称,应标注不确定并改用短语卡或人工核验。最终结论只适用于测试过的产品、资源版本、语言方向和样本。
让每个阶段的状态都可观察。失败信息应指出阶段、模型、运行时和恢复动作,同时避免记录用户私密内容。
验收标准
- 词条查询和整句翻译分别使用已审核的测试样本。
- 记录每款应用、离线数据版本、语言方向和断网新结果。
- 歧义或安全敏感的词保留人工复核标记。
- 不作普遍“更强”结论,也不编造跨产品准确率。
决策对照表
| 维度 | 选择或证据 | 解读方式 |
|---|---|---|
| 单个词或词形 | 词典词条任务 | 如本地数据提供,检查目标词义、词性、发音、变形与例句。 |
| 完整短语或句子 | 翻译任务 | 对照参考文本核对语境、方向、否定、人名、数字和意图。 |
| 歧义或无结果 | 人工复核备用方案 | 保留原文,并用短语卡或合格人员确认重要含义。 |
| 断网状态 | 冷启动离线重测 | 断网后重新打开并新建查询;缓存结果不构成证据。 |
需要避免的失败模式
- 宣称某类工具总是更准确
- 把翻译语言包当成词典内容证明
- 隐去缺失词条或不支持的语言方向
还要避免静默回退、版本未固定、缺少取消处理,以及把不同配置的结果混在一起下结论。失败运行也应与成功记录一并保存。
最小复现记录
| 层级 | 记录内容 |
|---|---|
| 设备 | 厂商、型号、芯片、内存档位、操作系统版本 |
| 软件 | 应用版本和 Git 提交号 |
| 模型 | 系列、变体、版本、格式、文件长度、摘要、量化方式 |
| 运行时 | 名称、版本、请求后端及实际后端证据 |
| 工作负载 | 样例版本、输入摘要、提示词摘要、输出策略 |
| 结果 | 完成、失败、取消、回退及保护隐私的诊断信息 |
发布检查表
- ☐ 主要搜索问题已回答,且没有未经支持的数字。
- ☐ 所有模型文件和运行时版本均已固定。
- ☐ 代表性任务和失败处理策略均有说明。
- ☐ 生命周期、取消、清理和回退均已测试。
- ☐ 用户内容与网络边界均有说明。
- ☐ 结论只适用于被记录的配置。
- ☐ 新增测试结果时链接到原始方法或证据。
来源与相关证据
- 端侧 AI 架构概览
- Cove 基准测试方法
- Android Developers — 构建离线优先应用
- Google Translate 帮助 — 下载离线语言
- Cambridge Dictionary — API 规范
中文部署与排错专题见。奇连 AI 端侧专题。
常见问题
离线词典一定比 AI 翻译准确吗?
要看任务和具体产品。词典适合核对单个词义或发音;翻译器必须在整句中保留上下文。应使用已审核样本分别比较,不应给任何一种工具套用普遍准确率。
下载了翻译语言,能证明离线词典也可用吗?
不能。Google 的说明是为 Google Translate 自己的工作流下载语言文件;其他词典的内容和下载方式可能不同,应测试计划使用的确切产品和查询。
可以认为 Cambridge Dictionary API 能离线运行吗?
不能。Cambridge API 文档描述的是需要联网并携带密钥的 API 请求;它不证明 Cambridge 应用或已安装词典数据库能离线查词。
食物或医疗词汇怎么处理?
保留原始单词或句子,通过合格人员或权威来源核验关键含义。词典条目或机器翻译可以辅助理解,但看起来合理的译文不是安全保证。