vuivui
新手上路
新手上路
阅读:430回复:6

关于多码顶屏的问题

楼主#
更多 发布于:2024-09-19 14:11
因提笔忘字现象越来越严重,最近在用五笔拼音混输。
这里测试的是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码重码的情况下,如果正确的是第二重,也会首选上屏,加一个编码候选,这时就先要取消编码,再撤销输入,如果把取消编码、撤销输入设为同一键的话,只能起到撤销输入的效果,建议设为同一键的情况下,第一次是取消编码,第二次是撤销输入,后面连续输入删除单字(这个原来就实现的)。

最新喜欢:

zrjojozrjojo
沙发#
发布于:2024-09-19 14:34
顶4码上屏的问题,可以通过设置len>4解决
比如原五笔码表修改为,则gangar功能正常了
len=64
auto_clear=0

编码提示,快捷键优先级的问题,牵一发动全身,现在没法改
vuivui
新手上路
新手上路
板凳#
发布于:2024-09-19 17:21
感谢周老师回复

这个我试过,跟我前面提到的len=0,是一个道理的,规避了多码顶4码的问题,但是3码以下的也顶。len=4时,原来是顶4,变成顶>=4就可以了。

现在的问题就是4码时空码或打错会把3码的候选上屏,还有英文也不能混输,会遇到同样情况。
地板#
发布于:2024-09-19 18:22
commit=0 4 0
则4前输错不会顶字上屏
vuivui
新手上路
新手上路
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
vuivui:谢谢!可以了,commit我恰恰没有去测试中间的参数。小小输入法功能丰富,值得深入探索一下。

另外,问一下周老师
$CONFIG(xxxx,key) 这个怎么用,下面这样是不行的:
$[回显]$GO(|cmd.exe$_/c$_echo$...
回到原帖
最新测试版才行,$CONFIG帮助里有,逗号前要加一个$。
帮助没写命令参数的不建议使用。
vuivui
新手上路
新手上路
6楼#
发布于:2024-09-20 08:56
好的,谢谢!
游客

返回顶部