反查功能 ^2024.04
所谓反查,简单地说就是使用其他输入模式,查找现有输入模式下的字符输入。
2024.04: 反查功能,由原本的
uu/~u、uw/~w、ui/~i等,统一改为Uu、Uw、Ui等,方便记忆。 参考: 51779acb8
举个例子: 在小鹤双拼模式下,突然不知道龘的读音,就可以使用Uu进行拆字反查,输入Uu后,输入longlonglong调用拆字输入模式,查找龘字,并在小鹤双拼的词库内反查读音和字,辅助输入。
薄荷输入法的拼音方案内包含三个反查:
- 拆字反查(Uu)
- 五笔反查(Uw)
- 笔画反查(Ui)
五笔输入内支持:
- 拼音反查(Up)
配置方法
如果不需要某些反查,可以按照这个配置方法进行逆向配置。
以反查拆字为例,在目标输入方案的头部dependencies内引入拆字的方案:
dependencies:
- radical_pinyin_flypy之后是在engine的segmentors和translators引入tag:
segmentors:
- ascii_segmentor # 標識西文段落
- matcher # 標識符合特定規則的段落,如網址、反查等
- affix_segmentor@radical_reverse_lookup # 引入的反查
- abc_segmentor # 標識常規的文字段落
- punct_segmentor # 標識句讀段落
- fallback_segmentor # 標識其他未標識段落
translators:
- punct_translator # ※ 轉換標點符號
- script_translator
- reverse_lookup_translator@radical_reverse_lookup这个tag可以这样定义:
radical_reverse_lookup:
tag: radical_lookup
dictionary: radical_pinyin
enable_completion: false
enable_sentence: false
prefix: "Uu"
suffix: " '"
comment_format:
- erase/^.*$//
- xform/([nljqxy])v/$1ü/
tips: 〔拆字〕
reverse_lookup:
tags: [wubi98_mint,stroke,radical_lookup]
overwrite_comment: true
dictionary: dicts/rime_ice.8105末尾的recognizer内引入:
# 反查映射
recognizer:
import_preset: default
patterns:
punct: "^/([0-9]0?|[a-z]+)$"
radical_lookup: "Uu[a-z]*'?$"这样,反查就配置好了。
拆字反查
个人觉得这应该是反查内最为实用的反查;在薄荷输入法内,按下Uu进行激活拆字模式,后续输入的内容,将使用拆字字库进行解析。
举个例子: 键盘上输入Uuniuniuniu,会被解析为niu niu niu的组合,也就是三个牛:犇:

五笔反查
在薄荷拼音内,中文输入法模式下,使用Uw进行激活五笔模式,后续输入的内容,将使用五笔进行解析。
举个例子: 键盘上输入Uwq,会被解析为q的,在五笔词库内检录,自动查询到我这个字,方便组合查找字: 
笔画反查
在薄荷拼音内,中文输入法模式下,使用Ui进行激活笔模式,后续输入的内容,将使用笔画进行解析。
移除倒计时
考虑到笔画的输入方式,使用的人太少。 近期在考虑移除笔画反查和笔画有关配置。如果你还在使用笔画输入或反查,请一定要联系我们,否则后续我们可能会移除笔画类。
拼音反查
在薄荷五笔内,中文输入法模式下,使用Up进行激活笔模式,后续输入的内容,将使用拼音进行解析。