Files
yenharvey ad51a4e059 fix(core): 读音对不上的拆读候选排到首音节单字之后
之前输入能读成完整音节时(nihao、shishui),另一种切法把完整音节拆成「声母简拼 + 后面的音节」
(ni h… ao、shi s… hui),简拼按声母通配,捞出 你会 你回 霓虹、食肆 失散 这类几十条读音对不上的词。
它们排在首音节第 9 个单字之后、其余单字之前,数量不限,单字被挤到好几页之后。

现在这类拆读只留读音与敲的同样长的开头只差一个字母的,至多 3 条(SPLIT_READINGS_BEFORE_SINGLES),
当敲错音的兜底(nishui 的 你说、duizhao 的 对着);其余排到首音节全部单字之后。
没有词的读音正好是敲的音节时(wodei 的 我的)拆读照旧按词排,切分器不动(xian 的 西安、kf 的 咖啡 不受影响)。

取舍:靠拆读兜底、读音差两个字母以上的敲错会更靠后(anzhao 的 按着 第 25 → 193 位、faban 的 发布 20 → 67)。
edit_distance 从上屏重打挪到 correction,两处共用。

测试:冻结回放三组(无模型 / 知意 / 通变)词与整句首选条数不变,词平均名次 1.45 → 1.48、1.43 → 1.49、1.48 → 1.51,
整句平均名次 1.57 → 1.49、2.05 → 2.11、1.64 → 1.56;开发集、回归集不变。CLI 查 shishui:史 第 13 位、食肆 第 292 位。

Closes #854
2026-11-05 20:00:40 +08:00
..