Monday, 27 August 2007

打造廣東話輸入法

之前利用OpenVanilla的伸延特性,和其他網上資源,在Mac上打造了我自己的大易輸入法,至今還在修改著.cin檔,今次便要打造廣東話輸入法。

先說說別的廣東輸入法:CantonIM 廣東輸入法。這個看起來很好又簡單的輸入法,在我的Mac上跑時,總會令我的程式自行關閉,就好像Mac內置的大易輸入法一樣(每當打出「衰」字時,必炒)。這個問題,另一個Blog也有提及(Madthiu's PALACE)。所以,試了沒多久後就放棄了。

為什麼明明在用大易輸入法,還要造一個廣東話輸入法呢?除了讓我執筆忘字時可以有點幫助,還有是因為我無意間找到Alan888發放的廣東話輸入法。那兒提供的文件雖是供中文Windows的輸入法編輯器使用(也有方法讓英文Windows使用),但只要略加修改,也可以放在OpenVanilla上使用。修改部份請看comments。

修改完成後,存儲成UTF-8的canton.cin於~\Library\OpenVanilla\[Version]\UserSpace\OVIMGeneric\。動新啟動OV後,在Perferences裡便何以使用了。

1 comment:

  1. 1. 首先把Alan888提供的Windows文件另存為Mac用的文件,這一個比較複雜,要把Windows的CR LF改成只有CR。可以利用HEX Editor來做。

    2. 在原文件的對應表前後加上:
    %chardef begin
    %chardef end

    3. 把原本的輸入碼定義改成OV格式:
    %gen_inp
    %ename Canton
    %cname 廣東
    %encoding UTF-8
    %selkey 1234567890
    %endkey '[]-\`<>?:"{}|~!@#$%^&*()_+
    %keyname begin
    A A
    B B
    C C
    D D
    E E
    F F
    G G
    H H
    I I
    J J
    K K
    L L
    M M
    N N
    O O
    P P
    Q Q
    R R
    S S
    T T
    U U
    V V
    W W
    X X
    Y Y
    Z Z
    %keyname end

    ReplyDelete