Skip to content

修复自然码无法使用订阅词库的问题 - #21

Closed
takeshi264 wants to merge 1 commit into
zoolapp:mainfrom
takeshi264:fix/natural-code-vocabulary
Closed

takeshi264 wants to merge 1 commit into
zoolapp:mainfrom
takeshi264:fix/natural-code-vocabulary

Conversation

@takeshi264

@takeshi264 takeshi264 commented Oct 15, 2026 •

Copy link
Copy Markdown

我平时主要用自然码。在 AIME 里订阅词库后,发现词库已经下载了,但切到自然码时,有些词还是打不出来。看了一下代码,订阅词库的双拼适配原来只处理小鹤,没有覆盖自然码的 double_pinyin 方案。

这次补上自然码的方案识别和编码转换,沿用现有的词表生成和挂载逻辑。已有订阅会在下次部署时接入,不需要重新下载词库。

另外补了转码、词库挂载和已有订阅升级的回归测试,并更新了设置页提示。

本地测试、构建和实际选词检查通过。

@takeshi264
takeshi264 force-pushed the fix/natural-code-vocabulary branch from 4e99b3a to 56936b7 Compare October 16, 2026 02:25
@takeshi264 takeshi264 changed the title 补上自然码的订阅词库支持,并改善双拼词条的输入和学习 修复自然码无法使用订阅词库的问题 Oct 16, 2026
@foru17

foru17 commented Oct 17, 2026

Copy link
Copy Markdown
Contributor

感谢 @takeshi264!已按补丁合入内部 main(公开仓库是从内部仓库导出的镜像,没法直接在这里点 merge),作者署名保留为你,会随下个版本发布。

合入前做了这些验证:

  • DoublePinyinTests / SubscriptionTests 全部通过;韵母表逐项对照了 RIME 官方 double_pinyin.schema.yaml(自然码)的拼写运算,ü 保留 ju/qu/xu/yu、lv/nv 用 v、ue/ve→t 都对得上。
  • 端到端:在干净的工作区订阅一个基础词库里没有的自造词,main 上用自然码方案打不出来,合入后首选就是它;小鹤双拼结果不变,已有订阅下次部署时自动补上 aime_online_ziranma 词表。

因为公开仓库由私有仓库导出,这个 PR 无法直接合并,我先关闭它。

@foru17 foru17 closed this Oct 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants