mirror of
https://github.com/qingjian-team/qingjian.git
synced 2026-11-06 00:14:40 +00:00
之前输入能读成完整音节时(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