Skip to content

配置

常见配置参考

模糊音设置

编辑 moran.yaml 中的 algebra/user_sentence_top 部分:

yaml
algebra:
  user_sentence_top:
    __append:
      __patch:
        # ... 其他内容略
        - moran_defs:/bufen/z_zh    # 不分 z 和 zh
        - moran_defs:/bufen/c_ch    # 不分 c 和 ch
        - moran_defs:/bufen/s_sh    # 不分 s 和 sh
        - moran_defs:/bufen/n_l     # 不分 n 和 l
        - moran_defs:/bufen/h_f     # 不分 h 和 f
        - moran_defs:/bufen/in_ing  # 不分 in 和 ing
        - moran_defs:/bufen/en_eng  # 不分 en 和 eng

无需全部保留,只需要保留自己想要的模糊音对应的行。

恢复老自然码的 ü 打法(jv qv xv yv)

编辑 moran.yaml 中的 algebra/user_sentence_top 部分:

yaml
algebra:
  user_sentence_top:
    __append:
      __patch:
        - moran_defs:/classic_zrm_jqx

挂接用法

挂接用法指码表输出总是优先于整句输出。

默认模式设置

编辑 moran.custom.yaml

yaml
patch:
  switches/@5/reset: 1
  moran/show_chars_anyway: true
  moran/show_words_anyway: true

辅筛模式设置

转到对应章节

技术细节

与一般的 Rime 配置不同,本项目为了减少代码重复,各方案中共通的部分被提取到一个额外的文件 moran.yaml 中。

该文件定义了如下几个部分:

  • algebra:各魔然方案共享的拼写运算(spelling algebra)设定。
  • key_bindings:各方案共享的快捷键设定。
  • octagram:八股文语言模型插件相关配置。

拼写运算

魔然的拼写运算框架把拼写运算划分成了 5 个阶段:

  1. user_force_top
  2. user_force_bottom
  3. generate_code
  4. user_sentence_bottom
  5. user_force_bottom

该框架主要是为了减少重复代码。例如,要在手机上实现 19 键布局,则键位映射应该注入到所有方案中,而飞键映射只能用在类整句方案中。

五个阶段依次从上到下运行。不同方案使用其中不同的设置:

方案user_force_topuser_force_bottomgenerate_codeuser_sentence_bottomuser_force_bottom
魔然
整句
字词
辅筛
  • 只有 user_force_topuser_force_bottom 会注入到所有方案中。
  • 辅筛模式使用特殊的编码生成逻辑。