微软拼音输入法单字频率固定方法
- 背景
- 原理与实现
- 导出的文件链接
背景
初中时候,遇到拼音加加,习惯了之后,如此惊艳的输入体验一直伴随着我多年,直到Windows 10的诞生,彻底让拼音加加5.2成了绝响。
虽然我为了打字的愉悦,一直保留了一台计算机安装Windows 7,但是世界潮流,浩浩荡荡,进入2022年,新买的12代酷睿的机器总不能再装回旧的系统,而身为中国人又总不能不用中文输入,这样一来,就不得不适应新的输入法了。
做了许多调研,也尝试安装了许多口碑不错的输入法,比如“小狼毫”与“搜狗”。比较再三,选用了系统自带的“微软拼音输入法”。
这个输入法其实大部分情况下已经可以满足我的需要,但是有一个痛点实在是不吐不快:
词频调整
所谓词频调整,就是根据你上一次输入的时候的选字,自动调节这个字或词出现在下一次的位置。
比如当下我打ba,出现的候选词是:吧、把、八、Ⅷ、⑧
我选了排在第二个位置的“把”,那么下一次再输入“ba”的时候,“把”的位置就会出现在第一位。
对于某些朋友来说这不是什么问题,然而我已经适应了拼音加加的单字词频不变的设定,所以我的肌肉记忆已经形成了要打“吧”,直接按“ba”加“空格”这一个印象。所以一旦上次输入了“把”,那这时候再打字,就会出现“吧”变成“把”的尴尬,需要退格删除,一来一回,很耽误时间,而且影响码字的思绪。
这个问题似乎在搜狗上也存在,暂时没有遇到好的方法,苦苦思索之下,忽然想,那我能不能用自定义的词来实现单字频率固定的方法呢?
原理与实现
一般的现代输入法都允许用户自造一部分词,比如你想要输入“CCTV”,就自动出来“中国中央电视台”,打“wbb”就能出来“王冰冰”。
所以我只要把“ba”自定义为“吧”,不就实现了我的这一想法了吗?
从拼音加加导出固顶词库.txt,然后进入微软的输入法设置,一一建立自定义的映射。
这个过程漫长而痛苦,所以我用Python结合pyautogui库写了个类似“按键精灵”的小代码替我自动剪切粘贴,让整个过程稍微没有那么繁琐了一点。
导出的文件链接
痛苦我已经替各位承受过了,这里放出两个文件的链接,请大家自己取用:
微软拼音输入法拼音加加固定词库方案.dat
在windows 10或11的微软输入法的设置找到用户自组词的导入,即可使用:
https://download.csdn.net/download/luwieer/86396881
如果您不想照搬拼音加加的方案,只想有选择性的自己添加,也可以用以下的拼音加加导出来的词库自己查询添加:
拼音加加 拼音输入法 固定词库.txt
https://download.csdn.net/download/luwieer/86396876
说明,这两个资源我都特意设置的0积分可下载。
如果大家遇到非0积分的情况,那应该是网站的调度所致,我本人的劳动与创作一向是免费且无偿的。