已經有好久沒有碰輸入法的相關資料了,
最近因為自己的「突發奇想」,想自己設計一種中文輸入法,
又開始找資料研究了(重出江湖??)

找了一下關於大易、行列輸入法在windows vista、windows 7底下碰到的問題,
發現都有個共通的問題:即使程式更新後還是有問題。
詳細情況在此不贅述,有興趣者可自己搜尋相關資料。
跟某些程式不相容也就算了,就怪那些程式設計不良吧;
讓我最驚訝的是,連最基本的輸入功能也「出包」……
照理說更新後,這些問題都要修正,
但看到有人反應某些問題照舊,就不知道這是怎麼一回事了。

先撇開「輸入法程式」這種「技術問題」,討論「輸入法」本身好了。
目前台灣人使用的輸入法,
可分為「注音」、「倉頡」、「大易」、「行列」、「嘸蝦米」及各種衍生,
另外還有少數較不常聽說的。
(在此先澄清一點,在這邊談論的是「輸入規則」本身,而不是「程式」,
因此大家稱呼的「新注音」是程式自動選字,
本身還是用注音為輸入依據,視為「注音輸入法」;)
由於台灣教育採「注音符號」為拼音依據,
基本上只要受過小學教育就會注音符號,
「注音輸入法」也就成了大家都會用的方法,
目前市佔率最高的輸入法也就是「注音輸入法」。

上方用引號框起來的幾種輸入法,除了注音外,都屬「字形式輸入法」,
以「倉頡」問世最久、「嘸蝦米」使用最廣泛、
「大易」最早有容錯及詞庫概念、「行列」最早有「鍵盤行列化」概念。
其中,「嘸蝦米」目前需付費取得,其他都是免費的,無使用限制;
照理說,有「免費」的方法應該較多人使用,
怎麼反倒是一個「付費」的方法比較多人用?
就先來看一下嘸蝦米的優勢吧:
「使用26英文鍵為輸入依據;字根記憶採形音義聯想、學習過程有趣;
規則「截長補短」而已;容錯碼一堆、不怕打不出字;符號輸入容易……」
以上這些其實不是使用者最關心的,畢竟還是要學很久才能上手。
再往下看:
「有公司維護、客服不錯、且定期更新程式錯誤;教材取得方便……」
個人認為,就是有了這些支持,
才能讓使用者甘心拿出一千多塊買一套輸入法程式。

再來看其他幾種字形式輸入法:

「倉頡」完全免費,使用、修改不受限制;
且國際知名軟體商(微軟)納入其產品,程式由其維護;
但因規則複雜,學習非常不易,使一堆人望之卻步;
雖有「速成」只取頭尾碼,但仍以倉頡為基礎,
且選字率和注音差不多,因此使用者仍不多。

「大易」使用筆順為取碼順序,降低學習門檻;
最多只取四碼;編容錯碼,使拆字難度降低;
公司出過兩碼版本,配合智慧選字,達到學習方便與使用快速兩種特性;
雖使用40鍵,還是有許多支持者;
可惜的是,公司疏於維護,
目前開放給作業系統內建的四碼版本,也因某些問題(推測是授權問題),
導致作業系統設計者不能放心修改,
目前windows vista及windows 7內建大易的狀況即是如此。

「行列」首創「鍵盤行列化」概念,
再利用「筆形數字化」讓使用者自然對應到鍵位,
因此不用記憶哪個字根對應哪個按鍵,
且字根的編碼也由「基本筆形」對應的數字來決定,
使用者實際的記憶量很小,
只要知道「基本筆形對應的數字」、「鍵盤行列化概念」、
「字根表」、「取碼規則」就可以;
規則也很簡單,「依筆順取最多首二三尾的字根,其餘忽略」;
有大量容錯,解決筆順和字形問題;
加上完全開放,使用、修改一樣不受限,作業系統內建;
可能並非完全由作業系統設計者維護,使得更新速度慢,
以windows來說,很多人還是想盡辦法移植「XP版行列」到vista或7使用。

綜合上述資料,加上一些推測,可得到幾個結論:
1.使用者只要使用方便、學習容易(最好可不用學習),都會想要用。
2.程式若沒人維護,使用人數只會減少。
3.字根數量並非影響學習意願的主因,但絕對是一項重要因素。
4.規則只要不要太複雜,都不會影響學習意願。
5.「容錯編碼」,即一字有不同「解法」,絕對是一種「人性化」的設計。

因此個人設計的方法,以字形為依據,不用字音;
要能有最短學習時間、易理解但精確的規則;
不讓使用者背「一大張」字根表,看著表格找字形即可;
能使用在行動裝置上,像是手機。
光用想像,就已經很期待了,不用英文按鍵,只用10個數字,
在iPhone螢幕上放26個英文字鍵,想必每個鍵都不大,可能經常點錯,
若換成10個數字,每個鍵範圍變大,一定比較好按,
對老花眼的使用者也是一大福音(注音更多鍵,一定更不好按),
且還比傳統的「筆劃輸入法」有效率,只需稍微學過即可用,
成為手機上最兼顧效率和學習方便的「字形式輸入法」。
手機上真的要有一套完整概念的字形式輸入法才行,個人經常這樣想著。

有了想法,也要開始設計了。下一篇再來介紹設計理念吧。
個人計畫--自製輸入法(設計篇)


[2011/1/15追加:自製輸入法教學文章完成,請連至下列文章閱讀]
自製輸入法「十筆輸入法(暫名)」簡介&教學


arrow
arrow
    全站熱搜

    vicid603 發表在 痞客邦 留言(0) 人氣()