第二章 文獻探討
第三節 適應性六鍵摩斯碼鍵盤之應用
由前述各節之探討,可以看出文字輸入的操作介面亟待突破。以鍵盤進行 文字輸入,實務上其功能是明確而單純的,因此若是能具有以下幾項設計極可能 有利於介面縮簡的發展:(1)縮減至 6 個按鍵以內(可縮減尺寸),(2)仍能 標示輸入的字元(降低使用者記憶學習的門檻),(3)操作輸入的速度趨近於 一般健盤,(4)操作輸入穩定(正確性高)。
六鍵摩斯碼鍵盤(謝明哲,1999)具備上述的條件,若是進一步將其發展為軟 體虛擬鍵盤,並搭配在平板筆電的觸控螢幕上,就可能大幅改善文字輸入介面的 行動攜帶性。六鍵摩斯碼鍵盤(謝明哲,1999)。以下將對「適應性六鍵式摩斯碼 鍵盤」及其運用之「中文連合注音」加以說明。
一、適應性六鍵摩斯碼鍵盤
摩斯碼(Morse code)是由美國人摩斯(Samuel F. Morse) 在 1835 年發明的,原 是為電報發送而設計的。摩斯碼是藉由點「‧」、劃「—」、及間隔三者組合而 成,以組合所有的字母、數字、及標點符號。它以時間的長短來區分,長短音的 比是 3:1,一般在表達上將「‧」發作「滴」聲,「—」發作「答」聲。傳遞訊 號的方式可藉由單一按鍵的按下與放開來達成,根據按下時發出聲音的時間長短 並用放開的時間分出間隔。
Hsieh Ming-Che 1998
圖 2-10: 六鍵摩斯碼連結圖 資料來源:謝明哲(1999)
六鍵摩斯碼鍵盤緣起於謝明哲(1999)為改善一位腦性痲痺少年的文字輸入 效率,新設計的「適應性六鍵式摩斯鍵盤」(如圖 2-11 所示),以減輕其打字上的 負荷。使用〝•〞、 〝⎯〞、 〝• •〞、 〝• ⎯〞、 〝⎯ •〞、及〝⎯ ⎯〞等 六鍵,該少年可拼出所有摩斯碼字元。此外,與傳統單鍵或雙鍵輸入比較,每一 摩斯英文字母的平均按鍵數降低為原來的 1.78 分之一。藉由摩斯英文字母連結 關係的幫助,該少年能夠於三個星期的訓練內,在不看鍵盤下直覺地打出所有英 文字母。按鍵之間的無聲間隔由適應性字元間隔辨識演算法加以分析,以處理其 變動的打字速度。最後測試結果顯示,該少年達成平均 8.4WPM 的打字速度與 近乎 100%的辨識率(謝明哲、羅錦興,1998;Hsieh & Luo, 1999)。「適應性 六鍵式摩斯鍵盤」效能與辨識率穩定並已通過中華民國發明專利 143821 號(謝 明哲、羅錦興,2001)及美國發明專利 US6378234 號。
六鍵式摩斯鍵盤提供一個無需記憶摩斯碼,沒有複雜的尋找與定位問題之 替代性鍵盤,並有將原來使用單鍵或兩鍵摩斯碼輸入的中度肢體障礙者之輸入效 率提高一倍以上之個案訓練測試記錄。藉由這六個按鍵,使用者可以拼出所有字 元,而且無需維持摩斯碼有聲(或無聲)比值。使用者只需學習如何維持自己打 出的字元間隔大於一個固定或適應性分界值即可。因此,打字負荷得以降低。(整 理自 謝明哲,2001)
此外,為了輔助使用者在不記憶摩斯碼下,能夠使用六個摩斯鍵直覺地打 出所有摩斯碼英文字母,六個摩斯鍵以英文字母連結。列印在摩斯鍵上小字母
(A、N、E、T、I、M)表示一個按鍵數;而大字母則表示兩個按鍵數。其中,
在六角形外圍的大字母〝C〞與〝H〞表示需要對同一鍵連續按兩次。(整理自 謝 明哲,2001)
二、中文連合注音
注音輸入是國小學童最常使用的中文輸入法,並且能夠與注音符號教學相 輔相成。單指鍵盤將傳統鍵盤的 47 個字母、數字符號鍵化簡為 6 個按鍵後,如 何將 42 個(包含 5 個聲調)中文注音符號對應到鍵盤上的 6 個英文字母,即成
中文注音連合編碼(謝明哲,1999;2001;2004)將 42 個的中文注音符號分為 聲母c(ㄅㄆㄇㄈㄉㄊㄋㄌㄍㄎㄏㄐㄑㄒ)、聲母d(ㄓㄔㄕㄖㄗㄘㄙ)、介母
(ㄧㄨㄩ)、韻母c(ㄚㄛㄜㄝㄞㄟㄠㄡㄢㄣㄤㄥ)、韻母d(ㄦ)與聲調(ˍ ˊˇˋ․)等五大類型後,再依據教育部國語字典簡編小組統計之注音符號出現 頻率,將聲母與韻母連合、聲母與聲調連合編碼。最後,將連合注音與英文字母 依字形相似原則配對,讓四十二個中文注音符號可以對應二十六個英文字母鍵,
而使鍵盤呈現簡潔一致的中英文輸入界面。表 2-4 所示為輸入中文連合注音與英 文字母的對應關係。
表 2-4 中文注音連合編碼與英文字母對照表
在輸入中文注音時,使用者只需將連合注音符號視為同一按鍵即可。例如
規則六、若輸入為聲韻連合符號(譬如〝ㄅㄣ〞)且前為已確定之聲母或 韻母,則輸出目前輸入的韻母(例如〝ㄣ〞)。
規則七、若輸入為介母(例如〝ㄨ〞)且前有未確定之聲韻連合符號(例 如〝ㄅㄣ〞)則輸出先前的聲母(例如〝ㄅ〞)後再輸出目前輸入的介母(例如
〝ㄨ〞);否則直接輸出介母(例如〝ㄨ〞)。
規則八、若輸入為韻母c(例如〝ㄚ〞)且前有未確定之聲韻連合符號(例 如〝ㄅㄣ〞)則輸出先前的聲母(例如〝ㄅ〞)後再輸出目前輸入的韻母c(例 如〝ㄚ〞);否則直接輸出韻母c(例如〝ㄚ〞)。
規則九、若輸入為聲母d則直接輸出聲母d。
規則十、若輸入為韻母d則直接輸出韻母d。