Skip to content

小鹤双拼 ^2024.07

小鹤音形其实包含两个部分:

  • 双拼:声母、韵母各用一个字母表示,一个汉字的音用两个字母表达;
  • 双形:根据拆分规则把一个汉字按字根拆分出两个部分,以区分同音字;

我们平时用小鹤双拼比较多,也就是双拼部分。 如果使用的是双形,那么大部分情况就是四字上屏。

举个例子(参考自小鹤官方文档):

单字全拼双拼双形全码
xiaoxnld丨丶xnld
hehedn丶鸟hedn
yinyblo立日yblo
xingxkkp开丿xkkp

那么? 薄荷内是如何使用小鹤双拼的呢?

答案是: 双拼为主,形作为定位辅助码。

薄荷内使用

目前,薄荷内可以使用小鹤双拼内容。你可以使用热键(Ctrl/Control + ~)切换到小鹤双拼-薄荷定制切换和使用小鹤双拼

使用指南:

  • 切换到小鹤双拼-薄荷定制,即可使用小鹤的双拼键位进行双拼输入。使用的词库和薄荷拼音-全拼输入一样。可以参考仓库内 double_pinyin_flypy.schema.yamltranslatordictionaryprism

小鹤辅码

虽然没有音形,但是我们引入了辅码。默认情况,可以在输入后,使用;激活辅助码,之后用小鹤的形码来定位字词。

薄荷辅码

实际上,其他双拼方案也是支持的。只不过小鹤双拼的形码比较有名,在薄荷内自然码也可以使用自然码的形码作为辅助定位。其他双拼,使用墨奇的形码作为辅助定位。

如果想切换激活辅助码的按键,可以使用custom覆写 double_pinyin_flypy.schema.yamlaxu_code,并且speller内的alphabet追加新的辅助激活码。

axu_code的更多设置:

YAML
# 小鹤音形配置
axu_code:
  # 激活码
  trigger_word: ";"
  # 展示辅码的模式
  # always:   总是展示(默认)
  # trigger:  输入激活码后激活辅码
  # none:     始终不展示辅码
  show_aux_notice: "trigger"

覆写举例,Android手机上,小企鹅输入法默认?123符号键盘内的符号,不经过Rime处理,所以我们使用逗号来替换激活码:

yaml
# double_pinyin_flypy.custom.yaml
# Rime schema
# encoding: utf-8

patch:
  # 设置激发键
  "axu_code/trigger_word": ","
  # 释放分号,并让逗号参与输入
  "speller/alphabet": zyxwvutsrqponmlkjihgfedcbaZYXWVUTSRQPONMLKJIHGFEDCBA~,

虽然我觉得用逗号作为辅码有点“蹩脚”,可能是我习惯的问题?

自定义激活键后的效果

核心代码:

参考自:

辅码OpenCC

哈哈,其实这个已经不是辅码内容了。 为了方便在不使用辅码情况下,也可以直接看到形的内容。你可以把axu_codeshow_aux_notice改为always

也可以使用 GGboxCloud 制作的 Chaifen OpenCC:

yaml
# 鹤形拆字辅助滤镜
chaifen_cc:
  opencc_config: fly_Chaifen.json
  option_name: chaifen
  show_in_comment: true  # 是否仅将转换结果显示在备注中
  comment_format:
    - "xform/ / /"
  tags:                  # 设置其作用范围
    - abc
    - storkfly
    - reverse_lookup
  tips: char             #  单字加滤镜: char; 全部: all,

辅助码 VS axu_code 形码

警告

辅码 OpenCC,仅仅作为提示作用。 如果需要辅码参与词的定位和后续,那么还是需要用axu_code进行定位。