我之前一直使用手心输入法。感觉手心输入法的词辅助码选择功能比较好用。
但是我发现主流的三大辅助码不支持此功能,而手心输入法的云输入功能实在太挫。
而且我几乎是纯拼的用户,形码几乎是不会使用的。比较热爱搜狗的云输入,我写句子
基本上出来的都是我想要的。不像手心出现奇葩词句。但是我有喜欢手心的辅助码,
在难舍难分的情况下,我发现可以采用自定义短语的方式解决。之前我在飞扬版本上
做了一个DIY ,尝试了一下。感觉还可以。一直想公布码表,但是公布码表后码表的通用行很差。
所以我想做一个小程序,自动生成码表。
采用手心第五码为辅助码的思路,生成挂表,挂在各种输入法中,
此方案有几个缺憾是:
一、词序无法自动调频。
不过也有好处,就是词位固定。记住后,可以不看提示直接输入法数字键选词使用。
二、无法自动生成,二字词的辅助码。
不像手心那样自动生产。不过我想程序给大家,如果大家认为需要录入的话,自己生成就可以。
三、支持的二词量有限
像搜狗仅能支持10w行的自定义短语。
其他两个我可以接受,唯一这一点我无法接受。
10万行,每词一首一末两辅助。共5W个词。5W个二字词我想应该也就够了把。
(注意只是常用的,二字词而且是重复的,应该够使用了。毕竟辅助码选词,只是一个辅助提速工具、
不能词词都辅助,那句子选字选词的用处不就是没了吗。我想常用词应该够。)
算法思路:
1.将码表中将全拼换成双拼
2.生成辅助码方案:(默认唯一词不生成,因为没有必要,减少占用有线)
方案一:首字辅助码。排列顺序按照码表顺序
方案二:末字辅助吗。排列顺序按照码表顺序
方案三:首字辅助码。末字辅。(推荐方案)
如果末字辅助码,独一无二。则生成。
匹配顺序:1.有末辅助码词组,放后。
2.排序按照码表顺序
方案四:末字辅助码。首字辅。
如果首字辅助码,独一无二。则生成。
匹配顺序:1.有首字辅助码词组,放后。
2.排序按照码表顺序
方案五:只首字辅助码.要选首字码无重的词。排列顺序按照码表顺序
方案六:,末字辅助码。只要末字无重码的词。排列顺序按照码表顺序
方案八:首字辅助码,只选末字码重复的词。 排列顺序按照码表顺序
方案九:末字辅助码,只选首字码重复的词。 排列顺序按照码表顺序
推荐方案距离:(方案三)
词辅助码生成原理:(词序无调节)
推荐方案:
默认第一字辅助为先:必有
第二字辅助为辅:如果无重码,则添加。
无二字辅助码为先:
默认循序:按照所列字表顺序匹配。
eg:
源码表:
hao'chu:好处,(不生成,因为词的数量是一个。)
xing‘shi:行使,行驶,行事,行尸,形势,刑事,形式,
生成的挂码:
xkuii:行事,行使,行驶,行尸,
(行事在前因为行事无二字辅助码,其余按照码表顺序写出)
xkuir:行使,
xkuim:行驶,
xkuiv:行尸,
xkuik:刑事,形势,形式,
(刑事在前因为行事无二字辅助码,其余按照码表顺序写出)
xkuif:形势,
xkuiy:形式,
但是我发现主流的三大辅助码不支持此功能,而手心输入法的云输入功能实在太挫。
而且我几乎是纯拼的用户,形码几乎是不会使用的。比较热爱搜狗的云输入,我写句子
基本上出来的都是我想要的。不像手心出现奇葩词句。但是我有喜欢手心的辅助码,
在难舍难分的情况下,我发现可以采用自定义短语的方式解决。之前我在飞扬版本上
做了一个DIY ,尝试了一下。感觉还可以。一直想公布码表,但是公布码表后码表的通用行很差。
所以我想做一个小程序,自动生成码表。
采用手心第五码为辅助码的思路,生成挂表,挂在各种输入法中,
此方案有几个缺憾是:
一、词序无法自动调频。
不过也有好处,就是词位固定。记住后,可以不看提示直接输入法数字键选词使用。
二、无法自动生成,二字词的辅助码。
不像手心那样自动生产。不过我想程序给大家,如果大家认为需要录入的话,自己生成就可以。
三、支持的二词量有限
像搜狗仅能支持10w行的自定义短语。
其他两个我可以接受,唯一这一点我无法接受。
10万行,每词一首一末两辅助。共5W个词。5W个二字词我想应该也就够了把。
(注意只是常用的,二字词而且是重复的,应该够使用了。毕竟辅助码选词,只是一个辅助提速工具、
不能词词都辅助,那句子选字选词的用处不就是没了吗。我想常用词应该够。)
算法思路:
1.将码表中将全拼换成双拼
2.生成辅助码方案:(默认唯一词不生成,因为没有必要,减少占用有线)
方案一:首字辅助码。排列顺序按照码表顺序
方案二:末字辅助吗。排列顺序按照码表顺序
方案三:首字辅助码。末字辅。(推荐方案)
如果末字辅助码,独一无二。则生成。
匹配顺序:1.有末辅助码词组,放后。
2.排序按照码表顺序
方案四:末字辅助码。首字辅。
如果首字辅助码,独一无二。则生成。
匹配顺序:1.有首字辅助码词组,放后。
2.排序按照码表顺序
方案五:只首字辅助码.要选首字码无重的词。排列顺序按照码表顺序
方案六:,末字辅助码。只要末字无重码的词。排列顺序按照码表顺序
方案八:首字辅助码,只选末字码重复的词。 排列顺序按照码表顺序
方案九:末字辅助码,只选首字码重复的词。 排列顺序按照码表顺序
推荐方案距离:(方案三)
词辅助码生成原理:(词序无调节)
推荐方案:
默认第一字辅助为先:必有
第二字辅助为辅:如果无重码,则添加。
无二字辅助码为先:
默认循序:按照所列字表顺序匹配。
eg:
源码表:
hao'chu:好处,(不生成,因为词的数量是一个。)
xing‘shi:行使,行驶,行事,行尸,形势,刑事,形式,
生成的挂码:
xkuii:行事,行使,行驶,行尸,
(行事在前因为行事无二字辅助码,其余按照码表顺序写出)
xkuir:行使,
xkuim:行驶,
xkuiv:行尸,
xkuik:刑事,形势,形式,
(刑事在前因为行事无二字辅助码,其余按照码表顺序写出)
xkuif:形势,
xkuiy:形式,