2011年11月5日 星期六

改良手機注音輸入法

手機的注音輸入法,應該說,礙於鍵位太少,不管是什麼輸入法都很煩人。



我實在無法想像,竟然會有人一天到晚在傳簡訊,還練到可以去比賽了,真是瘋了。

之前有新聞說有人在開發手機專用,僅有10個字碼的輸入法,大概是類似倉頡那樣拆碼。如果發明出來,可以說是造福蒼生了。


對輸入法還滿有興趣的,但我想很難一個人完成僅僅10鍵的倉頡輸入法,所以只能惡搞注音輸入法。


首先,現在這種用連按式的選碼方式實在太糟糕了,如果可以,應該用那種以數字鍵選擇字碼數列的輸入法。

比如說,先按1號鍵的ㄅㄆㄇㄈ,再按3號鍵選ㄇ,接著按7號鍵的ㄚㄛㄜㄝ,再按1號鍵選ㄚ,組成ㄇㄚ後,再按3號鍵選三聲確定讀音,接下來就可以選字了。

用這種輸入法,就整體而言或許不會慢於現在的輸入法,只是覺得笨笨的,感覺可以更進化一點,何況很多字都有介音ㄧㄨㄩ,加入介音的選字,就要按7次才能開始選字,實在太沒效率了。


介音ㄧㄨㄩ是非常重要的關鍵,注音符號裡,不管是聲母還是韻母,都會有些符號只能跟固定的介音搭配,或者是都不能搭介音,還有非得用介音來成音的,比如ㄐㄑㄒ。

也就是說介音可以獨立出來,歸到一個具有篩選功能的特殊按鍵 ─ 0。


接下來就是,要怎麼利用介音來簡化輸入流程?

首先,選字流程為先選聲母再選韻母,若是有介音的韻母,則捨棄介音取尾韻。

因為鍵量極少,只有10個,所以若只按兩鍵勢必會搭配出很多拼音結果,因此,需要利用上述各個注音符號與介音的搭配關係,取搭配特性相反的聲母與韻母歸於同一鍵,這樣可以減少「候選音」的數量。

以下是注音符號與介音的搭配關係:

一 :聲母 ─ ㄅㄆㄇ  ㄉㄊㄋㄌ ㄐㄑㄒ
         韻母 ─ ㄛㄡ ㄝ ㄚㄠㄞ  ㄢㄣㄤㄥ

ㄨ :聲母 ─ ㄅㄆㄇㄈ  ㄉㄊㄋㄌ ㄍㄎㄏ  ㄓㄔㄕㄖ  ㄗㄘㄙ
         韻母 ─ ㄛ ㄟ  ㄝ  ㄚㄞ  ㄢㄣㄤㄥ

ㄩ :聲母 ─ ㄋㄌ  ㄐㄑㄒ
         韻母 ─ ㄝ  ㄢㄣㄥ

※ 三個介音都不能搭的韻母 ─ ㄦ


現在,依據每個注音符號特性的不同,做出以下的排列

鍵 0 :無 ─  (ㄧㄨㄩ) ㄦ
鍵 1 :ㄔㄊ ─ ㄛ
鍵 2 :ㄕㄋ ─ ㄜㄚ
鍵 3 :ㄖㄌ ─ ㄟㄝ
鍵 4 :ㄅㄐ ─ ㄥ
鍵 5 :ㄆㄑ ─ ㄞ
鍵 6 :ㄇㄒ ─ ㄠㄡ
鍵 7 :ㄍㄗㄈ ─ ㄣ
鍵 8 :ㄎㄘㄓ ─ ㄤ
鍵 9 :ㄏㄙㄉ ─ ㄢ


在輸入的時候,先選聲母再選韻母,若只有聲母,則選了第一鍵後按確定鍵直接選聲調;若無聲母,先按 0 ,再按韻母;而韻母的選擇,若是雙韻母,也就是有介音的韻,都不用鍵入介音;若只有拼音只有一個介音,則按 0 之後按確定鍵直接選聲調。

以下分析一下流程:

有聲母:有韻→ 1.選聲母 2.選韻母 3.選聲調 4.選拼音結果
                無韻→ 2.選聲母 2.按確定鍵 3.選聲調 4.選拼音結果

無聲母:只有介音→ 1.按 0 2.按確定鍵 3.選聲調 4.選拼音結果
                無介音→ 1.按 0  2.選尾音韻母 3.選聲調 4.選拼音結果
                有介音與尾音→ 1.按 0  2.選尾音韻母 3.選聲調 4.選拼音結果
另外,為了減少選音流程,某些拼音的選音流程改為純聲母的選音流程。如下

ㄅㄛ ㄆㄛ ㄇㄛ ㄈㄛ ㄉㄜ ㄊㄜ ㄋㄜ ㄌㄜ ㄍㄜ ㄎㄜ ㄏㄜ ㄐㄧ ㄑㄧ ㄒㄧ

遇到這些拼音,選完聲母後就直接按確定鍵,比照ㄓㄔㄕㄖ  ㄗㄘㄙ等可以單獨聲母成字的拼音處理。


接下來解釋解釋為何在有介音與尾音的拼音裡不用輸入介音,這是因為在拼音結果的排列裡會自動把所有介音與尾音的可能拼法列出來,雖然這樣會增加拼音結果,但因為可以省掉一個選音步驟,所以還是值得的 (應該啦)。

以下列舉七種選音流程:

ㄓ:按 8 (ㄎㄘㄓ ─ ㄤ)→按確定鍵→按 1 選一聲(也可以按確定鍵選一聲)→選擇拼音結果:ㄓ ㄘ ㄎㄜ

ㄊㄜˋ:按 1 (ㄔㄊ ─ ㄛ)→按確定鍵→按 4 選四聲→選擇拼音結果:ㄔㄜˋ ㄊㄜˋ

ㄇㄨˋ:按 6 (ㄇㄒ ─ ㄠㄡ)→按 0 (無 ─  (ㄧㄨㄩ) ㄦ)→按 4 選四聲→選擇拼音結果:ㄇㄧˋ ㄇㄨˋ ㄒㄩˋ ㄒㄧˋ (因為這個拼法是選聲母後按確定鍵,故不歸入這個拼法)

ㄨˊ:按 0 (無 ─  (ㄧㄨㄩ) ㄦ)→按確定鍵→按 2 選二聲→選擇拼音結果:ㄧˊ ㄨˊ ㄩˊ

ㄠˇ:按 0 (無 ─  (ㄧㄨㄩ) ㄦ)→按 6 (ㄇㄒ ─ ㄠㄡ)→按 3 選三聲→選擇拼音結果:ㄠˇ ㄡˇ ㄧㄠˇ ㄧㄡˇ

ㄨㄞˋ:按 0 (無 ─  (ㄧㄨㄩ) ㄦ)→按 5 (ㄆㄑ ─ ㄞ)→按 4 選四聲→選擇拼音結果:ㄞˋ ㄨㄞˋ ㄧㄞˋ   (這種拼音不存在)

ㄦˊ:按 0 (無 ─  (ㄧㄨㄩ) ㄦ)→按 0 (無 ─  (ㄧㄨㄩ) ㄦ)→按 2 選二聲→選擇拼音結果:ㄦˊ



我不知道我的注音符號排列法是不是最佳排列,有自己寫一張各種拼音流程 (10x10) 的拼音結果表,有五個拼音結果的拼音流程有17個,六個拼音結果的拼音流程有8個,七個拼音結果的拼音流程有1個。平均來看,拼音結果通常為三到四個。

或許還有更佳的注音符號排列法,但那個要花很多時間與腦力去精算,絕非我能做到的,也不想去做。


另外,有想過把選聲調這個步驟排在選拼音結果的步驟後面,想說會不會比較快,有時候可以少一個步驟這樣。

但這樣一來,選完拼音結果後就要開始選候選字,當然現在手機的輸入法是用右右鍵選擇,但我心儀的輸入法不能用這種耗時的方法選字,非得用數字鍵不可。

而如此一來,就不能用數字鍵選聲調,不然會亂掉,系統不知道是要選聲調還是選候選字,除非聲調的選擇是用米字鍵的按壓次數來決定,不然避不了這個難題,但這種聲調選法又太慢,就不予考慮了。


因為種種的理由,這個注音輸入法一定要四個步驟才能進入選擇候選字的步驟,無法像現在的注音輸入法,最佳狀況只要按一個鍵就能跳到選擇候選字的步驟 (如ㄓㄗ)。

利害相權下,或許我的方法也沒有比較快呢,只是看起來很聰明,卻自作聰明。

沒有留言:

張貼留言