製作新的輸入法 cin 檔
cin 檔基本格式如下:
%gen_inp # 可有可無
%ename demo # 這裡只能用英文
%cname 範例(或 %prompt 範例) # 這裡可以隨便打,不限中英文
%selkey 123456789 # 有重覆字時的選擇鍵,可設定 > 10 個按鍵,也可以用 asdfghjk 之類作為選擇鍵
%dupsel 9 # 設定每頁重複字數量
%endkey abc # 當按下這些鍵時就開始組字,不用再按空白鍵,例如注音可設為 3467,這樣選了音調就不用再按空白鍵
%space_style 2 # 1 是空白鍵自動上字,一般用 2 或 4 即可
%keep_key_case # 如果想區分大小寫,或想用 ~!@#$%^&()_+|{}:"<> 等符號,就要設定這個
%symbol_kbm # 顯示螢幕小鍵盤
%phase_auto_skip_endkey # 配合最新版的「由詞庫自動選擇字」
%keyname begin # keyname 目前最多 55 組
a a
b b
c c
%keyname end
%quick begin # 目前只有行列在用,其它輸入法用不著
%quick end
%chardef begin
a 蘋果
b 香蕉
c 櫻桃
%chardef end # 可有可無
- cin 檔裡每行的第一字元若為 # 則視為註解
若想在 %keyname 使用 # 需要多空一個 space,%chardef 裡也要多空一個 space,例如%keyname begin a a # # c c %keyname end %chardef begin a 蘋果 # 香蕉 c 櫻桃 # <- 井字號出現在第一字元,表示此行為註解 %chardef end
- %space_style 的意義
%space_style 2 按滿按空白送出第一字 %space_style 4 按滿按空白不送出第一字 按滿的意思是輸入法的最多鍵,例如倉頡是 5 鍵。
- gcin 1.3.3 以前版本的 %keyname 無法使用 % 符號
範例一:
%ename english %cname 英文 %selkey 123456789 %keyname begin a A b B c C e E h H l L n N p P q Q r R y Y %keyname end %chardef begin apple 蘋果 # gcin 可以在第三欄加註釋 qapple 蘋 # 一、二欄間用空白或 tab 區隔 appleq 蘋 # 二、三欄間用 tab 區隔 papple 果 applep 果 # 也可以在這裡加入詞頻,像 scim 那樣 banana 香蕉 # 但是 gcin 不會計算詞頻,選字順序以 cin 檔裡的排序為準 qbanana 香 500 bananaq 香 452 pbanana 蕉 371 bananap 蕉 64 cherry 櫻桃 qcherry 櫻 # 本例中單字前後若有 q 則輸出詞彙首字 cherryq 櫻 # 若有 p 則輸出詞彙末字 pcherry 桃 cherryp 桃
範例二:
%gen_inp %ename phrase %prompt 片語 %selkey asdfghjkl %endkey [] %space_style 1 %keep_key_case %keyname begin a a b b c c e e h h l l n n p p r r y y [ [ ] ] %keyname end %chardef begin apple 蘋果 # 本例中單字後若有 [ 則輸出詞彙首字 apple[ 蘋 # 若有 ] 則輸出詞彙末字 apple] 果 banana 香蕉 banana[ 香 banana] 蕉 cherry 櫻桃 cherry[ 櫻 cherry] 桃 %chardef end
範例三:
%ename mix
%cname 混合
%selkey '[]-\"{}_
%endkey ,./
%space_style 4
%keep_key_case
%keyname begin
a a
b b
e e
g g
l l
n n
p p
r r
A A
B B
E E
G G
L L
N N
P P
R R
%keyname end
%chardef begin
apple 蘋果 # 本例中,平常輸出中文,按下 CapsLock 輸出日文
APPLE リンゴ # 若使用 Shift+拆碼,則平常輸出日文,按下 Caps Lock 輸出中文
banana 香蕉 # 例如:
BANANA バナナ # a p p l e Space -> 蘋果
grape 葡萄 # Shift+a Shift+p Shift+p Shift+l Shift+e Space -> リンゴ
GRAPE ブドウ # CapsLock a p p l e Space -> リンゴ
%chardef end # CapsLock Shift+a Shift+p Shift+p Shift+l Shift+e Space -> 蘋果
