|
阅读:69回复:6
形码整句的福音-跳脱形码的常规打字方式,连续打字的快乐来了
近期针对我早已经建立的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码整句。希望有想法的朋友反馈一下使用结果。 到此,也就写完了。过多的内容不想赘述,希望得到大家的积极反馈。也希望此文章可以帮助到想打整句但一直没有实现的朋友。 |
|
最新喜欢: |
|
板凳#
发布于: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
|
|
|
4楼#
发布于:2025-12-03 20:43
|
|
|
5楼#
发布于:2025-12-03 20:44
|
|
|
6楼#
发布于:2025-12-04 07:28
我是替换了永码的形码,重新做了一个“永码”,但是对于1+2+1的三字词感觉节奏不习惯就又替换所有三字词为2+2+2,永码的超级字词输出特点也不适合我,就又删掉了yong=1,最后把小小自带二笔、五笔、拼音、永码、郑码的词条全部打包进来,平日输出最长六码,属于形码输出玩法,但是因为词库不大,所以经常性要造词,现在改变表头加上pinyin=1之后,自动保存就解决了这个造词麻烦,现在就是形码连打,与楼主属于是殊途同归了。
|
|

