nzkboy
新手上路
新手上路
阅读:60回复:6

形码整句的福音-跳脱形码的常规打字方式,连续打字的快乐来了

楼主#
更多 发布于:2025-12-03 17:43
近期针对我早已经建立的98五笔两码连打词库重新进行了打磨。已经具备了畅快的连续两码输入,自动两码保存新词句的功能。
感觉就像全拼打字一样顺畅,又有了两码双拼的简洁、步调节奏感,而且还是五笔的前两码编码方式,痛快。

在这里要感谢一下周大的耐心指导,不厌其烦的细心回复。还要感谢一下群友常青树,反复帮我一同进行测试,并鼓励我将成功的经验交流分享。特此,在这里分享成功经验,希望大家可以共享。


1、两码大词库的创建。
    准备工具软件《深蓝词库转换3.2》,以及一个2码单字文件,还有一个大词库。

    

图片:1.png

图片:2.png




2码编码规则如下


code_e1=p11+p12
code_e2=p11+p12+p21+p22
code_e3=p11+p12+p21+p22+p31+p32
code_e4=p11+p12+p21+p22+p31+p32+p41+p42
code_e5=p11+p12+p21+p22+p31+p32+p41+p42+p51+p52
code_e6=p11+p12+p21+p22+p31+p32+p41+p42+p51+p52+p61+p62
code_e7=p11+p12+p21+p22+p31+p32+p41+p42+p51+p52+p61+p62+p71+p72
code_e8=p11+p12+p21+p22+p31+p32+p41+p42+p51+p52+p61+p62+p71+p72+p81+p82
code_e9=p11+p12+p21+p22+p31+p32+p41+p42+p51+p52+p61+p62+p71+p72+p81+p82+p91+p92
按照以上操作,可以生成2码规则大词库。
深蓝词库转换工具有点大,直接给大家网址:
https://github.com/studyzy/imewlconverter/

以下是86  98  新世纪的2码单字表
mabiao_86五笔2码表.txtmabiao_98五笔2码表.txtmabiao_06五笔2码表.txt
以上操作,经常玩词库的就不细解释了。


2、码表表头的设定
    将如下代码复制后粘贴到两码词库的表头位置。
#码表的名字
name=五笔连打
#编码用到的键
key=abcdefghijklmnopqrstuvwxyz
#编码排除的码
skip=z
#编码的通常长度
len=2
#选项split,设为'表示是全拼输入法,设为2的数字,表示是定长单字的码表输入法,其他的请设成1
split=2
#辅助输入模式,如临时拼音
assist=' mb/pinyin.txt
#编码规则 p..表示所有字的所有编码全部参与造词,比如拼音输入法,就进行了这样的设置 。
code_a1=p..
#语句输入,0不开启,1是开启
pinyin=1
#user 指定码表对应的用户码表,不设则使用默认的user.txt
user=wubi98lianda.usr.txt
#dicts 指定分词库,词库间用空格隔开,参见示例中的设置。
dicts=mb/dict.txt
#笔画输入
[key]->bihua=`
#笔画的代码分别改为: 横=g 竖=h 撇=t 捺=y 折=n
bihua=ghtyn
#开始数据部分
[data]


3、小小平台导入
    按照如下内容,填写到   .yong/yong.ini  文件中
[IM]
default=0
*=wubi98lianda
#  *号填写你当前表里的顺序号
         
[wubi98lianda]
name=五笔连打
engine=libmb.so
arg=mb/WuBi98lianda.txt
tip_exist=1
auto_phrase=2,9,1
tip_simple=1
thread=1
switch=CTRL_SHIFT_L
assist_series=1
py_assist_save=1
py_switch_save=1
quick=\' mb/pinyin.txt
assist=WuBi98dan.txt 2
#assist 此处的词库,需要添加一个单字库,作为间接辅助码使用。


4、遐想
    按照98五笔2码整句的经验,其他4码的形码输入法均可按照此方法实现,也希望搞定的朋友可以回复成功经验,多多交流。
    整句过程中如果没有直接出来结果的,可以借住TAB键,调用辅助码完成识别。最终,自动保存的结果,不会包含辅助码,按照2码的规则完美入库。
另外,根据群友常青树的反馈,以上玩法也适合双拼词库的2码整句。希望有想法的朋友反馈一下使用结果。


到此,也就写完了。过多的内容不想赘述,希望得到大家的积极反馈。也希望此文章可以帮助到想打整句但一直没有实现的朋友。

最新喜欢:

msql2010msql20...
沙发#
发布于:2025-12-03 17:44
造福大众,先赞后学!
板凳#
发布于:2025-12-03 18:43
楼主介绍的有点儿复杂,我没有做多余的大词库,就一个包含了单字与少量词汇的码表,添加了表头就可以了。
name=形码连打
len=2
pinyin=1
split=2
code_a1=p..
[data]
……

yong.ini中给方案添加造词设定
[形码连打]
#开启切分后保存自动造词
py_switch_save=1
#句末辅助码参与造词,0:默认不开启造词,1:开启造词。
py_assist_save=1


然后就与楼主的输出效果一致了。


偶尔出现2+2+1输出后在用户词库保存2+2+1的词条,有一下没一下,不知道问题出在哪里,现在不能复现问题了,如果周大看到,请指点迷津!
地板#
发布于:2025-12-03 20:40
msql2010:楼主介绍的有点儿复杂,我没有做多余的大词库,就一个包含了单字与少量词汇的码表,添加了表头就可以了。
name=形码连打
len=2
pinyin=1
split=2
code_a1=p..

……

yong.ini中给方...
回到原帖
你看到出了问题的词条也无法重现吗?
nzkboy
新手上路
新手上路
4楼#
发布于:2025-12-03 20:43
msql2010:楼主介绍的有点儿复杂,我没有做多余的大词库,就一个包含了单字与少量词汇的码表,添加了表头就可以了。
name=形码连打
len=2
pinyin=1
split=2
code_a1=p..

……

yong.ini中给方...
回到原帖
看来你早就完成了形码整句连打的配置,有啥经验可以发出来分享一下。我也可以继续优化改进
nzkboy
新手上路
新手上路
5楼#
发布于:2025-12-03 20:44
msql2010:楼主介绍的有点儿复杂,我没有做多余的大词库,就一个包含了单字与少量词汇的码表,添加了表头就可以了。
name=形码连打
len=2
pinyin=1
split=2
code_a1=p..

……

yong.ini中给方...
回到原帖
不知道你是什么输入方案改制的
6楼#
发布于:2025-12-04 07:28
我是替换了永码的形码,重新做了一个“永码”,但是对于1+2+1的三字词感觉节奏不习惯就又替换所有三字词为2+2+2,永码的超级字词输出特点也不适合我,就又删掉了yong=1,最后把小小自带二笔、五笔、拼音、永码、郑码的词条全部打包进来,平日输出最长六码,属于形码输出玩法,但是因为词库不大,所以经常性要造词,现在改变表头加上pinyin=1之后,自动保存就解决了这个造词麻烦,现在就是形码连打,与楼主属于是殊途同归了。
游客

返回顶部