Files
qingjian/docs/notes
yenharvey e52eb3f487 feat(core): 逐字选一次就造词,下次整段与简拼都排第一
之前同一段拼音逐字选(shishan 先选 屎 再选 山)要选两次才造词;造出来的词在整段输入时排在整句「是山」后面,
用简拼 ss 时按词频预选几乎沉底(第 486 位),要再选一两次才靠前。

现在同一段拼音逐字选一次就造词,并记一次选择;分两段打的仍要三次,免得 了我 这类虚词接续成词。
盖住整段、不靠拆开音节读出的用户词(自造词、接受过的云端词)weight 至少 1,预选不会砍掉;
其中按选过次数取头 5 个(USER_WORDS_BEFORE_SINGLES)当作在这串键下选过,不占词的名额、排在没选过的词前面,
其余照常排,简拼能对上十几个自造词时单字也不被挤后。这串键下选过的用户词排在整句前面,除非整句选得更多。

取舍:选错造出的词只在敲同样的音时出现,可以删掉。整句让位只对用户词:
试过对词库里选过的词也这样,冻结回放整句首选少十几条(shiyong 选过 使用、这次要 是用),没有采用。

测试:冻结回放三组(无模型 / 知意 / 通变)词首选不变,整句首选 2769 → 2770、2661 不变、2705 → 2706;
开发集、回归集不变。CLI 实测 shishan 逐字选一次后,shishan / ss / shis 首选都是 屎山。
2026-11-06 10:22:01 +08:00
..