C7.10.4Partials styled apart from final text设计研究

部分结果不应被用户当作可编辑的最终文本,需与终态区分样式

别名: 中间态样式 · tentative text · 未确认文本

概念解释

若部分结果在外观上与已提交文本一样,用户会把它当文档去改:移光标、选词、开始键盘编辑。随后识别再改写同一段,编辑冲突。部分结果必须在样式上标明未确认,终态再切成可编辑文本。区分的是文档状态,不是识别准不准。

机制

文本框默认只有一种字形和一种插入点语义。把流式前缀直接写进同一缓冲,等于邀请编辑器 API 介入一条还在变的字符串。光标位置、拼写检查、自动更正和输入法候选都会绑到不稳定文本上。样式区分(灰度、斜体、下划线、独立的“正在听”层)把编辑目标限制在已经冻结的前缀或完全不让编辑直到终态。这与隐私指示无关:那是采集在不在;这里是这段字能不能当稿子改。也与“结果会变”的机制段不同:那里说假设会被改写;这里说界面如何阻止用户把易变对象当终稿。

怎么研究

给两种界面——部分结果与终态同款样式 / 明显的未确认样式——让人在说话中途尝试改一个词。记录编辑冲突、重复劳动和主观是否知道“现在改还太早”。测量误把中间结果发出去的次数。不要只做视觉偏好投票。

边界

有的输入法把未上屏拼音也画成一种临时样式,用户已有这套素养,语音中间态可以借用。纯听写到不可编辑的搜索框,样式区分的需求较弱,但仍要防止中途点搜索。无障碍大字模式必须保留对比,不能只用浅灰。终态若仍低置信,可以继续保留“未确认”样式,那是置信问题叠在终态上,不是部分结果。

怎么落地

  • 部分结果用独立样式,禁用对这段文本的选择和键盘插入,直到终态切换。
  • 终态切换要有一次明确的外观变化,并在此时才把插入点放进可编辑区。
  • 用中途点选和中途键盘插入做验收:这两下必须不作用在仍在闪的前缀上。

延伸

  • 同组C7.10.1 部分结果在用户说话过程中逐步显示尚未最终确认的识别文本 · C7.10.2 部分结果可能被后续内容修正甚至整体替换,与最终结果不保证一致 · C7.10.3 实时显示部分结果能缩短感知延迟,即使最终结果仍需等待处理完成
  • 相邻C7.13 语音编辑与口头纠错 · C7.17 语音与键盘的切换
  • 站内检索tentative text · interim styling · uncommitted hypothesis

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C7.10.4