home icon indicating copy to clipboard operation
home copied to clipboard

无法使用 custom.yaml 自定义词典文件(*.dict.yaml)

Open YueHua2008 opened this issue 1 year ago • 1 comments

我正在尝试自定义仓颉输入方案的词典文件(cangjie5.dict.yaml),因此我在用户文件夹下新建了 cangjie5.dict.custom.yaml ,并输入以下内容:

patch:
  use_preset_vocabulary: false

依据 #360 中的讨论,这样做可以保证仓颉输入方案的候选项中的重码字与仓颉输入法官方预设的排序一致。但重新部署之后,这并没有起作用:输入「水人土」的排序是「淮」在先,「难」在后,与官方排序不一致。

只有当我直接编辑 cangjie5.dict.yaml 并修改 use_preset_vocabularyfalse 时,才可以达到预期的效果(输入「水人土」时,总是确保「难」在第一位,「淮」在第二位)。同时,用 *.custom.yaml 自定义其它不是词典文件的文件(例如 cangjie5.schema.yaml 等)是可以有效果的。

怎样才能正确地自定义词典文件(*.dict.yaml)中的参数呢?

YueHua2008 avatar Feb 05 '24 23:02 YueHua2008

我正在尝试自定义仓颉输入方案的词典文件(cangjie5.dict.yaml),因此我在用户文件夹下新建了 cangjie5.dict.custom.yaml

不支持这个补丁文件

只有当我直接编辑 cangjie5.dict.yaml 并修改 use_preset_vocabularyfalse

可以这样改

怎样才能正确地自定义词典文件(*.dict.yaml)中的参数呢?

以上那样改。或者另写一个 *.dict.yaml 文件,按需要重写 YAML 配置部分,再通过 import_tables: [ cangjie5 ] 引用 cangjie5.dict.yaml 的码表部分。

lotem avatar Feb 06 '24 02:02 lotem