2014年10月20日 星期一

在行動設備上自製輸入法

嗯!好久沒有發表內容了
Android系統
因為本人太有智慧了,根本不需要使用智慧型手機,直到最近才覺得自己老了,有一點失智...
於是也開始用智慧型手機了,因為小時候不喜唸書,加上草根性強的原故,注音輸入法很不適合我,於是我在Android手機上安裝;Lime HD這個App,特色是可以使用自己的輸入法編碼,很適合我這個不喜與世人同流合污愛亂改輸入法、自用自的輸入法的人

可是把PC用的編碼檔(字根檔)怎不行?奇怪?網路上也沒人提到這些問題
原來,在PC上的編碼格式是:
字根+空白+字
例如:倉頡碼,要打出"漢"這個字,編碼應該是 "etlo 漢"(水廿中人+空白+漢),可是Lime HD的編碼是 "etlo",也就是把空白字元改成"",使用PC上的記事本把編碼檔(txt文字檔)打開,然後使用"取代"功能把空白全部取代成︱,存檔就結了

Lime HD設定很簡單

  1. 先把準備好的字根檔(.txt)存入手機或手機記憶卡
  2. Lime HD設定→自建→匯入字根檔→把那個 .txt字根檔找出來(選它),不要中途取消
  3. OK,其它設定熱心的網友多,不需要在這裡浪費時間。


ios系統
我的iPad mini升級ios8以後終於可以用自己的輸入法了,在此之前在下大都使用手寫輸入,因為是注音不是我的菜(常拼錯,速度又慢,也沒智慧選字),倉頡竟然不是按空白鍵上字,而是要去選字,天啊!這就是賈伯斯說的已經是最棒的輸入法嗎?

我分別安裝了RiverApp (30元,找不到免費的)、UrKeyboard(120元,貴又難用),編好cin檔後存入App內,結果都不能用

大多數的人需要第三方輸入法可能是用嘸蝦米之故(我猜的),所以網上大多數教學都是針對嘸蝦米,可是我是使用快倉六(改良過的倉頡),而且是被我改得一塌糊塗的快倉六,沒人討論cin檔內容應怎麼編輯才符合要求,經過一番摸索.....終於解決了

cin檔製作(用記事本,存成副檔名.cin)
內容說明:
#    說明註解行前面要加 #

%ename SCJ62_2                    輸入法的英文名稱
%cname 快倉六                       輸入法的中文名稱(好像不能超過3個中文字)
#sname 快倉        
selkey 1234567890                  候選字選字鍵(手機、平板上應該用不到
%keyname begin                     這行和%keyname end之間是鍵盤上顯示的字根定義(a就是日...),中間不是空白字元,是Tab跳位字元
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t 廿
u
v
w
x
y
z
%keyname end          鍵盤字根定義結束
%chardef begin         字根編碼開始(以下範例是倉頡的編碼
aa 昌
aa 昍






%chardef end  編碼結束

以RiverApp為例設定自編輸入法

  1. 用iTune將編好的cin檔放入RiverApp這個App內
  2. 打開 iPhone/iPad上的RiverApp
  3. 管理輸入法→安裝輸入法→使用者輸入法項中找到放入的cin檔
  4. OK
      另外還有一些設定:打開設定→一般→鍵盤→鍵盤→允許完整取用

順便說一下RiverApp的使用心得,雖然才使用沒多久

  • 有一個方便的游標左右滑動鈕,移動游標很方便
  • 同上另有游標右移鍵、左移鍵各一個
  • 長按刪除鍵→滑動,可以一次刪多個字
  • 下一個字根編碼所無,按鍵會變暗
總括的說,比蘋果自家的輸入法強多了。