倉頡輸入法

倉頡輸入法是常用的中文輸入法，由有「中文電腦之父」美譽的朱邦復先生於1976年創製。初期-{只}-有正體中文版，原名「形意檢字法」，用以解決漢字輸入、字形輸出、內碼儲存、漢字排序等電腦處理漢字的問題。朱邦復發明此輸入法時正值他為三軍大學發展中文通訊系統之際，時任三軍大學校長的蔣緯國為紀念上古時期倉頡造字的精神，乃於1978年將此輸入法改名為「倉頡輸入法」。1982年，朱邦復登報公開放棄倉頡輸入法專利權，並且極力推動電腦漢化。現今大部分作業系統，甚至一些電子辭典皆附有倉頡輸入法，繁體中文鍵盤也大多印有倉頡輸入法的字根。在繁體中文世界裡，倉頡輸入法是極普及的形碼輸入法。倉頡輸入法適用於多種平臺，主流的中文作業系統和大部分電子辭典均有內建。一些字典、辭典或線上中文字典亦採用倉頡編碼作為檢索工具。簡介.歷史.1973年春季，朱邦復返回臺灣後欲改良中文打字機，鑽研中文檢索方式。花了約三年時間，並且在研究後期得到國立臺灣大學中文系畢業生沈紅蓮女士協助擔任助手，於1976年底釋出「形意檢字法」，最初使用52個中文字母作檢索字母，每個漢字分拆成3個字母的編碼。當時，三軍大學需要無給職人員發展中文通訊系統，40歲的朱邦復立即接受此一職務，之前並不懂電腦的他至此才開始接觸程式語言。1978年8月，朱邦復和助手沈紅蓮重新規劃拆取字根的方法，採用「首二身三」的規則，使檢索字母數由52個減至26個，以適應一般電腦鍵盤。在減省字母前，原先的設計是在同一鍵中安置兩個中文字母，以Shift鍵區分兩者。1979年，三軍大學的有綫短程中文通訊實驗成功，朱邦復實現以中文字母作為內碼，儲存漢字字矩資訊，解決電腦處理漢字的問題。時任三軍大學校長的蔣緯國先生為其授名「倉頡輸入法」。同年12月朱開始與宏碁電腦合作，開發內建程式語言、中文系統及應用軟體的「天龍中文電腦」，翌年起在市面上銷售，備受市場歡迎。此中文系統以倉頡碼為其根本，收字數萬，效率甚高。朱邦復因此獲頒發「行政院長獎」。朱邦復繼續改進倉頡輸入法。同年，由他成立的零壹公司發表第二代倉頡輸入法，使用在他為Apple II電腦設計的「漢卡」產品上。「漢卡」為該機提供中文介面，售價新臺幣1500元，使得華人利用電腦處理中文的成本更低。1982年，朱邦復在《康熙字典》裡選取四萬多字，改良第二代倉頡，使它適應大字集的輸入，並把成果發表為第三代倉頡輸入法。同年，他登報公開放棄倉頡輸入法專利權，並且極力推動電腦之中文化。現今大部分作業系統，甚至一些電子辭典皆附有倉頡輸入法，為正體中文世界最普及的形碼輸入法。朱邦復本來想根據其「漢字基因」理論，建立一套「倉頡系統」，用倉頡碼統一處理漢字的形、音、義、碼、序、辨等六大問題。其中倉頡碼的原始目的是漢字檢索及排序，其取碼具有字首及字身的概念，以字首做為分類，字身做為補充，如此便可讓電腦「理解」漢字，進而達到組字、字義理解，甚至與人溝通的功能。由於本以漢字檢索為目的，倉頡取碼依據視覺辨識原理，能反映漢字的細微特徵，同一漢字的不同字形或異體字，許多時都會有不同的編碼，因此-{重位元速率}-為當今中文輸入法最低者。倉頡輸入法亦為一般系統中支援字型檔最大者，幾乎所有系統可見的漢字，皆可用倉頡輸入法鍵入，因此也成為漢字文化工作者選用的主要輸入法。然而，當今主流電腦系統只提供倉頡輸入法，沒有採用整套倉頡系統，因此許多原先的設計理念，如倉頡內碼、字型產生器與極大字型檔等，都沒有實現。優缺點.倉頡輸入法開發甚早，又無版權，在中文電腦系統中十分普及，號稱「只要有中文系統，就必定有倉頡輸入法存在」，所以人們學習倉頡後，理論上不用擔心無法使用它。此外倉頡的重-{}-碼-{}-率為所有中文輸入法中最低，使用者只需要看著稿子或鍵盤就能打字，不需緊盯著螢光幕來選字，實現「盲打」。倉頡輸入法字根較許多形碼輸入法少和簡單，容易記憶。它不依靠四排按鍵——即使沒有把鍵盤上的數字鍵、符號鍵都用作中文字根鍵，輸入時手指活動幅度與英文打字相若也免除輸入符號、數字時的困擾，以及在手提電腦鍵盤上遇到的移位問題。它對漢字的拆分規則清晰嚴謹，只要熟悉拆碼規則，絕大多數漢字的拆碼都沒有爭議。倉頡輸入法支援的字型檔極大，能輸入幾乎所有系統能呈現的漢字。倉頡輸入法雖然具備以上優點，但也受到許多批評，例如為了顧及檢索而令編碼規則相對較繁複，沒有容錯編碼，取碼字形問題，版本差異問題，導致規則略顯繁瑣、取碼或遇問題，而被一些人視為畏途。另外倉頡輸入法並未為常用字之快速輸入設計簡快碼，沒有類似於五筆的片語輸入方法，標點符號之輸入也略嫌不便，因此沒有成為最快速的中文輸入法。不過，倉頡輸入法有一些衍生版本，改進了上述的批評點，例如加入容錯編碼、不同字形的取碼、簡快碼、片語輸入，同時容許不同版本的取碼等。它們都標榜可以由傳統倉頡輸入法輕鬆跳至衍生版本。當中有一些版本更提升了輸入速度。例如大新倉頡輸入法，是目前中文電腦輸入最快速紀錄的優勝者。倉頡還有一些特色，常被競爭對手或批評者視為缺點，但有研究輸入法的人士並不同意有關批評。包括：依字形來取碼，而非依書寫的筆畫和筆順取碼；同一筆畫可以剪開等。批評者認為它違反漢字邏輯，令漢字走上「歧途」，是缺點。反駁者則指漢字在分析構形字理、字典部首歸部時，都是按形狀分析，也會不依筆順甚至剪裁筆畫，因此這只是主觀上接受與否的問題。一些競爭對手如嘸蝦米的發明人或擁護者甚至以攻擊倉頡輸入法來作為文宣，有輸入法硏究者對此不予認同。最新版本.目前倉頡輸入法通行的最新公開版本是第五代，而流傳最廣泛、最常使用版本是第三代。三代倉頡與五代倉頡相差不大。朱邦復的多年助手沈紅蓮，另行設計蒼頡檢字法，坊間多稱之為「第六代」倉頡，但實際使用上，一般都不把它視為倉頡輸入法的新版本，相反更像另一款由倉頡衍生而來的新輸入法。它與三代倉頡或五代倉頡相差較大，字根明顯增多，拆碼規則也有不少改變。它應用於朱、沈二人開發的倉頡系統，該系統字型檔完整收錄了歷代字十萬以上，以倉頡碼作為內碼，重位元速率低於5%。雖然倉頡輸入法愛好者向朱邦復工作室索取到蒼頡檢字法編碼，但它尚未正式釋出。-{維}-基百----------這樣的小框於文字旁邊。-{維}---------結果會與速成輸入法出來的結果一樣。-{維}-基百竹重重十-{維}-基百科由「面」、「非」兩字即可辨別是第三代、第五代倉頡或者蒼頡檢字法：* 三代：「面」字取碼MWYL* 五代：「面」字取碼MWSL* 蒼檢：「面」字取碼MWSWindows 95/98/NT/ME/2000/XP等作業系統中內建的倉頡輸入法是第三代的修改版；Windows Vista/7/8內建的倉頡輸入法則相容第三代和第五代。Windows 10 內建的倉頡輸入法則僅支援三代，並不相容五代。Mac OS X 10.4內附的為第五代。SCIM、gcin、ibus-table-chinese  等只提供第五代。漢語多功能字型檔 、Unihan Database使用第三代倉頡碼，中文全字型檔、異體字字典、朱邦復推廣的漢文庫典使用第五代倉頡碼，並支援倉頡碼檢字。此外網路上還有許多自製的倉頡輸入法，第三代和第五代皆有，例如馬來西亞。倉頡之友 所製作的倉頡第五代通用版、國際版與香港版等，採用了五代倉頡。取碼方法.這裡僅提供簡介，詳情可見 維基教科書中有關的文字。倉頡鍵盤.倉頡字母即倉頡輸入法的主要字根：舉例說，「妲」字由倉頡字母「女、日、一」組成，輸入時就敲打「女(V)、日(A)、一(M)」三鍵。這24個倉頡字母還可再變化、衍生出「輔助字形」等等。詳情可見維基教科書上的說明。這裡舉出一個運用輔助字形的例子：「泗」字由輔根「氵、囗、」組成，由於「氵」隸屬「水」，「囗」隸屬「田」，「」隸屬「金」，輸入時就敲打「水(E)、田(W)、金(C)」三鍵。實際應用時，倉頡字母和輔助字形通常會混用，比如「-{煙}-」字由主根「火」、輔根「囗」組成。取碼概要.憑視覺，以不破壞字形特徵和視覺容易辨識為準。字首最多取二碼，字身最多取三碼；無法明確分割為字首、字身者。例如：正簡輸出.倉頡輸入法是少數能同時輸出正、簡體的輸入法，但部分平臺上的簡體倉頡拆字並不標準，部分違反了原本的拆碼規則，或者使用了非簡體字習慣字形，使用者需要稍作適應。一些外掛的倉頡輸入法會改用朱邦復工作室的標準倉頡編碼，不會出現下述的問題碼；或者採取加入容錯碼，令同一字可能有超過一種拆碼方法。例如：不過，大部分字如----------、--------、--------、----------、----------、------、--------、--------、--------等，均符合繁體倉頡的取碼原則，毋須重新適應。其他特色.倉頡和速成也能輸入標點符號，方法是輸入--------，速成則取頭尾碼，或選擇全形後直接按鍵盤上相應的半形標點符號。另外同時按下 會彈出符號表。第一個只能為 A、B、C 其中一個，第二個只能為 A 至 Y 其中一個。比較常用的為----------，以及----------。衍生.有眾多輸入法皆源自倉頡輸入法，如下所示：輸入法表格：以下是商業軟體：需要版權持有人重新釋出或開放原始碼的輸入法：