拼写纠错

输入错一两个字母时如何给出候选、拼音行如何显示、回车为何仍原样上屏,以及习惯性输入错误的记忆。

两种纠错#

  • 拼音无法完整切分时(多输、少输、颠倒、输错一个字母):nihooma → 你好吗,woxiagnqu → 我想去,mingtain → 明天。 拼音行将被改动的字母以删除线标出并保留原位,候选全部按纠正后的拼音给出。 相邻两键颠倒时不必等整个词输完:mignt、migntia 就已按 ming't、ming'tia 给出 明天,继续输入即可; 两种纠正都说得通时优先按颠倒解释(mignti → 命题,而不是改一个字母的 面体)。
  • 每个音节合法、整句不通顺时:meiganxi 同样可出「没关系」(gan 视为 guan)。此类纠错只影响整句,不影响单个词的候选。

只有纠正后的句子明显比原样通顺时才纠正;所敲拼音原样就是一个词时(ceshi 测试),其中的音节不会被当作输错(不会变成「的是」);合法的简拼(nhao、womend)不会被误纠,整段为英文词的输入(hello)也不纠正。

不需要纠正时#

Enter 仍将所敲字母原样上屏。原样上屏过一次的字母串,此后不再纠正。

记忆习惯性错误#

被接受的纠正会被记录:习惯将 shuo 输成 shou 的用户,几次之后「我说」会自然排到前面。用 Backspace 删除后改选会一并撤销该记录。

双拼下不启用拼写纠错:输错一个键改变的是整个声母或韵母,单处编辑的模型不适用。五笔下同样不启用,编码不是拼音。