
HowGeGeandfanlusky
1671c3a467
fix(engine): recognize complete umlaut aliases in quanpin (#994)
* fix(engine): recognize complete umlaut aliases in quanpin
* refactor(engine): 移除九键输入
九键会话只有引擎公共 Session 门面在用,Server 与 TSF 都没有接入。删掉
NineKeySession、Session 的九键入口与 SessionSnapshot::nine_key_spellings,
以及对应测试和注释。
* fix(engine,server): ü 别名共用一条归一规则,入库与纠错不再产出查不到的键
- 新增 quanpin::is_jqxy_v_alias / canonical_umlaut_spelling,替换 canonical_syllable
与 to_google_spelling 里各自手抄的别名表,normalize_umlaut_aliases 也改用它。
- 纠错表生成器与运行时生成式空间不再从 jqxy+v 别名派生纠错键(nvan -> jvan 之类),
手误只纠到 u 的标准写法;重新生成 autocorrect_table.h。
- 个人词库新写入的拼音词、设置页导入的全拼按词库写法入库(xvan -> xuan、lue -> lve),
否则查询归一后永远查不到;被替换的旧词保留原键,旧行仍可删除。
- 双拼音节集统一排除 jqxy+v 别名,round-trip 检查不再特判。
---------
Co-authored-by: fanlusky <1730976608@qq.com>
2026-10-16 20:48:33 +08:00
..
2026-03-26 01:44:07 +08:00
2026-09-06 09:40:36 +09:00
2026-10-16 20:48:33 +08:00
2026-09-13 03:56:40 +08:00
2025-05-12 01:51:52 +08:00
2026-04-02 18:25:57 +08:00
2025-04-20 17:42:18 +08:00
2025-03-25 16:04:21 +08:00
2026-07-31 00:43:55 +08:00
2026-09-12 03:40:48 +08:00
2026-07-14 00:09:06 +08:00