阅读:430回复:6
关于多码顶屏的问题
因提笔忘字现象越来越严重,最近在用五笔拼音混输。
这里测试的是win系统自带五笔和拼音码表,yong.ini设置如下: [wubi] name=五笔 engine=libmb.so arg=mb/wbx.txt overlay=mb/wbx.ini dicts=mb/pinyin.txt 把pinyin.txt作为分词库加载 wbx.txt中有以下设置: len=4 match=1 我想输入“尴尬的”,“尴尬”用拼音输入,“的”用五笔 输入:gangar 结果:上屏“开怀”,候选框提示“ar”的编码 也就是以4码为单位顶屏了,我要的效果是,输入“ganga”,提示“尴尬”,接着输入“r”,“尴尬”上屏,出现提示“的”。 同样,我输入“daolij”,目的是输入“道理是”,结果上屏“到来”,提示“ij”。 输入“yincangr”,可以上屏“隐藏的”,虽然这个编码唯一,但在输入体验上与上两例有矛盾的。 各种设置都试过,就是达不到空码上屏前一首选的效果(顶屏)。 不知有没有这样的设置,如果没有能不能增加一个这样的选项。 对形码输入来说,最好有全码提示候选的选项,缩码提示会带来各种干扰,这个应该是用不到的。 我现在用这个方法实现,码表设置: len=0 pull=* 出现的问题是,一旦4码输入错误,就会顶一个3码字上屏,加一个编码候选(正常的3码字,如果编码唯一,我设置了一个重码,不会自动上屏)。 其实4码重码的情况下,如果正确的是第二重,也会首选上屏,加一个编码候选,这时就先要取消编码,再撤销输入,如果把取消编码、撤销输入设为同一键的话,只能起到撤销输入的效果,建议设为同一键的情况下,第一次是取消编码,第二次是撤销输入,后面连续输入删除单字(这个原来就实现的)。 |
|
最新喜欢:zrjojo |
沙发#
发布于:2024-09-19 14:34
顶4码上屏的问题,可以通过设置len>4解决
比如原五笔码表修改为,则gangar功能正常了 len=64 auto_clear=0 编码提示,快捷键优先级的问题,牵一发动全身,现在没法改 |
|
板凳#
发布于:2024-09-19 17:21
感谢周老师回复
这个我试过,跟我前面提到的len=0,是一个道理的,规避了多码顶4码的问题,但是3码以下的也顶。len=4时,原来是顶4,变成顶>=4就可以了。 现在的问题就是4码时空码或打错会把3码的候选上屏,还有英文也不能混输,会遇到同样情况。 |
|
4楼#
发布于:2024-09-20 08:42
谢谢!可以了,commit我恰恰没有去测试中间的参数。小小输入法功能丰富,值得深入探索一下。
另外,问一下周老师 $CONFIG(xxxx,key) 这个怎么用,下面这样是不行的: $[回显]$GO(|cmd.exe$_/c$_echo$_$CONFIG(IM,default)) $CONFIG有使用说明吗?yong-config.exe命令行是否也有使用介绍,在帮助里找不到。 |
|
5楼#
发布于:2024-09-20 08:45
|
|