文本翻译页面是从相机页面分开的入口,适用于源已经是文本的情况。从相机页面底部打开它,粘贴、输入或口述一段文字;同一 ML Kit 引擎返回翻译。
为什么单独开设一页
相机 OCR 针对图像进行了优化。当源已经是文本——电子邮件片段、聊天消息、粘贴的段落——OCR 步骤就是开销。文本翻译页面完全跳过 OCR,直接将输入提供给 ML Kit 翻译器。
它还允许你通过复制粘贴较长的段落来批量翻译,而不是拍摄它们。对于没有方便页面可拍摄的密集文本,这种方式更快、更准确。
它是如何工作的
- 共享语言状态。 文本页面读写与相机页面相同的源/目标语言对。在一个地方选择目标语言会应用到另一个地方;来回切换不需要重新选择语言。
- 源的自动检测。 如果源设置为"自动检测",应用会对输入文本运行一个 Dart 层的字符集启发式来在 ML Kit 支持的语言之间进行选择。纯拉丁文默认为英语;汉字默认为简体中文;混合脚本遵循多数字符类。
- 单次翻译。 整个输入在一次调用中发送到 ML Kit。结果替换按钮下方的输入区域;清除输入以再次翻译。
- 键盘处理。 点击"翻译"将关闭屏幕键盘,因此结果区域不会隐藏在键盘后面。
何时使用它
- 长段落。 输入或粘贴多句文本。拍摄满屏文本会引入 OCR 噪音;粘贴文本则不会。
- 聊天片段。 在不离开对话打开相机的情况下翻译朋友的一条短消息。
- 带文本的屏幕。 通过系统共享从截图中提取文本并粘贴到文本翻译页面,以获得比 OCR 更干净的翻译。
- 语音听写。 使用系统听写键听写文本而不是输入。
限制
- 不保留格式。 仅纯文本。Markdown、粗体、斜体和其他格式将被丢弃。
- 不自动保存历史。 与相机拍摄不同,文本翻译不会自动保存。结果保留在结果区域中,直到你点击"清除"或导航离开。