仓颉输入法
仓颉输入法是台湾人朱邦复於1976年所创制的中文输入法,最初只有繁体中文版本,原名「形意检字法」,用以解决电脑处理汉字的问题,包括输入输出。1978年由中华民国前国防部长蒋纬国将军重新定名为「仓颉输入法」。
仓颉输入法乃朱邦复先生所创,他按照汉字的字形结构和组字原理,共归纳出24个「仓颉字母」及76个由这些基本字母所衍生出来的「辅助字形」。因为仓颉字母所用到的24个键,都分别被配对到英文打字的26个字母键当中(X及Z键除外),所以输入起来非常快捷方便。目前,差不多所有中文系统都有提供仓颉输入法。
目前最新的公开版本是第五代。待公开的第六代,为十万字库设计,重码率低。字库收录历代文献用字,以仓颉码作字库内码。这版本现仅提供部份专家学者使用。
分为五大类,共26个仓颉字母,括号文字为相对键及读音:
五行类(芾砝啵喝?A)、月(B)、金(C)、木(D)、水(E)、火(F)、土(G)
笔划类:竹(H,音斜)、戈(I,音点)、十(J,音交)、大(K,音叉)、中(L,音纵)、一(M,音横)、弓(N,音勾)
人体类:人(O)、心(P)、手(Q)、口(R)
字型类:尸(S,音则)、廿(T,音并)、山(U,音仰)、女(V,音纽)、田(W,音方)、卜(Y)
复合类:无论在任何情况下,最多取首尾两码,包括:鬼(HI)、虍(YP)、斗(LN)、目(BU)、门(AN)、阝(NL)、几(VI,不包括左下角的人)、隹(OG)、吂(YR)
特殊类:难(X),用於特定的笔划,包括:臼(HX),卍(NX)等约十一种笔划;重(Z)(在第三代中不再使用,被一些自制仓颉当作特殊键)
首24个仓颉字母还可再变化、衍生出「辅助字形」来辨别所有的中文字。例如:「叉」字拆解为「又+丶」,对应字母为 E+I,其中这个「又」就是「水」这个仓颉字母的辅助字形。
中文字根据「由上而下,由左而右,由外而内」等原则分拆成字型结构,再以字码拼出。键盘上A至Y键各代表一字码(X键用於特殊字,Z键通常不用),例如A是「日」、N是「弓」。字码分表代表不同的中文字字型结构。取码分字首及字身,一个中文字最少用一码输入,最长则为五码。例如:
「理」字 -(分拆)-> 一+土+田+土 -(对应字母)-> M+G+W+G
「哈」字 -(分拆)-> 口+人+一+口 -(对应字母)-> R+O+M+R
『基本原则』
是指按照字形,从「外至内」,「上至下」,「左至右」的方式取码。
由外至内:
| 回 | 固 |
| 田口 | 田十口 |
由上至下:
| 台 | 卡 |
| 戈口 | 卜一卜 |
由左至右:
| 明 | 鼓 |
| 日月 | 土廿十水 |
『精简原则』
是指若有不同取码方法时,所取的码数越少越好。
| 字例 | 錯誤取碼 | 正確取碼 |
| 句 | 竹尸口 | 心口 |
| 羊 | 金一手 | 廿手 |
| 穴 | 戈月金 | 十金 |
| 豆 | 一口金一 | 一口廿 |
『完整原则』
亦称『先繁后简』原则,是指当一个字有多种取码方法,而且各种取码方法的码数又相同时,则以笔划较繁复、涵盖面较广的字形优先取码。
| 字例 | 錯誤取碼 | 正確取碼 |
| 丰 | 十手 | 手十 |
| 夫 | 十大 | 手人 |
| 生 | 竹十土 | 竹手一 |
| 青 | 十土月 | 手一月 |
简易输入法(DOS年代的称呼),或称速成输入法(中文Windows的称呼),又简称作简易或速成,为仓颉输入法之简化版本。其拆字法与仓颉相同,但只取其仓颉码的首尾两码,而不是每个字型的首尾两码,所以一个中文字最长只有两码。此取码法比较简单,所以较受初学者欢迎,但用者要从大量同码字中选择需要的字,令输入速度相对变慢。不过一些人已将数字码的部份亦死记下来,使输入速度提升。另外,由於早期已预设在Windows作业系统内,不需另行安装,是很多电脑内最常预设的输入法之一,所以有不少使用者。
广义而言,快速仓颉输入法第六代(快仓六)是一个多功能和多任务的输入法系统。在功能方面,它不但拥有多种不同版本的仓颉输入法、速成输入法、广东话输入法、高效率的标点、特殊符号和数字编码、日文编码、香港政府三千常用字编码、简码和容错码,而且还能够处理繁体和简体文字。在任务方面,它不但承袭了传统仓颉的「中文输入、输出、辨识和释义」等功能,而且还能肩负起促进「信息科技教育、母语教育和特殊教育」等多重任务。
狭义而言,它拥有一个简化仓颉编码规则的输入法。这个输入法是目前所有26键编码规则中最简单的一种输入法。编码口诀是「头、头尾、头头尾和头尾尾」。它不但拥有易学和易用的优点,而且还能提高使用者的打字速度、改善仓颉不便写作的缺点,使他们达到边想边打字的境界。
就编码的理念而言,快速仓颉摆脱了传统仓颉采用「一字一码」的方式,而改用了「一字多码」的编码策略去解决众多的中文输入难题。使用者毋须强记何者为异体字、何者为简体字或是何者为香港字,皆可以在「盲打瞎撞」的情况下,轻松地输入中文字。此外,笔者把多种仓颉输入法融合在同一个系统内,目的是使它们能互补不足和互增优点,使不同层次和不同能力的使用者,皆可以在同一个输入法系统下各取所需、各得其所,并高效地输入中文字,大大提高了输入法的可用性。
就编码的技术而言,快速仓颉采用了一种名叫「sdfg」编码技术,改善了「重码」时选字暂停的时间延迟,大大提高了输入中文字的效率。此外,简化的仓颉输入法(狭义的快仓六)使用了一种名叫「高频字根偏旁」的编码技术,大大减少了重码出现的机会,把平均码长压缩低至2.5至2.9键,而选字率低于6%,为当今26键输入法中,编码长度最短的输入法之一。
就输入法的程序设计而言,快仓六采用了最先进的编程技术,把输入法的各项辅助功能,发挥至淋漓尽致的境界。例如:它有查询键、自动造词、编码以英文、仓颉或注音显示、改变输入法窗框类型、步步提示、多种编码显示、小键盘中文数字和多种切换热键等等。除了它能在中文窗口NT、98和95运作外,而且还可以在附有外挂式中文系统的英文窗口里使用,从而大大增加了输入法的可用性。使用者输入字符时不但得心应手,而且还可以使用它的反查码表,学习仓颉或快仓编码,一举两得。
总括来说,快速仓颉输入法第六代是目前编码最详尽、设计最精密和功能最多的一种仓颉输入法。它的设计重点,首要是加强中文输入的效率、其次是减低学习的难度和增加输入法的可用性。它的最大特色是改良传统仓颉的不足处、加强其功能和拥有高度的兼容性。旧仓颉或速成的使用者,毋须另学一种不同字根的输入法,就能轻易地提高其输入中文字的速度,并且达到边想边打字的境界!
| 五笔字型输入法 | 大易输入法 | 呒虾米输入法 | 行列输入法 |
| 智能ABC输入法 | 紫光华宇拼音输入法 | 拼音加加 | 黑马神拼 |
http://www.tswong.net/cj/
http://www.scj2000.com/scj6/index.htm
)





