✔ 最佳答案
倉頡輸入法是一種常用的中文輸入法,由台灣人朱邦復於1976年創製。初期只有繁體中文版本,原名「形意檢字法」,用以解決電腦處理漢字的問題,包括漢字輸入、字形輸出、內碼存儲、漢字排序等。1978年由蔣緯國將軍重新定名為「倉頡輸入法」。
倉頡輸入法適用於多種平臺,主流作業系統和大部分電子辭典均有內嵌。一些線上漢字字典也採用倉頡編碼作為檢索工具。
源流與簡介
在倉頡系統中,倉頡碼不僅用來輸入固有字,也可以組合、輸出字形,甚至呈現虛構字。朱邦復1980年代初在個人電腦上設計中文系統,以倉頡碼為其根本,收字數萬,效率甚高。
朱邦復於1982年登報公開放棄倉頡輸入法專利,並且極力推動電腦之中文化。現今大部分作業系統,甚至一些電子辭典皆附有倉頡輸入法,為注音以外最普及的形碼輸入法。以往為正體中文使用地區最常用的形碼輸入法,用於香港、馬來西亞等地。但台灣由於智慧注音輸入法之發展,以及後繼發明之免費及非免費等形碼輸入法甚多,「萬碼奔騰」,倉頡輸入法未成主流。目前選用倉頡輸入法者,除早期使用而不願更換外,多為其普及率考量。
朱邦復本來想根據其「漢字基因」理論,建立一「倉頡系統」,用倉頡碼統一處理漢字形、音、義、碼、序、辨等六大問題。其中倉頡碼的原始目的是漢字檢索及排序,其取碼具有字首及字身的概念,以字首做為分類,字身做為補充,如此便可讓電腦「理解」漢字,進而達到組字、字義理解,甚至與人溝通的功能。
由於本以漢字檢索為目的,倉頡取碼依據視覺辨識原理,能反映漢字的細微特徵,幾乎所有不同字形或異體字,都有不同的編碼,因此重碼率為當今中文輸入法中最低。倉頡輸入法亦為一般系統中字庫最大者,幾乎所有系統可見的字型,皆可用倉頡輸入法鍵入,因此也成為漢字文化工作者選用的主要輸入法。然而,當今主流電腦系統只提供倉頡輸入法,而沒有採用整套倉頡系統,因此許多原先的設計理念,如倉頡內碼、字型產生器與極大字庫等,皆沒有實現。
然而倉頡輸入法也受到許多批評,例如為顧及檢索,編碼規則繁複,無容錯編碼,加上系統字集問題[1]、字體問題[2]、版本混亂問題[3],導致規則混亂、取碼麻煩,因而不少人視學習為畏途。另外倉頡輸入法並未為常用字之快速輸入設計簡快碼,標點符號之輸入也略嫌不便,因此沒有成為最快速的中文輸入法。
目前倉頡輸入法最新的公開版本是第五代,最常使用版本是第三代。待公開的第六代(又稱蒼頡檢字法),由朱邦復的多年助手沈紅蓮設計,應用於他們開發的蒼頡系統上,該系統字庫完整收錄了歷代文獻用字十萬以上,以倉頡碼作為內碼,重碼率低於5%。因設計符合漢字特性,獲國學大師錢鍾書讚賞,並指定用來進行古籍電子化。[4]第六代現僅提供部分文史專家學者使用。蒼頡檢字法不是為了支援統一碼;朱邦復批評統一碼處理漢字方法愚昧,收字不全,字序混亂,碼長不等,因此不能採用。