OrbNote 支持在录音后将语音消息转为文字。转录过程在设备本地完成,不发送音频到服务器。

双引擎架构

OrbNote 使用两种转写引擎,自动选择最合适的方案:

引擎 特点 适用场景
Apple Speech 系统自带,无需下载,支持多语言 首次使用、快速转录
WhisperKit 需下载本地模型,精度更高 高精度转录需求

引擎选择逻辑

系统按以下顺序选择转写引擎:

  1. 如果用户手动指定了引擎,优先使用指定的引擎。
  2. 如果平台不支持 WhisperKit(如 watchOS 或分享扩展),使用 Apple Speech。
  3. 如果 WhisperKit 模型已下载就绪,使用 WhisperKit。
  4. 否则使用 Apple Speech,并提示可以下载 Whisper 模型以获得更好的精度。

当非用户手动指定时,WhisperKit 失败会自动回退到 Apple Speech。手动指定 WhisperKit 失败则直接报错。

转录结果如何存储

转录完成后,文本存储在附件的元数据中:

  • transcribedText:最终转录文本。
  • transcription_status:状态标记(进行中/已完成/失败)。
  • 转录文本会被纳入消息的搜索索引,可通过全局搜索检索。

自动与手动转写

用户类型 转写方式
免费用户 手动触发转写
Pro 用户 录音完成后自动转写

了解更多关于消息编辑和操作的内容,可以阅读消息操作