倉頡教程

目錄
一,前言 倉頡源起 倉頡地位 倉頡釋疑 學習建議

二,字元 倉頡字母 輔助字形 複合字形 難字字形

三,規則
規則總攬 字元序列 連體分體 倉頡編碼
連體規則 縱貫橫截 左右分斷 特殊字母
分體規則 字首字身 特別字首 首二身三 包含末碼

四,尾聲 補充說明 作者承諾 特別致謝




一,前言
倉頡源起 倉頡地位 倉頡釋疑 學習建議

1976年,朱邦復發明「形意檢字法」,最初爲五十二鍵,每字三個編碼。1978年8月,他與助手沈紅蓮僅用一個多月的時間,採用「首二身三」規則,成功將鍵數縮短至廿六鍵。

1979年,朱邦復完成了在三軍大學的有綫短程中文通訊的實驗,實現了所有漢字的自由調取。它證明漢字可以通過中文字母作爲內碼對字矩信息進行存儲,從而完美解決漢字在計算機處理的問題。時任三軍大學校長的蔣緯國先生爲其賜名「倉頡輸入法」。

同年12月,朱邦復與宏碁電腦公司合作,翌年推出「天龍中文電腦」,其內置了中文系統、程式語言及應用軟體,在商業上獲得巨大成功,朱邦復獲政府頒發科技界最高榮譽「行政院長獎」。

隨後朱邦復成立零壹公司,以中文電腦的推廣與應用為目標,倉頡輸入法也不斷得到完善。1980年,朱邦復發表第二代倉頡,並用於蘋果機「漢卡」。1982年,朱邦復以康熙字典四萬字作爲選字範圍,對第二代加以改良,推出第三代倉頡。數年之後,他推出第五代倉頡輸入法,將規則和編碼稍作改動,擴大了選字範圍,並包含簡化字。

倉頡實際應用版本還包括蘋果倉頡,微軟倉頡,以及由國家行政院主持製作的中標倉頡等。




倉頡源起 倉頡地位 倉頡釋疑 學習建議

  • 倉頡輸入法是知名度和普及率最高的中文輸入法之一。
  • 倉頡是不定長形碼,即一個漢字的全碼有可能爲一到五鍵,不設簡碼。(其他形碼基本是定長四碼,設有簡碼。)
  • 倉頡是惟一能用統一規則對所有漢字進行編碼的中文輸入法,兼顧傳統漢字和簡化字。
  • 倉頡作爲實用的檢字法,是惟一能把輸入法和檢字法完美融合的漢字編碼。因而倉頡是準確率最高、重碼率最低的中文輸入法。
  • 倉頡是惟一爲中文電腦設計並用於實際商業取得成功的漢字編碼,朱邦復自述他爲中文電腦的主要貢獻是提出了中文字母概念。
  • 倉頡的作者朱邦復在文化界、思想界、科技界等領域所取得的成就卓越輝煌,他是許多重大歷史事件的見證人,一位值得尊敬的真修道人。



倉頡源起
倉頡地位
倉頡釋疑
學習建議

問:我應該用三代還是五代?

答:筆者著有《三五代區別解析》,可根據其區別自行決定。本教程爲三代倉頡教程。

問:倉頡不能打詞,沒有簡碼,最長五碼,是否效率不高?速度不快?

答:一個形碼的效率是由其準確性決定的,詞庫並未能增加準確率,對詞語的收錄和昇級又有諸多不確定性,因此倉頡不考慮以詞組字。簡碼亦衹會降低準確性。最長五碼並無問題,沒有理由認爲四碼爲最佳碼長,「首二身三」是倉頡爲幾萬漢字編碼仍有高準確率的關鍵所在。

問:倉頡取碼順序爲何不按照正常筆順進行?

答:不同的國家和地區有不同的筆順標準,如果按照筆順順序,很難形成一致意見。根據筆者《倉頡字源淺談》一文,倉頡站在字源的高度,不會去考慮保證每個筆畫的完整,而是著意於字源正確的劃分。可以說,倉頡取碼並不依照楷書書寫筆順,而更接近於篆體字源的組合順序。

問:倉頡打「的」字竟然要四碼?

答:是的。倉頡爲不定長形碼,用精準來體現效率。倉頡用一致的規則爲所有漢字進行編碼,這是漢字編碼標準化的惟一途徑。




倉頡源起
倉頡地位
倉頡釋疑
學習建議

簡而言之,把倉頡字母和輔助字形背下,再理解其規則,經過一段時間的運用,你就能學會倉頡。

一個快速查詢倉頡編碼的工具是必須的,還要邊學邊用,有問題及時向高手請教

前期需要記住:倉頡字母(廿四個),倉頡輔助字形(九十個左右),複合字形(九個),難字字形(十五個)。

以上,倉頡字母及其輔助字形是需要完全記住的。要求須達到指尖記憶,即給出一個字形你就知道它藏在哪一個鍵裡。雖然有點難,但很多人已經做到,普通人衹要努力都能記下的。

複合字形和難字字形可以在學習了取碼規則之後再記,也可以先全部記住再學取碼規則。

當你記住了一些倉頡字母之後,就可以嘗試用倉頡打一些簡單結構的字,比如「明杜」等。隨時查詢不懂的或感興趣的漢字編碼。很快你就能理解倉頡的取碼思想。

完成了記憶的任務,請閱讀本教程後面的章節來學習倉頡的取碼規則。我將按我的理解和一些研究,寫一個能符合我個人標準的講義。希望我寫的教程能給各位初學倉頡的朋友提供足夠的幫助。

準備好了嗎,開始這一趟智慧之旅吧!




二,字元
倉頡字母
輔助字形 複合字形 難字字形

請初學者將倉頡字母【從名稱到順序】一個不漏地記住。




倉頡字母
輔助字形
複合字形 難字字形

倉頡字元|名稱|例字

倉頡輔助字形 - 哲理
(日-) 曉晰良意帽
橫日 橫日 巴象眉免色
(月-) 膽期祖朋有
斜月 斜月 然祭炙貌亙
小爪 小爪 受奚舜妥采
覆匡(覆匡-) 覆匡 周商奧雨奐
蒙蔽 蒙蔽 蒙受罕夢冠
鐘鐵鑫針劉
對點 對點 業曾丫弟瞭
八分 八分 分公巷只谷
兀掛 兀掛 匹四空詹西
林相樂束李
寸架 寸架 寸好才乎爭
五中 五中 五韋皮也訣
冰汆永泉丞
側水 側水 淋海涂涇渭
底水 底水 泰暴求康錄
橫水 橫水 屬囑犀遲皐
又形 又形 受各友叉及
炎炫焟榮秋
底火 底火 然熱馬盡照
苗火 苗火 米光堂判平
絲垂 絲垂 約戀鷥紋練
小形(小形-) 小形 尖系祺不爾
炎炫焟榮秋
士形 士形 仕殼樹壹吉
倉頡輔助字形 - 筆畫
(竹-) 籃答算簡噬
斜撇 斜撇 白生參乃千
連脈 連脈 爪盾后瓜析
或成戴找籤
點形 點形 太冰甫刃祺
高屋 高屋 廣序度應庫
私右 私右 私參台允云
協支老車哉
深屋 深屋 家室安守空
奔天訣爽俟
叉形 叉形 爽殺希狗文
尹有 尹有 有在存九老
倚箸 倚箸 病痛疾疲瘦
忠串蠻史使
豎形 豎形 川巾引在存
縱撇 縱撇 川片非介亦
側衣 側衣 補襪衫襯袍
執事 執事 隶筆事妻唐
王三本示低
橫提 橫提 刁冰羽孑勤
崖屋 崖屋 歷原岸晨危
頁首 頁首 石百表家光
工形 工形 空哥巫功丘
強弱粥夷第
豎鉤 豎鉤 事予到亦了
橫鉤 橫鉤 予壽
橫折(橫折-) 橫折 候錄片
乙形(乙形-) 乙形 乞乾氹設几
飛虱 飛虱 虱飛蝨風迅
夕架 夕架 久夕
象頭(象頭-) 象頭 象免你欠沒
倉頡輔助字形 - 人體
(人-) 合坐肉會今
側人 側人 佐佞修仁化
矢尖 矢尖 矢斂气海臨
丘人 丘人 丘兵邱岳浜
入形 入形 汆內全兩陝
長捺 長捺 八尺夫爪久
象尾(象尾-) 象尾 象家兆率飛
思想悠忿愛
側心 側心 忙悸愉快性
小心 小心 恭㤁添慕隳
匕形(匕形-) 匕形 穎它旨老乘
七形(七形-) 七形 柒世也虎屯
弋身(弋身-) 弋身 貳民武代曳
包囊 包囊 句勺勿曷包
遂心 遂心 象遂㒸
掌擎拳掰拿
側手 側手 扶扣打扔推
奉下(奉下-) 奉下 奉生邦那看
降下 降下 降年桀韋舞
(口-) 喔尚巳石官
倉頡輔助字形 - 字形
尾尺屈屋戶
己上 己上 己帚彗尹巨
外匡 外匡 匡匹巨臣區
刀身 刀身 刀刁司豕那
彎鉤 彎鉤 豕家
長上 長上 耳乍鬆長套
廿 堇燕度席甘
草頭 草頭 花草芳苗蘚
並十 並十 奔卉葬卅曲
羊頭 羊頭 歡敬舊寬夢
並立 並立 業並皿血對
共上 共上 共其典畢昔
聯下 聯下 聯虛關
兼上 兼上 兼酋豆立益
㠠幽豐仙峽
仰匡 仰匡 函凶凹兇齒
仰鉤 仰鉤 孔光己電兆
初生(初生-) 初生 蚩逆趨朔鄒
媛婉妁好姚
曲折 曲折 粼巡邕
豎折(豎折-) 豎折 收鼎亡錄互
豎提 豎提
斜鉤 斜鉤 鼠獵鼬竄邋
衣襬 衣襬 艮衣表展衷
疇疊累畝申
外圍 外圍 圍國還黑柬
母體 母體 母毋梅海敏
卦赴外卡下
貞占 貞占 正上走貞敲
齊首 齊首 高畝文船亦
重點 重點 冬斗於寒科
行止 行止 遙進過讉逛
  • 「兀掛」無鉤,如同上有一橫把「儿」掛住,如「夌夋四匹空」等。
  • 「日、口、中」不具有包圍性,不能包含其他部件。外圍(外圍)、包囊(包囊)具有包圍性。
  • 斜撇(ノ)與縱撇(丿)的區別是:斜撇一般較短,如「生我」;縱撇一般是上下貫穿,如「川儿」。一般上方有其他部件則爲斜撇,如「充侃」,但「介亦」二字例外。



倉頡字母 輔助字形
複合字形
難字字形

複合字形|篆體|理解|取碼|例字

複合字形
  • 複合字形的設立是爲了使這些字形在取碼上更爲簡明。
  • 複合字形應看作是連體字,編碼爲首末兩碼。



倉頡字母 輔助字形 複合字形
難字字形

難字字形|理解|取碼|例字

難字字形
  • 難字字形收集了十五個比較難取碼的字形。
  • 難字字形的全碼衹需取「首難尾」或「首難」即可。



三,規則



規則總攬
字元序列
連體分體 倉頡編碼

  • 將倉頡字元按由上到下、從左到右的順序,組合成一個楷書字形,即爲該字的倉頡字元組合序列。
  • 連體字的取碼順序是「近者先得」
  • 在形成序列時,「辶」等包圍字形比被包圍者更優先,其次「戈弋」左上的字形更優先,再者右上角的丶更優先。



字元序列
連體分體
倉頡編碼

  • 倉頡將楷書字形分爲連體和分體,筆畫相交連者爲連體,反之則爲分體。
  • 右上角的丶具有點附功能,與所附部件形成相接連體。
  • 分體字有左右型分體、上下型分體和包圍型分體。



字元序列 連體分體
倉頡編碼

  • 先通過「縱貫橫截」獲取其倉頡字母組合序列,再挑揀出「首二身三」,這便是此字的倉頡編碼。
  • 連體規則負責獲取組合序列,是因爲分體的每個單獨部分是連體。把這些連體分割開,才最終得到組合序列。
  • 得到組合序列後,再經由分體規則進行篩選,才得到最終簡短的倉頡編碼。這是判斷其分體類型的意義所在。



連體規則
縱貫橫截
左右分斷 特殊字母

  • 倉頡將整字的部件匹配最大字形並將之截斷,便能從上到下獲得其組合序列。「橫截」是倉頡最基本的取碼思想,它負責得到最終字元序列。
  • 丨有貫穿冂的功能,貫穿後可單獨取走,不影響餘下部件。「縱貫」的優先級比「橫截」高,因此不能被「橫截」。
  • 有這四個字形是禁止貫穿取走丨的:屮中肀田,這時「縱貫」失效,「橫截」將起作用。



縱貫橫截
左右分斷
特殊字母

  • 最小保留字形是「橫截」時必須保留的最小字形,這些字形不完全統計如下:「一丨丶丿十乂乛亅%F0%A0%83%8C乚卜扌戈」等。
  • 惟有橫向延展至最大仍無法匹配到一個倉頡字形,始才啟用左右分斷。「分斷」是特殊的「橫截」,同樣要保留最小字形,例如「卅力世也牙」。
  • 非最小倉頡字形,都可由最小字形組合而成。



縱貫橫截
左右分斷
特殊字母

  • 倉頡字母「木火大」爲特殊字母。其基本性質爲貫通性,貫通性僅發生在中部。貫通取走之後如果把丨留下仍可與餘下字形構成更大字形則必須留丨。
  • 特殊字之上尖無縱貫能力。
  • 「夫」字的取碼爲「手人」,「大」不取;「屯:七凵」,「彧:戈乂口一」,二字在取碼時要把「七」、「戈」理解成特殊字母。



分體規則
字首字身
特別字首
首二身三
包含末碼

  • 分體字的字首是其被劃分的第一部分。左右型是最左邊部分,上下型是最上面部分,包圍型是起包圍作用部分。
  • 連體字的字首是其倉頡取碼序列的第一位。
  • 字身爲除字首以外的部分。



字首字身
特別字首
首二身三
包含末碼

  • 左撇下延的楷書字形是人們長期書寫自然形成的,如「應愿」等。這些字形在作字首判斷時須還原,把長撇縮短。
  • 有「左撇下延」特性的字首不完全統計如下:「䧹府厭原辰麻厤」。這些含有「广」或「厂」的字形屬於包圍型分體字。
  • 包圍型分體字在其右方或下方增加部件,構成左右型或上下型分體時,其整塊將作爲字首,不參與二次劃分。



字首字身
特別字首
首二身三
包含末碼

  • 倉頡的取碼規則爲「首二身三」,即字首最多取二碼,字身最多取三碼。
  • 字首若足二碼取首尾。
  • 字身若足三碼取首次尾。一般前兩碼按次序取,但當字身也是分體字時,次碼取「字身的字首」的尾碼。



字首字身
特別字首
首二身三
包含末碼

  • 倉頡取碼次序一般按組合序列的順序進行,但如果出現包含的情況,而此包含部件在之前並未取到,且末碼是一個被包含部件的話,那麼末碼則取此包含部件。
  • 具有包含功能的部件不完全統計如下:「冂匚凵囗乃(母體)(匃去人)(夕無丶)几(瓦無丶)工土」。
  • 特別注意「勹戊」沒有包含功能。



四,尾聲
補充說明
作者承諾
特別致謝

  • 「羽」字置於整字左部時,由於受擠而成爲連體。
  • %F0%A6%A5%91字有與中間部件形成連體字的功能。
  • 對稱型連體字,其左右取碼須一致,而不再保留「橫折」、「豎折」最小字型。



補充說明
作者承諾
特別致謝

  • 本教程結合本人最新研究結論,爲目前倉頡研究的最高峰。
  • 本教程適時修訂,保證教學理論的完整。
  • 本教程製作採用最新網頁技術,所有特效均爲筆者創意。



補充說明
作者承諾
特別致謝

  • 日向一郎在字型和例字上給予提正,本教程一些倉頡字元即使用一郎特別製作之字型檔。這些都是必要的幫助,非常感謝!
  • 格瓦拉(暫用此名)在「木上是否能縱貫」等規則上提出質疑,使問題經過討論後更加明朗,特此感謝!
  • 本教程製作過程中參考了一些其他教程的內容,如《第五代倉頡手冊》、《維基教科書‧倉頡》、《香港教育學院‧何萬貫‧倉頡輸入法》、《倉頡之友‧香港》、《倉頡之友‧馬來西亞》等。對以上各大網站表示感謝。