小狼毫输入法:配置声笔拼音输入方案

一、小狼毫输入法:sbpy.custom.yaml(修改记录) 1、‘二三词上屏、Tab候选词向下翻页,Shift+Tab向上翻页 key_binder/bindings: - {accept: semicolon, send: 2, when: has_menu} - {accept: apostrophe, send: 3, when: has_menu} - {accept: Tab, send: Page_Down, when: has_menu} - {accept: Shift+Tab, send: Page_Up, when: paging} 存在问题:以上两组代码均能生效,存在一个小问题就是,对于单个字符的候选词不生效 后续使用习惯:在单编码模式下,不使用tab翻页;或者再搜索其他解决办法

2、候选词个数、候选词右侧序号修改 menu/page_size: 3 menu/alternative_select_keys: “_23”

3、标点符号直接上屏(尤其是括号和逗号,最常用) punctuator/full_shape: “/” : “、” “(” : “(” “)” : “)” “;”: “;” “@” : “@” “#” : “#” “$” : “¥” “%” : “%” “^” : “……” “&” : “&” “*” : “*” punctuator/half_shape: 代码如上

4、关闭左Shift切换中英文 ascii_composer/switch_key/Shift_L: noop

5、数字后边标点符号全半角设置 关闭左shift切换中英文后 ahk添加:+;::Send,:(输入Shift+; 输出:) 重启电脑后,冒号变为乱码的解决方法:ahk文件打开后另存为,选择UTF-8编码,另存为ahk格式,替换原来的ahk文件(重启电脑测试,完美解决) 以上设置完成后,可实现如下功能: A)添加.时,默认半角 B)添加,:时,默认全角 现在输入这样的工作记录5.11,13:就简单多了 比手心输入法时还要简单

二、小狼毫输入法:weasel.custom.yaml(修改记录) 1、候选词字体大小修改 style/font_point: 25

2、候选词间距修改 style/layout/candidate_spacing: 25

3、嵌入式候选窗单行显示(也即编码支付跟随光标显示,不和候选词显示在一行) style/inline_preedit: true

三、小狼毫输入法:sbpy.schema.yaml(修改记录) 1、关闭:首字母大写进入临时英文状态 - name: auto_inline reset: 0

2、提示第二页的固定字词 - name: is_hidden states: [提示, 隐藏] reset: 0 # 表示提醒

3、解决;不自动上屏的问题 在sbpy.schema.yaml文件添加如下代码两段代码

history: initial_quality: “-1” input: “&” #原始代码为; 修改为不常用的& size: 5 tag: history

recognizer: import_preset: sbxlm patterns: history: “^&$” #原始代码为; 修改为不常用的& sbjm: ''

以上代码来源于build文件夹下的sbpy.schema.yaml,对该文件下的代码做了修改,将常用的;替换为不常用的& 这样即保留了输入历史可通过&快捷键显示的功能,也不会引起代码冲突

4、拼音规则修改(完美移植自己之前的输入习惯) 删除:省介音(xform/(?<=[jqx])i(?=[aeo])//) 删除:去鼻音(xform/(.)n(?=\d)/$1$1/) 删除:理特例(xform/er/e/)(xform/(?<=[ln])v/u/) 保留:冠零声(xform/\b(?=[aoe])/v/) 保留:去翘舌(xform/(?<=[zcs])h//) 保留:截韵尾(xform/\b([a-z]{3})[a-z]+/$1/) 保留: 补笔画(xform/\b([a-z\d]{5})\d+/$1/)(xlit/12345/eiuoa/)