Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

radical_pinyin.schema.yaml 的补丁方式 #714

Closed
gradypark86 opened this issue Feb 29, 2024 · 8 comments
Closed

radical_pinyin.schema.yaml 的补丁方式 #714

gradypark86 opened this issue Feb 29, 2024 · 8 comments

Comments

@gradypark86
Copy link

你好,请问一下 radical_pinyin.schema.yaml 的补丁方式。
我使用小鹤双拼,故想把 speller/algebra/__include 改为 algebra_flypy

我创建了 radical_pinyin.custom.yaml ,以下面几种方式打补丁,重新部署后还是无法生效,依然还是全拼的拆字。

patch:
  speller/alphabet/__include: algebra_flypy
patch:
  speller/alphabet: 
    __include: algebra_flypy

看起来应该是符合以 patch 的方式打补丁的规范,我所修改的 default.custom.yaml double_pinyin_flypy.custom.yaml 等是正常生效的,不知道为什么 radical_pinyin.custom.yaml 不能生效?。

另外试了一下,直接修改 radical_pinyin.schema.yaml 可将拆字方案改为双拼。

非常感谢。

@iDvel
Copy link
Owner

iDvel commented Feb 29, 2024

因为不在同一个文件了,前面要加上文件名
参考 #133 ,下面有示例。

@gradypark86
Copy link
Author

原来如此,感谢提示,已解决。

@gradypark86
Copy link
Author

@iDvel 不好意思再次打扰,请问 melt_eng.dict.yamlxxx.dict.yaml 文件可以打补丁吗?正确的补丁方式什么?看了文档和官方 Rime 定制指南没有找到相关的叙述。
我是尝试新建了 melt_eng.dict.custom.yaml,然后

patch:
  import_tables/+:
    - melt_eng.dict.yaml:en_dicts/cn_en_extra

发现没有效果。

@iDvel
Copy link
Owner

iDvel commented Mar 5, 2024

词库文件不能打补丁。

  • 要么在这里直接修改;
  • 要么要单独创建一个词库,例如 mydict.dict.yaml,创建好之后修改方案引入的地方,例如全拼就在 rime_ice.custom.yaml 中加上一个补丁:
patch:
  translator/dictionary: mydict

⚠️ 注意用户词库也会变成 mydict. userdb.txt 了,之前的用户词库可能需要改名迁移一下。

@gradypark86
Copy link
Author

好的,谢谢解答。

@ChenZhongPu
Copy link

因为不在同一个文件了,前面要加上文件名 参考 #133 ,下面有示例。

我使用的是小鹤双拼,也按照教程进行patch了。但是如何触发拆字输入呢?我使用uuU等都无效。

@gradypark86
Copy link
Author

因为不在同一个文件了,前面要加上文件名 参考 #133 ,下面有示例。

我使用的是小鹤双拼,也按照教程进行patch了。但是如何触发拆字输入呢?我使用uuU等都无效。

没记错的话,拆字功能是直接就能使用的,不需要修改配置或 patch,只是默认全拼是 u 触发,双拼是 uU 触发,不 patch 的话双拼模式下拆字得输入全拼才行。例如输入“沝”,不修改配置的情况下使用小鹤双拼,可以通过 uUshuishui 得到,在将 radical_pinyin.schema.yamlspeller/algebra/__include 改为 algebra_flypy 后,可以通过 uUuvuv 得到。如果你的 u 或者 uU 连功能都无法触发,可能是其他配置出现问题。
之前我貌似也遇到过不能触发的问题,后来重新部署了一个全新的 rime-ice 之后发现能正常使用,于是再重新加入了自己的配置。

@ChenZhongPu
Copy link

之前我貌似也遇到过不能触发的问题,后来重新部署了一个全新的 rime-ice 之后发现能正常使用,于是再重新加入了自己的配置。

谢谢。重新安装一遍就可以了。之前都是只更新词库。

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

No branches or pull requests

3 participants