C7.13.2Correction scope recent versus arbitrary设计研究

系统需要判定纠错指令针对的是最近一段文本还是任意历史位置

别名: 纠错范围 · anaphora · 最近一句 · 定位跨度

概念解释

口头纠错里的“那个词”“刚才那句”是指代。系统必须判定指令对准的是最近一段(刚出的假设、最后一句),还是文档里任意更早的位置。范围判错会改到别的句子。这是指代消解和编辑作用域,不是替换指令的句式本身。

机制

人默认修刚刚看见的错,所以“把会议改成会晤”优先对齐最近命中。但听写长文时,错误可能在两段之前,用户会说“第三段的日期”。没有显式锚点时,系统只能用:最近窗口、文本中该词的出现次数、指向性短语(“上面那句”“标题里”)。多次出现的词使最近启发式失效。把所有编辑都作用在文档末尾,是实现上的偷懒,会让早先的错永远改不到。范围判定失败的体验是:指令被接受了,错的地方没动,对的地方被改坏。

怎么研究

构造文档:目标错误在末句 / 在中间 / 同一词出现三次。只给口头指令,不给点选。测量作用跨度是否等于意图跨度。自变量包括是否允许“上一句/第 n 句”这类锚点短语。眼动或回顾可以核对这些短语是否真被用户用到。

边界

单句命令没有历史位置,范围总是最近一段。有光标时,范围可以规定为“从光标处”,语音就不必消解全文。协作文档里“刚才”可能指别人的编辑,时间指代会乱。把范围问题当成识别错,会去改 ASR 而不是改指代。

怎么落地

  • 默认作用在最近一次识别或当前选区;要改更早的内容,要求用户给出可解析的锚点或先把选区移过去。
  • 文档中目标词不唯一时,先列出候选出现再改,不要静默改第一处或最后一处。
  • 验收放入“错在第二段、指令没给锚点”和“同一词三处”,记录误改位置。

延伸

  • 同组C7.13.1 口头纠错依赖用户说出替换指令而非直接修改文本 · C7.13.3 语音编辑缺少键盘编辑那样精确的光标定位手段 · C7.13.4 复杂编辑操作通过语音表达的效率低于直接操控
  • 相邻C7.10 部分结果的实时显示 · C7.17 语音与键盘的切换
  • 站内检索correction scope · anaphora · edit target span

同组卡片

快捷操作

分享

分享当前页面

ios_share

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