电脑&手机——unicode15.0的汉字都能输入了!

手机升级到安卓13,原来用的亦形输入法出现了bug,于是这两天抽空搞了一下输入法,寻找替代方案。几经周折,总算找到了比较完美的方案,日常输入和生僻字输入都无比顺手,兴奋之余,特来分享。

几点说明放在最前面:
1、此方案采用五笔86版,不会的朋友可以不用看了。
2、本帖所有软件、工具来自网络,原作者似乎也乐于分享,我就不藏私了。
3、电脑方案为黄狗五笔,由多多输入法平台生成(楼主不是作者,分享而已);手机方案为百度手机输入法导入自定义输入方案(楼主用黄狗五笔的码表转制)。
4、为什么用黄狗五笔的码表?原本自己编码了扩展G的字,15.0正式版出来以后想着继续手动编码H区,但一直没时间开工(其实楼主懒 :wink:),这次着手开搞,发现黄狗五笔已经支持15.0,当然直接拿来。
5、本帖分享如有不妥,请联系楼主删除。

——————
解决方案如下
——————

一、电脑版
天珩字库+黄狗输入法:
1、先装字体——天珩字库,直接到字海网下载安装
天珩字库下载
2、安装黄狗输入法

密码:4iv8

效果:输入法可以完美显示并输入,候选次序很合理;notepad++之类文本编辑器可以完美显示;edge和ms office需要指定字体才显示,wps显示不了。

二、手机端(安卓)
1、前提:手机必须root,否则不能安装字体,建议刷magisk框架。不会的朋友也不用往下看了,还是用电脑吧,手机端的此项需求本就小众。
2、下载刷入字体模块,重启。楼主分享的是“狮尾四季春加糖”字体+天珩字库,这个字体是思源宋体去三角加粗横画做出来的,显示效果不错。喜欢手机原字体的可以自己改模块(推荐用MT管理器操作):
(1)提取手机自带的/system/etc/fonts.xml,在文件尾部的前加入以下代码(注意对齐)保存

    <family>
        <font weight="400" style="normal">TH-Tshyn-P0.ttf</font>
    </family>
    <family>
        <font weight="400" style="normal">TH-Tshyn-P1.ttf</font>
    </family>
    <family>
        <font weight="400" style="normal">TH-Tshyn-P2.ttf</font>
    </family>

(2)用上面修改的文件替换magisk字体包/system/etc/fonts.xml
(3)删除magisk字体包/system/fonts/下除TH-Tshyn-P0.ttf 、TH-Tshyn-P1.ttf 、TH-Tshyn-P2.ttf 以外的所有字体文件,保存

magisk字体模块

密码:nice

另,不想刷magisk框架的可以直接对照模块路径修改系统文件,当然,前提还是必须root。

3、安装百度手机输入法,官方版、小米版、华为版……随意,系统自带就不用安装了。只是一个壳,要用它的自定义输入方案。
4、下载自定义方案文件并解压出.def文件

百度输入法自定义输入方案

密码:i45n

5、将解压出的.def文件放到手机的/sdcard/Android/data/com.baidu.input_mi/files里,此路径data后是百度输入法的包名,这里是小米定制版,其他版本类推。较老的版本在/sdcard/baidu/ime里。
6、导入自定义输入方案:任意输入框点出百度输入法,点熊头或四格图标进入设置——更多设置——高级设置——自定义输入方案——导入自定义输入方案——选择.def文件导入即可。
7、启用自定义输入方案(默认导入就启用了,如果没有启用或要更换按此步骤):更多设置——输入方式和语言设置——五笔——管理五笔方案——选自定义方案。
8、打个biangbiangmian𰻝𰻝面的𰻝试试(pwep),搞定!

效果:四码惟一自动上屏、第五码顶屏(五笔输入流畅性的保证)。其他支持依赖百度输入法,自定义方案不支持自动调频。

最后,黄狗五笔的码表和码表转换工具也分享到此,方便需要调整词频的朋友(楼主也在等人分享呢! :grinning:

黄狗五笔码表及百度输入法自定义方案.7z (2.2 MB)

DictTool-master1-码表转换工具网页版.zip (89.2 KB)

一些可有可无的图(证明支持unicode15)



4 个赞

黄狗五笔并不是纯粹的86版,
基本汉字用的是海峰五笔,和86略有区别,可以略过。
后面的扩展G区用的是06版五笔编码,06版也叫新世纪五笔。和86版区别就极大了!照86版分拆,G区许多汉字根本就敲不出来。

海峰五笔字根表


新世纪字根表

1 个赞

没仔细看,混搭的么?看来还是要自己编码H区

专门测试了G区和H区的几个字,我发这个黄狗五笔,码表应该是86版的。如图:



你看这个几个,马部首的,典型的06版编码。

原来编码不一样,难怪有的类推简化字打不出来。

06版和86版相比,改动了许多字根,还有的干脆直接换区,像 力。
用惯了86版换到06版,绝对不习惯,许多编码都不一样,照原来拆法,根本就打不出来!
想用06版就得重新学,虽说就几个字根改动,想学会也得花一番功夫
我是直接放弃,继续用86版。

看起来这个码表问题还不小,不知道github这个五笔编码数据库准确性如何GitHub - CNMan/UnicodeCJK-WuBi: 五笔字型超大字符集编码数据库
86五笔还缺H区,也没多少字,自己动手算了。

字海网还有个两分方案,也不习惯。

那个G区86编码和黄狗的一个样。
嗯,应该说是黄狗用的就是这个编码。

里面86编码和06编码一个样的。

又去看了风部的字,发现一个很有意思的现象,繁体都对上了,类推简化字都对不上。G区我早前自己编过码,再看看其他区。百度自定义方案在我看来应该是最优的,就缺码表了。

浏览了一下,G区和H区问题最大,F区有些问题,天道酬勤的部分还好。抽空先搞定H区,其他的慢慢兼容。词语的话问题应该不大,或者用极点的词库,不用黄狗/海峰,反正词语只是日常输入锦上添花,无需多大的词库。

1 个赞

重新整理了github项目的cjk和cjk a-g。如前所述,天道酬勤的部分,即cjk、cjk a-e问题应该不多,cjk-f可能只有个别字有异议,问题最大的是cjk-g,混入了很多其他版本的编码,黄狗五笔的cjk-h看了马部等有限的字,感觉问题也不大。所以这次的码表构成如下:
黄狗五笔系统码表——可能是极爽词库之类的,和可可五笔差不多。
github项目86五笔——cjk\cjk-a–cjk-f
自编码86五笔——cjk-g
黄狗五笔cjk-h

86五笔码表unicode.rar (2.1 MB)

1 个赞

黄狗五笔的G区中341个字有两个编码,楼主似乎删了一个?

image

问题还是不少,用回黄狗了。

2月4日更新:
重回黄狗五笔码表,并修正扩展G区混入的非86五笔编码。(应该绝大部分都修正了)

密码:86uc

2 个赞

谢谢你的捉虫,下次黄狗五笔超大字符集版更新时,会替换成你修改的CJK_EXT_G表。

1 个赞

您好,能分享下修改后的码表吗?想用这个替换下电脑上的码表

1 个赞

【马广】这个字编码也不应该是cyy吧,个人感觉是cyt 。
参考:扩ryt,旷jyt,矿dyt

2 个赞

发布一个v423.278版本, 你说的这个问题已经修复,谢谢提醒。

2 个赞

请教,黄狗的码表可以自己编辑吗?