声笔拼音配置修改:使用;调出历史词组功能替换为&

2024年5月12日 | 标签:

1、问题描述
左sbpy.custom.yaml文件中添加这个规则”;”: “;”后
输入分号依然不能上屏

2、原因分析
;不会自动上屏,是因为声笔拼音状态下输入分号有一个功能是:调出最近输入文字的(最多保留5个历史记录)

3、问题解决
在sbpy.schema.yaml文件添加如下代码
history:
initial_quality: “-1”
input: “&” #原始代码为; 修改为不常用的&
size: 5
tag: history

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

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

5、bpy.custom.yaml文件中保留这个代码:”&” : “&”
这样可以在输入&的时候,只出现一个半角&,且同时保留了调出历史词组的功能