[軟體] 注音倉頡輸入法非官方版 (開源修改)

看板Android作者 (scribe)時間13年前 (2011/03/13 00:29), 編輯推噓12(1208)
留言20則, 13人參與, 最新討論串1/2 (看更多)
更新 2.2 版也把倉頡的硬體鍵盤給實作了,沒想到比注音更簡單, 因為只有用到 26 個鍵位,沒有注音的對應問題。 另外速成切換設在 Alt 鍵,可以看狀態列圖示得知目前模式。 2.1 版本上架了,請到 Market 下載。 https://market.android.com/details?id=com.googlecode.tcime.unofficial 加入了使用者字典的候選字支援。 如果你覺得不錯,歡迎 Paypal 樂捐: https://code.google.com/p/android-tcime-unofficial/ 讓我回點入場費的本XD 至於程式,免費公開 (畢竟原程式也是免費又好用) --- 大家好。 手機刷機後通常沒有內建中文輸入法,於是有人在 Market 寫了一些中文輸入法。 其中「注音倉頡輸入法」這個輸入法是Google台灣員工利用20%時間所寫的。 (Ref: http://goo.gl/pg2AU ) 它輕薄短小卻實作了倉頡和注音的輸入法,而且介面簡潔,十分好用。 可是它自從2010/04就沒在更新了, 它還有一些問題,例如標點符號的配置竟然是。句號比,逗號還要容易輸入。 標點符號鍵盤也沒有常用的"、"頓號。 因此我學會了安裝 Android SDK,下載輸入法原始碼,打算動手修改。 改著改著感覺這個輸入法沒有支援實體鍵盤實在有些可惜, 於是就邊查 Android Developer Reference,邊參考谷歌拼音輸入法原始碼, 來強化這個注音倉頡輸入法。 經過好幾天的摸索努力後,我的第一個 Android 程式終於出來了 (雖然不是完全自己寫) http://code.google.com/p/android-tcime-unofficial/ 我稱它「注音倉頡輸入法非官方版」。 特色 - 修改標點符號配置,新增頓號、間隔號 - 英文小寫鍵盤可以長按鍵盤以輸入大寫字元,省去Shift - 候選字支援手勢換頁,可以滑動切換頁面 - 注音/倉頡輸入法支援標準鍵盤對應 (硬體鍵盤) * 部分鍵位針對 Motorola Milestone 作修改 - 預設一聲注音如果沒有對應字,會找尋其他聲節的字 * 例如 ㄋㄧ 在原本的輸入法是沒有字的,現在會去找"尼"等字輸出 - 候選字支援使用者字典 如果你的手機沒有實體鍵盤,一樣也能感受到我做的一些便利性修正。 雖然我花在實作硬體鍵盤支援的時間比其他項目改進都多。 本來還要加上語音辨識 (原始碼有註解說有要作) 不過一來辨識功能出現在 Android 2.2+,二來實作很複雜,對我這個初學者太難了。 所以還是打退堂鼓了。也因為這樣,這隻輸入法能夠在 Android 1.6+ 運作。 問題 - 如果你是在打開硬體鍵盤的情況才選用此輸入法,會無法使用。 解決方式是把鍵盤先收起來,等軟體鍵盤出現初始化,再打開即可使用。 日後常駐不需要再作一次,除非你又換了其他輸入法,並又在開鍵盤時選用。 簡單說,先收起來再打開就沒問題了。 谷歌拼音輸入法和注音台就沒有這個問題,我猜是實作方式不同。 但以我的功力無法抓出問題所在。 - 鍵盤鍵位針對 MS 修正 其他實體鍵盤手機會有些許對應問題: Desire Z 主要是 ㄦ、ㄥ、ㄤ 這幾個音少了對應鍵 (特殊符號) Milestone 2 應該只有 ㄤ 沒有對應 我再看看要不要用軟體去強制修正。 其他說明(例如詳細的鍵位)請參考專案網站,我也開放了原始碼。 可能這次修改後就不會再更動了,因為它已經符合我心目中的標準了。 下載 https://market.android.com/details?id=com.googlecode.tcime.unofficial QRCODE ▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄ ▄▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄ ▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄▄ 謝謝大家。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.127.118.84

03/13 00:32, , 1F
大推!!!期待修改完成版!!
03/13 00:32, 1F

03/13 00:40, , 2F
剛剛測試MS2 注音對照應該沒問題
03/13 00:40, 2F

03/13 01:00, , 3F
熱心推
03/13 01:00, 3F

03/13 10:33, , 4F
強大!我改用你的了
03/13 10:33, 4F

03/13 12:09, , 5F
推一個
03/13 12:09, 5F

03/13 12:15, , 6F
真好用,我已經把CedIME移除了。
03/13 12:15, 6F

03/13 13:22, , 7F
推推推好用好用
03/13 13:22, 7F

03/13 15:17, , 8F
推~~不過因為少了輸入記憶..只好繼續用cedime OTZ
03/13 15:17, 8F

03/13 15:48, , 9F
自建字典嗎?我摸索看看,可以的話會加看看
03/13 15:48, 9F

03/13 16:00, , 10F
應該和自建字典不太一樣 應該說會紀錄你選過的候選字
03/13 16:00, 10F

03/13 16:01, , 11F
譬如打: 你 出現:X X 好
03/13 16:01, 11F

03/13 16:01, , 12F
下次打"你" 會出現這樣的後選單: 好 X X X
03/13 16:01, 12F

03/13 16:02, , 13F
把常用字及候選字都排在前列
03/13 16:02, 13F

03/13 16:05, , 14F
有下有推 希望有紀錄字典~~~ 感謝!!
03/13 16:05, 14F

03/13 16:33, , 15F
我懂你的意思,智慧學習吧。可惜這輸入法實作是查表法
03/13 16:33, 15F

03/13 16:35, , 16F
嗯嗯~智慧學習! 因為對於打字頻繁 所以需要這功能OTZ
03/13 16:35, 16F

03/13 23:46, , 17F
感謝大推!
03/13 23:46, 17F

03/14 01:43, , 18F
讚,我最近才開始用 Android,你做了我想做的事情 :)
03/14 01:43, 18F
※ 編輯: scribeTW 來自: 122.127.118.189 (03/14 23:19)

04/25 13:54, , 19F
pudh
04/25 13:54, 19F

04/25 13:58, , 20F
下載之後呢
04/25 13:58, 20F
文章代碼(AID): #1DUvzY3o (Android)
文章代碼(AID): #1DUvzY3o (Android)