vivicai / wubi-lex

WIN10/11 自带微软五笔码表与短语替换与管理工具( 可将系统五笔一键替换为郑码、小鹤音形、表形码等 ),软件仅930KB( 绿色免安装 ),已自带郑码、小鹤音形、表形码、五笔86、98、091、新世纪等输入法的各种流行码表。

Home Page:https://wubi.aardio.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

WubiLex ( 五笔助手 )

Win10/Win11 自带五笔码表与短语词库安装、管理工具( 可将五笔替换为郑码等其他形码输入法 ),增强微软五笔的设置、热键等功能。

点这里下载 WubiLex( 五笔助手 ), 体积仅 818KB。
软件界面以全部功能使用使用纯aardio 编程语言(开发环境仅 6.5MB) 实现。

在 Win10 上我试过很多第三方输入法都有兼容性问题,换电脑麻烦,换码表麻烦, 各种折腾以后还会出现一些窗口打不了字,或者打着打着突然卡死了,基本的打字都不行,其他花哨功再多能有什么用呢?!

后来决定试一下微软五笔,用了一段时间,真是好用到停不下来。 但微软五笔还是存在一些问题:

1、换码表麻烦,要卸载五笔输入法,重启操作系统,替换以后仍然有乱码缺词等问题。
2、短语词库要一条条的加,删除也只能一条条的删,试想一下如果自定义几百个符号那要点到什么时候?!
3、微软五笔本来是支持时间变量的,然后输入时并不是当前时间,一直是设置的时间。
4、如果使用微软五笔设置页添加短语,与系统码表出现冲突,会出现奇怪的候选词丢失或错位问题。
5、不支持一些26键码表,不支持一些键名字不是按4下的码表。
6、微软五笔的设置不好找,另外中文模式英文标点等选项直接找不到,但实际上是可以改的。

现在上面这些问题都可以使用 WubiLex 解决。 但是不得不说,除了上面这些问题,微软五笔还是很好用的,简洁方便流畅,兼容性好。

为了解决上述的问题,我自己写了一个开源软件 WubiLex :

这是一个 Win10/Win11 自带五笔的码表与短语词库安装、管理工具,并可增强微软五笔的设置、热键等功能。 发布后的软件仅 818KB, 只要一个EXE文件,不需要安装,不需要任何DLL依赖。软件已自带五笔 86、98、091、新世纪码表,以及极点五笔、QQ五笔、 微软五笔默认词库、昱琼词库、海峰词库等。甚至自带了小鹤音形、郑码词库、表形码词库等,可以一键把微软五笔替换为小鹤音形输入法、郑码输入法、表形码输入法。

微软五笔词库替换 上面的图片中我们可以看到 WubiLex 甚至可以将微软五笔一键替换为郑码输入法, 其实这个手动替换是有些麻烦的,在五笔中z键是通配键 - 而在郑码中z键是可以用来编码的, 在五笔中连按四下是键名字 - 而在郑码中这是普通编码不能单字优先。但是 WubiLex 可以自动解决这些问题。

WubiLex 可以兼容很多的码表格式,例如词前码后、码前词后,一码一行,一行多码等等, 并可以直接导入RIME码表、极点码表、微软码表等等。可以导入导出CSV、JSON、以及LAMA压缩格式码表,方便把码表转换为其他编程语言易于处理的格式。

WubiLex 也支持直接编辑五笔短语词库(实时生效,不需要点击很多步骤到设置面板去导入)。 并扩展了微软五笔短语的功能,兼容各种短语词库格式,支持方便的自定义特殊字符数组。 可自动识别26键码表并自动安装z键编码的词条到短语词库(实现一键安装郑码)。 五笔短语词库 WubiLex 提供了方便的反查拆字功能。按 Ctrl + F2 反查五笔编码,再Ctrl + F2 回到原来窗口不影响继续输入。 反查可显示详细的拆字图解(五笔反查不仅支持单字,也可以支持词组)。并提供虚拟键盘准确显示按键方位,鼠标悬停在虚拟键上可显示单键字根图。 五笔反查拆字

我们一般看到的五笔字根图都是包含所有按键字根的全图,但是这种字根图会让人眼花缭乱,如果我们的眼睛看到的内容越多,记忆效率就会越低。所以我制作了这种简洁版的虚拟键盘,因为非常简洁,反查的时候会清晰明确的显示某个字词的按键位置、按键顺序,越简洁明确的图示 - 记忆效率就越高。如果我们把鼠标移动到某个按键上,就会显示此按键的字根图 - 要知道一次专注记一个键的字根会比记忆眼花缭乱的全图容易得多。

另外, wubLex 提供了系统五笔设置、热键设置快捷入口。 在这里我们可以快捷的修改一些常用的、或者微软五笔本身没有提供的选项, 增加了原微软五笔设置页未提供的选项,例如中文模式下输入英文标点,以及英文标点默认全角半角等等。 我们甚至可以利用 WubiLex 修改微软五笔的图标、输入法名称等等,在这里我们也可以为输入法候选窗指定更多的字体。 微软五笔五笔设置

另外,WubiLex 还提供了强大的「超级热键」功能,可以用于扩展输入法功能, 列如输入数字后自动将句号转换为小数点,输入大写中文数字的中文日期等等。 超级热键

超级热键:按Ctrl+$ 打开财务大写、日期时间大写、数学运算工具。
将下面的代码复制到「超级热键」中,然后点击「保存」按钮即可生效。

["Ctrl+$"] = function(){  
    wubi.chineseNumber().show();  
};  

效果如下:
财务大写

超级热键:按大写 + 自动切换到英文输入。

["CAPSLK"]  = function(){  
    key.ime.setOpenStatus(false);
    key.ime.setConversionMode(0); 
    
    return true;//允许按键继续发送,不改变大小写键的默认行为
};

超级热键:斜杠“/”改为顿号。

["/"] = function(){
    var openState,mode = key.ime.state();
    if( !( openState && (mode==3) ) ) return true; 
    key.sendString("、")
};

超级热键:顿号改为斜杠“/” 。

["/"] = function(){
    var openState,mode = key.ime.state();
    if( !( openState && (mode==3) ) ) return true;
    key.sendString("/")
};

超级热键:叠字键。

["`"]  = function(){  
   var openState,mode = key.ime.state();//用法请查看 aardio 文档
   if(!openState 
   		||  mode !=3 || key.getState("Shift")  
   		|| key.getState("Ctrl")  
   		|| key.getState("CAPSLK")  ) {
  		return true; //允许此按键继续发送
   }
   
   key.combine("SHIFT","LEFT"); //向后选一个字
   key.combine("CTRL","C"); //复制
   key.press("RIGHT"); //取消选中
   key.combine("CTRL","V"); //粘贴
};

更多热键建议下载 aardio 查看 aardio 自带的范例,WubiLex 新版已经自带了 process.popen,process.batch 等支持库,可以方便地执行命令行、批处理、PowerShell 脚本等,也可以方便地创建 COM 对象,调用系统 API 函数。可以自行添加更多的 aardio 库,按原路径放到 ImTip.exe 所在目录的 /lib/ 目录下即可。

WubiLex 的帮助页面收集整理了很多微软五笔常用快捷键、用法帮助。
注意:Win10 2004 以上版本已经可以关闭 Shift, Ctrl+Space 等快捷键。
五笔常用技巧 并提供了五笔86、五笔98、五笔新世纪(06版)、五笔091、郑码等字根图, 整理收集了所有可以直接复制粘贴的文本字根(不需要安装自定义字体) 五笔字根图

WubiLex 还可以快捷开关、切换英文键盘、微软五笔、微软拼音,并可方便地切换微软双拼方案。如果小鹤双拼方案未安装仍然会出现在双拼候选列表中 —— 勾选即可自动安装。

五笔字根图

About

WIN10/11 自带微软五笔码表与短语替换与管理工具( 可将系统五笔一键替换为郑码、小鹤音形、表形码等 ),软件仅930KB( 绿色免安装 ),已自带郑码、小鹤音形、表形码、五笔86、98、091、新世纪等输入法的各种流行码表。

https://wubi.aardio.com

License:MIT License