小小输入法挂接双拼及使用说明

by 初一的阳光 20230626

为方便小小输入法爱好者定制和使用双拼方案,特制作此帮助文档,以下主要以小鹤双拼方案为例讲解在小小输入法中定制双拼规则,进行参数设置等,对于其它双拼用户也具有通用性,可参考设置。由于本人非双拼用户,部分内容参考了小鹤官方文档简介。如在设置和使用有任何问题,敬请反馈,我再进一步完善!

小小Q群:23262261,官方论坛:http://yong.dgod.net/

一、小鹤双拼按键和规则

二、拼音转小鹤双拼规则

(一)23个声母按键

b p m f d t n l g k h j q x zh ch sh r z c s y w 其中zh ch sh分别用v i u代替,其余不变

(二)24个韵母按键

  1. 单韵母6个:a o e i u ü
    其中a o e作单音节声母时用aa oo ee代替,作韵母时不变。i u ü只能作韵母,分别用i u v表示

  2. 复韵母9个:ai ei ui ao ou iu ie üe er
    分别对应:d w v c z q p t er(零声母)

  3. 前鼻韵5个:an en in un ün
    分别对应:j f b y y

  4. 后鼻韵4个:ang eng ing ong
    分别对应:ah eg k s

  5. 整体认读16个:zhi chi shi ri zi ci si yi wu yu ye yue yuan yin yun ying
    分别对应:vi ii ui ri zi ci si yi wu yu ye yt yr yb yy yk

  6. 介母3个:i u ü
    其中ü与n、l在一起时使用写作nü、lü,和j、q、x、y在一起使用写作ju、qu、xu、yu1

(三)特殊韵音键处理

  1. 不同于自然码的韵音有15个:ai ao ei er ia ie in ing iao ou ua un uai uang iang

  2. 非韵母音节有10个:uan ve(üe) uo iong uai uang ia ua iao ian,对应按键如下:
    uan->r ve(üe)->t uo->o iong->s uai->k uang->l ia->x ua->x iao->n ian->m

以上2种音节不同双拼方案对应的按键可能不同,均需要定制相应双拼规则文件才能实现双拼挂载

三、sp文件规则定制方法

在拼音中挂接双拼方案(小鹤双拼、微软双拼等),最重要的是制作双拼规则文件,该文件后缀为.sp,文件名可自定义,例如hepy.sp。文件编码格式为GB18030(或者GB2312、GBK),最好不要使用UTF-8编码。

规则说明:每行一个全拼和双拼的对应,格式为全拼 【声母+韵音】,如bai bd。如果双拼和自然码规则一致可以不设置规则,主要有以下音节:

aaa
aiai
anan
angah
aoao
eee
enen
erer
ooo
ouou

以下为sp文件定制规则示例:

注意事项:

1.此文件不能有空行,文件编码应设为GB2312、GBK或GB18030,否则会出现乱码

2.如果根目录和配置文件目录中同时存在多个sp文件时会优先使用.yong目录中的文件

3.第一行的注释为图形设置界面的显示名称(输入法->拼音->双拼),若无注释则显示该文件名

四、设置双拼及相关技巧

小小输入法双拼是在拼音(全拼)的码表基础上外挂双拼规则文件来实现的,要想使用双拼需要掌握如何挂载,如何启用,以及如何快速的切换方案。以下小鹤双拼为例:

(一)挂载双拼方法

  1. 将上节中的示例代码保存为hepy.sp文件,将其放在输入法根目录或用户配置目录中(%APPDATA%\yong.yong),并在yong.ini中设置[pinyin]->sp=hepy(不带.sp后缀)即可启用双拼。若要使用自然码双拼可设sp=zrm

  2. 配置文件中设置overlay=mb/sp.ini或打开图形设置界面选择“输入法->拼音->双拼”2,下拉菜单中选择相应双拼方案。此步目的是使用sp.ini专项配置文件(取消tEN bihua参数),以适配双拼输入规则。

  3. 重启/重载输入法即可进行双拼输入。

(二)高级配置技巧

  1. 专项配置文件须知。为有更良好的双拼使用体验,建议将双拼的一些专有设置保存到sp.ini中,如连续间接辅助码、自定义短语的分词库等,相关参数设置和说明请查看双拼专项配置文件说明

  2. 直通车的使用技巧。新版输入法中提供了yong-config.exe --set程序调用方法,可利用直通车快速在双拼和全拼中切换配置文件。具体方法如下:

若需更精准的切换,可在专项配置文件的分词库(用户词库)中设置切换全拼和双拼的直通车

全拼双拼切换

(三)有关功能说明

  1. 双拼简单使用说明。双拼支持用shift+[a-z]快速定位编码位置。支持一键简拼功能,即在输入时,按单引号'可切换简拼模式,比如输入jua按'输出“就是啊”。最常用的是使用辅辅码,请看下节。

  2. 双拼使用注意事项。拼音码表中支持自定义短语(非正常拼音编码),但双拼时可能有问题。目前双拼不支持符号如; / .等作为编码,也不完全支持$[]、$|等用法,如直通车ykh $[圆括号]($|)不会显示这个候选(需要加一组正常的编码ykh 圆括号才显示)。

自定义词条问题

五、设置和使用拼音辅助码

辅助码的作用是在正常编码之外输入额外编码,以达到筛选候选项减少重码的目的,由[pinyin]->assist参数指定,如assist=mb/yong.txt 2,表示使用永码的第3码,即形部编码。辅助码分为间接辅助码和直接辅助码。3

(一)辅助码的定义

(二)辅助的的使用

  1. 间接辅助码的使用。默认按TAB5之后第一个按键识别为辅助码,再输入时则为正常后续编码,在设置[pinyin]->assist_series=1后为连续间接辅助码,TAB键之后可连续输入不同按键直到筛选出合适的字。比如打“一个线程”,输入yigexmig由于词库中没有这个词,得到的会是“一个县城”,这时可按TAB键,然后逐一输入辅助码a r s t并选择需要的字即可。

  2. 直接辅助码的使用。双拼支持输入直接辅助码和间接辅助码。比如要打“移除”,只需输入yiiue,此时就会将该词筛至首选,或按照间接辅助码的方式输入yiiuTABh,也可筛选出来。双拼还支持单字双拼双辅,即正常编码后再连续输入2位辅助码,然后按TAB键得到相应单字,比如要打“辐”字,可输入fuit,默认在首选中是其它无用的词,再按TAB键就筛出“辐”字。

  3. 辅助码的使用问题。辅助码也不一定都准确或者说智能的,例如打“一个线程”,想使用直接辅助码来输入yigexmigh,却输出的是“一个县程”。因为词库中有“一个县”这个词,输入法不知道你需要的是“一个”还是“一个县”,这时可按切分键将yige和xmigh进行正确切分就能得到合适的词6,或者使用间接辅助码来输入,看哪种方式方便就选用哪种。

辅助码使用演示

间接辅助码

附:双拼专项配置文件说明

为设置一些区别于其它方案的参数,如自动造词、简拼、联想、辅助码等,可设置专项配置文件sp.ini。

 

本教程已传B站专栏方便在线阅读https://www.bilibili.com/read/cv24613831,希望更多人认识小小输入法。

 

 


1 yu是整体认读音节。
2 图形设置界面默认使用mb/sp.ini文件。
3 全拼只支持间接辅助码,双拼两种都支持且还支持单字双拼双辅。
4 直接辅助码的好处是比间接辅助码少按TAB键,坏处是容易把正常编码和辅助码混。
5 间接码引导键默认是TAB,故其它按键定义时请勿与其冲突,比如切分按键[key]->py_switch等。
6 切分编码后,编码igh不会将h作为辅助码,因为igh可能会组成“成和”一词。