小小輸入法掛接雙拼及使用說明
小小輸入法簡介
小小輸入法是一款可定制的輸入法平臺,集成永碼、86五筆、拼音、鄭碼、張碼、二筆、英文等輸入方案于一體,可掛接任意【形碼】【音形碼】【筆劃】等輸入法碼表(包括大、小鍵盤數(shù)字編碼)。具有臨英、聯(lián)想、并擊、直通車、云端輸入、密碼輸入等多項(xiàng)功能。Window、Linux和Android系統(tǒng)均適用,windows支持從xp到win11,還自帶云端同步功能,可謂是相當(dāng)強(qiáng)大,個(gè)人感覺毫不遜色于國內(nèi)主流輸入法以及RIME、多多等輸入法平臺。
官方論壇:http://yong.dgod.net/

以下主要以小鶴雙拼方案為例講解小小輸入法的雙拼掛載使用方法及規(guī)則參數(shù)設(shè)置等,對于其它雙拼用戶也具有通用性,可參考設(shè)置。本教程適合對小小輸入法有一定基礎(chǔ)的用戶學(xué)習(xí)使用,由于本人非雙拼用戶,部分內(nèi)容參考了小鶴官方文檔簡介。
一、小鶴雙拼按鍵和規(guī)則
全拼中有幾個(gè)音節(jié)是沒有聲母的, 沒有聲母即零聲母:a、an、ai、ao、ang、e、en、ei、er、eng、o、ou
全拼中這幾個(gè)沒有聲母的音節(jié)可以直接打韻母,雙拼則需要把這個(gè)零聲母實(shí)質(zhì)化,于是就有了零聲母方案
單一零聲母方案(又稱固定零聲母方案),如微軟雙拼方案:固定一個(gè)字母做零聲母 + 韻母所在鍵
三分零聲母方案(又稱非固定零聲母方案),如加加雙拼方案:韻母首字母為零聲母 + 韻母所在鍵
小鶴雙拼或自然雙拼方案:唯一區(qū)別就是雙字母音節(jié)保持全拼方式不變,如ai en ou er,一三字母音節(jié)為:首字母+韻母所在鍵,如:ee(e)、ah(ang)
二、拼音轉(zhuǎn)小鶴雙拼規(guī)則
(一)23個(gè)聲母按鍵
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個(gè)韻母按鍵
單韻母6個(gè):a o e i u ü 其中a o e作單音節(jié)聲母時(shí)用aa oo ee代替,作韻母時(shí)不變。i u ü只能作韻母,分別用i u v表示
復(fù)韻母9個(gè):ai ei ui ao ou iu ie üe er 分別對應(yīng):d ?w ?v ?c ?z ?q ?p ?t ?er(零聲母)
前鼻韻5個(gè):an en in un ün 分別對應(yīng):j f b y y
后鼻韻4個(gè):ang eng ing ong 分別對應(yīng):ah eg k s
整體認(rèn)讀16個(gè):zhi chi shi ri zi ci si yi wu yu ye yue yuan yin yun ying 分別對應(yīng):vi ?ii ?ui ?ri zi ci si yi wu yu ye yt ?yr yb yy yk
介母3個(gè):i u ü 其中ü與n、l在一起時(shí)使用寫作nü、lü,和j、q、x、y在一起使用寫作ju、qu、xu、yu注1
(三)特殊韻音鍵處理
不同于自然碼的韻音有15個(gè):ai ao ei er ia ie in ing iao ou ua un uai uang iang
非韻母音節(jié)有10個(gè):uan ve(üe) uo iong uai uang ia ua iao ian,對應(yīng)按鍵如下: uan->r ve(üe)->t uo->o iong->s uai->k uang->l ia->x ua->x iao->n ian->m
以上2種音節(jié)不同雙拼方案對應(yīng)的按鍵可能不同,均需要定制相應(yīng)雙拼規(guī)則文件才能實(shí)現(xiàn)雙拼掛載
三、sp文件規(guī)則定制方法
在拼音中掛接雙拼方案(小鶴雙拼、微軟雙拼等),最重要的是制作雙拼規(guī)則文件,該文件后綴為.sp,文件名可自定義,例如hepy.sp。文件編碼格式為GB18030(或者GB2312、GBK),最好不要使用UTF-8編碼。
規(guī)則說明:每行一個(gè)全拼和雙拼的對應(yīng),格式為全拼 【聲母+韻音】,如bai bd
。如果雙拼和自然碼規(guī)則一致可以不設(shè)置規(guī)則,主要有:a ai an ang ao e en er o ou?

以下為sp文件定制規(guī)則示例:
注意事項(xiàng):
1.此文件不能有空行,文件編碼應(yīng)設(shè)為GB2312、GBK或GB18030,否則會出現(xiàn)亂碼
2.如果根目錄和配置文件目錄中同時(shí)存在多個(gè)sp文件時(shí)會優(yōu)先使用.yong目錄中的文件
3.第一行的注釋為圖形設(shè)置界面的顯示名稱(輸入法->拼音->雙拼),無注釋則顯示該文件名

四、設(shè)置雙拼及相關(guān)技巧
小小輸入法雙拼是在拼音(全拼)的碼表基礎(chǔ)上外掛雙拼規(guī)則文件來實(shí)現(xiàn)的,要想使用雙拼需要掌握如何掛載,如何啟用,以及如何快速的切換方案。以下小鶴雙拼為例進(jìn)行講解:
(一)掛載雙拼方法
將上節(jié)中的示例代碼保存為hepy.sp文件,將其放在輸入法根目錄或用戶配置目錄中(
%APPDATA%\yong
或.yong
),并在yong.ini中設(shè)置[pinyin]->sp=hepy
(不帶.sp后綴)即可啟用雙拼。若要使用自然碼雙拼可設(shè)sp=zrm
。配置文件中設(shè)置
overlay=mb/sp.ini
或打開圖形設(shè)置界面選擇“輸入法->拼音->雙拼”注2,下拉菜單中選擇相應(yīng)雙拼方案。此步目的是使用sp.ini專項(xiàng)配置文件(取消tEN bihua參數(shù)),以適配雙拼輸入規(guī)則。重啟/重載輸入法即可進(jìn)行雙拼輸入。

(二)高級配置技巧
專項(xiàng)配置文件須知。為有更良好的雙拼使用體驗(yàn),建議將雙拼的一些專有設(shè)置保存到sp.ini中,如連續(xù)間接輔助碼、自定義短語的分詞庫等,相關(guān)參數(shù)設(shè)置和說明請查看 。
直通車的使用技巧。新版輸入法中提供了
yong-config.exe --set
程序調(diào)用方法,可利用直通車快速在雙拼和全拼中切換配置文件。具體方法如下:
若需更精準(zhǔn)的切換,可在專項(xiàng)配置文件的分詞庫(用戶詞庫)中設(shè)置切換全拼和雙拼的直通車

(三)有關(guān)功能說明
雙拼簡單使用說明。雙拼支持用shift+[a-z]快速定位編碼位置。支持一鍵簡拼功能,即在輸入時(shí),按單引號'可切換簡拼模式,比如輸入jua按
'
輸出“就是啊”。最常用的是使用輔輔碼,請看下節(jié)。雙拼使用注意事項(xiàng)。拼音碼表中支持自定義短語(非正常拼音編碼),但雙拼時(shí)可能有問題。目前雙拼不支持符號如; / .等作為編碼,也不完全支持$[]、$|等用法,如直通車
ykh $[圓括號]($|)
不會顯示這個(gè)候選(需要加一組正常的編碼ykh 圓括號
才顯示)。

五、設(shè)置和使用拼音輔助碼
輔助碼的作用是在正常編碼之外輸入額外編碼,以達(dá)到篩選候選項(xiàng)減少重碼的目的,由[pinyin]->assist參數(shù)指定,如assist=mb/yong.txt 2
,表示使用永碼的第3碼,即形部編碼。輔助碼分為間接輔助碼和直接輔助碼。注3
(一)輔助碼的定義
間接輔助碼。是在正常輸入編碼之后先按一個(gè)引導(dǎo)鍵(TAB鍵)進(jìn)入間接輔助碼模式,然后再輸入輔助碼,作一次篩選,減少候選的數(shù)量。
直接輔助碼。在正常編碼之后直接輸入輔助碼(多為音形碼的形部),比如輸入“zici”,候選有“自此、字詞”,此時(shí)再繼續(xù)輸入y如 ziciy ,“字詞”就會位于首選。識別規(guī)則:單字識別漢字形部首碼,詞語和句子識別末字首碼,例如打 vijpf 得到“直接”。注4
(二)輔助的的使用
間接輔助碼的使用。默認(rèn)按
TAB
鍵注5之后第一個(gè)按鍵識別為輔助碼,再輸入時(shí)則為正常后續(xù)編碼,在設(shè)置[pinyin]->assist_series=1
后為連續(xù)間接輔助碼,TAB鍵之后可連續(xù)輸入不同按鍵直到篩選出合適的字。比如打“一個(gè)線程”,輸入yigexmig由于詞庫中沒有這個(gè)詞,得到的會是“一個(gè)縣城”,這時(shí)可按TAB鍵,然后逐一輸入輔助碼a r s t
并選擇需要的字即可。直接輔助碼的使用。雙拼支持輸入直接輔助碼和間接輔助碼。比如要打“移除”,只需輸入yiiue,此時(shí)就會將該詞篩至首選,或按照間接輔助碼的方式輸入yiiuTABh,也可篩選出來。雙拼還支持單字雙拼雙輔,即正常編碼后再連續(xù)輸入2位輔助碼,然后按TAB鍵得到相應(yīng)單字,比如要打“輻”字,可輸入fuit,默認(rèn)在首選中是其它無用的詞,再按TAB鍵就篩出“輻”字。
輔助碼的使用問題。輔助碼也不一定都準(zhǔn)確或者說智能的,例如打“一個(gè)線程”,想使用直接輔助碼來輸入yigexmigh,卻輸出的是“一個(gè)縣程”。因?yàn)樵~庫中有“一個(gè)縣”這個(gè)詞,輸入法不知道你需要的是“一個(gè)”還是“一個(gè)縣”,這時(shí)可按切分鍵將yige和xmigh進(jìn)行正確切分就能得到合適的詞注6,或者使用間接輔助碼來輸入,看哪種方式方便就選用哪種。


附:雙拼專項(xiàng)配置文件說明
教程結(jié)束
如在設(shè)置和使用有任何問題,敬請反饋,我再進(jìn)一步完善!
[^注1]:yu是整體認(rèn)讀音節(jié)。
[^注2]:圖形設(shè)置界面默認(rèn)使用mb/sp.ini文件。
[^注3]:全拼只支持間接輔助碼,雙拼兩種都支持且還支持單字雙拼雙輔。
[^注4]:直接輔助碼的好處是比間接輔助碼少按TAB鍵,壞處是容易把正常編碼和輔助碼混。
[^注5]:間接碼引導(dǎo)鍵默認(rèn)是TAB,故其它按鍵定義時(shí)請勿與其沖突,比如切分按鍵[key]->py_switch等。
[^注6]:切分編碼后,編碼igh不會將h作為輔助碼,因?yàn)閕gh可能會組成“成和”一詞。