小狼毫输入法配置微软双拼以及模糊音定制

第一次看到小狼毫输入法是在编程随想的博客上,他推荐的输入法中排名第一个的就是
小狼毫输入法,而且对其评价非常高。


关于小狼毫输入法的讨论在这里,我只对自己目前需求比较关心的微软双拼以及模糊音,因为弄好这两点,我就可以正常使用了。


下载并且我们安装完成后,以windows环境下为例,记录需要对它的安装文件修改的地方。


1.切换到简体中文


因为小狼毫输入法默认的是繁体中文输入,所以安装后的第一件事情是把输入法切换到简体中文。方法如下:



在调处小狼毫输入法的前提下,按下“F4”或者“ctrl+grave”键,即可调处输入法的方案选择,我们选择“漢字->汉字”即可,这样就可以切换到简体中文输入了。同理,如果要切换回繁体输入,也是类似的操作。



2.选择微软双拼


小狼毫输入法默认开启的不是微软双拼输入法,而是其他的输入法,需要手动配置并启动一下。


打开小狼毫的“用户文件夹”,找到“default.custom.yaml"文件夹,仿照下图的用例,在"schema_list"下面添加:


- schema: double_pinyin_mspy


上面的意思是添加微软双拼输入法,类似的,可以添加其他各种类型的输入法。如果不了解该添加哪些输入法,可以参考小狼毫输入法的"程序文件夹"下的"default.custom.yaml",打开后可以看到开发者列出的各种输入法的名称,选择一款自己熟悉的输入法,依葫芦画瓢地添加就可以了。


3.微软双拼模糊音配置


平常使用习惯了一些模糊音,如果突然不使用模糊音,估计输入效率会降低不少。不过幸好是小狼毫输入法也有自己的模糊音配置,而且如果自己懂得写正则表达式的话(掩面泪奔),还可以自己按照小狼毫输入法的规则配置自己的个性模糊音。


因为自己不懂得写,所以找到开发者佛振提供的模糊音定制模板,然后按照自己的需求,直接拷贝到微软双拼上去,然后重新部署一下就搞定了。


1.打开作者佛振提供的模糊音定制模板,里面不仅提供了常见的模糊音配置定义,而且有详细的使用方法。


2.因为我使用的微软双拼,所以我需要打开"用户文件夹"下的"doublepinyinmspy.schema.yaml"文件,把模糊音定制模板提供的代表直接拷贝到"speller/algebra"下方的代码块中,然后就按照自己的需要,去掉想配置模糊音某一行代码前面的"#"即可。


- derive/^([zcs])h/$1/ # zh, ch, sh => z, c, s

  • derive/([zcs])([h])/$1h$2/ # z, c, s => zh, ch, sh

  • derive/^n/l/ # n => l

  • derive/^l/n/ # l => n

  • derive/^([bpmf])eng$/$1ong/ # meng = mong, ...

  • derive/([ei])n$/$1ng/ # en => eng, in => ing ,Add at 2013/8/14 yxjxx

  • derive/([ei])ng$/$1n/ # eng => en, ing => in

  • derive/^hu$/fu/ # hu => fu

  • derive/^hong$/feng/ # hong => feng

  • derive/^hu([in])$/fe$1/ # hui => fei, hun => fen

  • derive/^hu([ao])/f$1/ # hua => fa, ...

  • derive/^fu$/hu/ # fu => hu

  • derive/^feng$/hong/ # feng => hong

  • derive/^fe([in])$/hu$1/ # fei => hui, fen => hun

  • derive/^f([ao])/hu$1/ # fa => hua, ...

  • derive/^([bpm])o$/$1eh/ # bo => beh, ...

  • derive/(^|[dtnlgkhzcs]h?)e$/$1eh/ # ge => geh, se => sheh, ...

  • derive/^([gkh])uo$/$1ue/ # guo => gue, ...

  • derive/^([gkh])e$/$1uo/ # he => huo, ...

  • derive/([uv])e$/$1o/ # jue => juo, lve => lvo, ...

  • derive/^fei$/fi/ # fei => fi

  • derive/^wei$/vi/ # wei => vi

  • derive/^([nl])ei$/$1ui/ # nei => nui, lei => lui

  • derive/^([nlzcs])un$/$1vn/ # lun => lvn, zun => zvn, ...

  • derive/^([nlzcs])ong$/$1iong/ # long => liong, song => siong, ...

自動糾正一些常見的按鍵錯誤

  • derive/([aeiou])ng$/$1gn/ # dagn => dang
  • derive/([dtngkhrzcs])o(u|ng)$/$1o/ # zho => zhong|zhou
  • derive/ong$/on/ # zhonguo => zhong guo
  • derive/ao$/oa/ # hoa => hao
  • derive/([iu])a(o|ng?)$/a$1$2/ # tain => tian

插入完成后的效果是这样的:


4.显示托盘图标以及候选词横向展示


小狼毫输入法的图标默认是不在托盘显示的,同时它的候选词默认展示也是竖向的,这和自己平常使用的习惯不是很吻合,所以这个地方需要修改一下,使得输入法图标可以在托盘显示,把候选词从竖向展示改为横向展示,使之更符合自己的个人使用习惯。


1.打开输入法的"用户文件夹"下的"weasel.custom.yaml"文件。


2.在patch下方输入一下代码:


"style/display_tray_icon": true #使输入法图标在托盘显示

"style/horizontal": true #使候选词横向展示


总结


总结一下,从初步安装完成,到修改一些地方使之符合自己的使用习惯,主要有一下几步:




  1. 从默认的繁体输入切换到简体输入

  2. 使输入法图标图标可以托盘显示,同时使候选词的展示由竖向改为横向

  3. 添加并启动微软双拼输入法

  4. 配置微软双拼模糊音



对于我个人的使用,完成了以上的4步配置,就可以正常使用了。至于词库备份,以及配置更多的输入法,以后再折腾了。

你可能感兴趣的:(小狼毫输入法配置微软双拼以及模糊音定制)