仓颉输入法


仓颉输入法 (正體)

Free Web Hosting with Website Builder
中文输入法
仓颉输入法
发明人 朱邦复
发明年份 1976年
类别 字形
“仓颉输入法”的正体字取码

仓颉输入法是一种常用的中文输入法,由台湾朱邦复1976年创制。初期只有繁体中文版本,原名“形意检字法”,用以解决电脑处理汉字的问题,包括汉字输入、字形输出、内码存储、汉字排序等。1978年蒋纬国将军重新定名为“仓颉输入法”。

仓颉输入法适用于多种平台,主流操作系统和大部分电子辞典均有内嵌。一些线上汉字字典也采用仓颉编码作为检索工具。

目录

源流与简介

仓颉系统中,仓颉码不仅用来输入固有字,也可以组合、输出字形,甚至呈现虚构字。

朱邦复1980年代初在个人电脑上设计中文系统,以仓颉码为其根本,收字数万,效率甚高。

朱邦复于1982年登报公开放弃仓颉输入法专利,并且极力推动电脑中文化。现今大部分操作系统,甚至一些电子辞典皆附有仓颉输入法,为注音以外最普及的形码输入法。以往为正体中文使用地区最常用的形码输入法,用于香港马来西亚等地。但台湾由于智慧注音输入法之发展,以及后继发明之免费及非免费等形码输入法甚多,“万码奔腾”,仓颉输入法未成主流。目前选用仓颉输入法者,除早期使用而不愿更换外,多为其普及率考量。

朱邦复本来想根据其“汉字基因”理论,建立一“仓颉系统”,用仓颉码统一处理汉字形、音、义、码、序、辨等六大问题。其中仓颉码的原始目的是汉字检索及排序,其取码具有字首字身的概念,以字首做为分类,字身做为补充,如此便可让电脑“理解”汉字,进而达到组字、字义理解,甚至与人沟通的功能。

由于本以汉字检索为目的,仓颉取码依据视觉辨识原理,能反映汉字的细微特征,几乎所有不同字形异体字,都有不同的编码,因此重码率为当今中文输入法中最低。仓颉输入法亦为一般系统中字库最大者,几乎所有系统可见的字型,皆可用仓颉输入法键入,因此也成为汉字文化工作者选用的主要输入法。然而,当今主流电脑系统只提供仓颉输入法,而没有采用整套仓颉系统,因此许多原先的设计理念,如仓颉内码、字型产生器与极大字库等,皆没有实现。

然而仓颉输入法也受到许多批评,例如为顾及检索,编码规则繁复,无容错编码,加上系统字集问题[1]字体问题[2]、版本混乱问题[3],导致规则混乱、取码麻烦,因而不少人视学习为畏途。另外仓颉输入法并未为常用字之快速输入设计简快码标点符号之输入也略嫌不便,因此没有成为最快速的中文输入法。

目前仓颉输入法最新的公开版本是第五代,最常使用版本是第三代。待公开的第六代(又称苍颉检字法),由朱邦复的多年助手沈红莲设计,应用于他们开发的苍颉系统上,该系统字库完整收录了历代文献用字十万以上,以仓颉码作为内码,重码率低于5%。因设计符合汉字特性,获国学大师钱钟书赞赏,并指定用来进行古籍电子化。[4]第六代现仅提供部分文史专家学者使用。苍颉检字法不是为了支援统一码;朱邦复批评统一码处理汉字方法愚昧,收字不全,字序混乱,码长不等,因此不能采用。

版本与适用平台

版本演进

  • 1977年,朱邦复在台湾发表第一代仓颉,根据一万二千字的《国语辞典》所设计。
  • 1980年,发表第二代仓颉,仅将第一代仓颉略作调整。
  • 1982年,发表第三代仓颉,是以《康熙字典》为范围,选取其中四万字,将第二代加以改良的结果。
  • 1985年,在美国发表第四代仓颉。
  • 1987年,返中国深圳科技园,任两仪文化科技公司总经理,发表聚珍大字库、第五代仓颉输入法。五代将正简字统一处理,共收集了约六万字,同时增加一些辅助字形及修正了少许的取码。在朱邦复工作室网站上的《第五代仓颉输入法手册》一书中提供了第三代、第五代改码字的字码对照表。
  • 1990年,与台湾资策会合作开发微软中文视窗系统3.0,采用仓颉系统的概念。后来朱邦复与微软的合作关系破裂,之后 Windows 系统改采用其他的汉字编码系统,并自行更新仓颉输入法第三代(修改了一些异体字及加入了部分香港字,但有错码),成为目前所见的主流版本。目前一般所称的“三代仓颉”多指此版。
  • 2002年,朱邦复在其论坛提及,仓颉输入法最后一版本——第六代已完成,并据之设计中文CPU。因为朱先生已不理输入法之事,转交沈红莲女士照料。仓颉输入法至第六代改名为“苍颉检字法”,至2008年止未曾公开,仅供与“朱邦复工作室”有工作关系之专家学者使用。

由“面”、“非”两字即可辨别是第三代或第五代仓颉:

  • 三代:“面”字取码 MWYL(一田卜中);“非”字取码 LMYYY(中一卜卜卜)
  • 五代:“面”字取码 MWSL(一田尸中);“非”字取码 LMSY(中一尸卜)

软件支援

Windows 95 / 98 / Me / 2000 / XP操作系统中内建的仓颉输入法是第三代仓颉的改进版;Windows Vista 内建的仓颉输入法则兼容第三代和第五代仓颉码。
Mac OS X 10.4 内附的为第五代。
SCIM 同时提供第三代和第五代,部份如 OXIM 只提供第五代。
  • 其他
电子辞典等平台,中文全字库汉字构形数据库等汉字数据库检索系统,皆采用三代仓颉编码。而朱邦复推广的汉文库典,则采用五代仓颉。
此外网络上还有许多自制的仓颉输入法(见#从仓颉衍生的输入法一节),三代和五代皆有,例如马来仓颉之友所制作的仓颉第五代通用版、国际版与香港版等版本采用了五代仓颉。

取码方法

仓颉键盘

仓颉字码的键盘排列

仓颉字母(中文输入法中通称为“字码”)分为四大类,共24个,另有2个特殊键。这些键与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)
  • 特殊键:难(X),用于特殊的“难字”,包括:臼(HX),卍(NX)等;重(Z),第三代开始不再使用,被一些自制仓颉当作特殊键,写法不一,有作“重”、“片”、“符”、“标”等等。

首24个仓颉字母还可再变化、衍生出“辅助字形”来辨别所有的中文字。

例如“水”衍生出“氵”、“又”;“中”(纵)衍生出“丨”;“弓”(钩)衍生出“亅”等等。

取码概要

仓颉输入法取码示例

凭视觉(非字义或笔顺)把汉字分割为字首及字身,字首为最左、最上、最外部份,剩余部份为字身。若字身可以再分,则分为次字首和次字身。各部份再分拆为有限个字码(中间部分省略),以不破坏字形特征和视觉容易辨识为准。取码以后再按下空白键,即可输出字形。

一个汉字最少用一码输入,最长则为五码。例如:

“出” →(分割)→ 出 →(4取码)→ 山山 →(按键)→ UU
“理” →(分割)→ 王.里 →(23取码)→ 一土.田土 →(按键)→ MGWG
“菇” →(分割)→ 艹.女.古 →(212取码)→ 廿.女.十口 →(按键)→ TVJR
“語” →(分割)→ 言.五.口 →(221取码)→ 卜口.一一.口 →(按键)→ YRMMR

从仓颉衍生的输入法

简易/速成输入法

简易输入法(DOS年代的称呼),或称速成输入法(中文Windows的称呼),又简称作简易速成,为仓颉输入法之简化版本。只取仓颉码的首尾两码,所以一字最长只有两码。此取码法比较简单,所以较受初学者欢迎。由于输入组合只有约600个,用者要从大量同码字中选择需要的字,输入速度变慢。不过一些人已将数字选择的部分亦死记下来,使输入速度提升,可是此法只能应付常用字,而且比学会仓颉输入法更愚笨费力。另外,由于早期已默认在Windows操作系统内,不需另行安装,是很多电脑内最常默认的输入法之一,所以有不少使用者。

新仓颉输入法

新仓颉输入法大约在Windows 2000推出的时间一同推出。它免除选字的麻烦,对于一个熟练的打字员,可以在完全不用看屏幕的情况下盲打,而让系统自动分词选字。不过由于不少人并不习惯新仓颉的盲打模式及没有关连字的提供,他们都对新仓颉输入法非常抗拒,甚至千方百计要找回旧有的仓颉输入法来重新安装。为此,微软在后来的Windows XP里仍保留旧有的仓颉输入法。

自由仓颉输入法

由香港华通软件开发,免费供中港台地区人士使用。特点如下:

  • 免费公益软件(支援Windows Vista)
  • 依据Windows第三代仓颉为基础
  • 支援及更正Unicode字根的编码
  • 含有词组输入,大幅提高输入速度

香港华通另设一“自由速成输入法”,取仓颉码的首尾两码,兼有以上的特点。

快速仓颉输入法

快速仓颉输入法,简称快仓,是麦志洪先生自1987年改良第三代仓颉输入法而成的。 它的特点有:采用“一字多码”的编码策略、拥有容错码、改良标点符号编码等等。

“快速仓颉输入法”目前最新的版本是第六代。

乱仓打鸟输入法

乱仓打鸟输入法融合了仓颉三代及大新仓颉的优点,支援常用词及日文字母及各种符号的输入,提供一个更快速、更简单好用的输入环境,同时适合入门新手以及已使用仓三、快仓、✕✕仓等的老手们来使用。

“乱仓打鸟”名字的来源,是因为此输入法包含仓颉三代、大新仓颉以及一些自创的规则。“这样一个‘乱’七八糟的‘仓’颉要‘打’个什么‘鸟’啊?”,这一句说话便是本输入法命名的原则。这个输入法最大的优点,是提供了将近七万个词供输入,且依词频排序过,有助增加输入的效率。

易颉输入法

  • 采用Microsoft新一代的进阶文字服务来制作,支援32Bit和64Bit Windows Vista
  • 基本上兼容仓颉第五代和速成。打两个码便是速成,打足全部码数便是仓颉,打不足全部仓颉码时,易颉便会根据人工智能来寻找最合适的中文字。例如想输入讨论的“讨”字,只须输入“卜口戈”便可,所得出的候选字效率一定比速成高,因为使用者比使用速成时提供了多一个码,电脑便有更多的资讯去找出更适合的字出来。
    易颉的口号就是“将知道的仓颉码尽量打出来”。简单来说,将一个字知道的仓颉码尽量顺序打出来,不知道或不确定的仓颉码就不用打出来,最后交给易颉的人工智能来找出最合适的字。非常适合一些会仓颉但不精通的用家。详细的说明请看易颉教学。
  • 自动学习所打过的中文字和中文词组,增加自动选择的候选字的准确率,每个使用者都有为自已优化的数据库

大新仓颉输入法

大新仓颉输入法,打破TQC全球华人中文输入法新记录──227字的输入法,比呒虾米输入法的最高记录还快。特色是整体减少取码数、增加六段简码、多种容错码、重覆字最佳化编排。为一商业软件

轻松输入法

轻松输入法虽由仓颉衍生(字根多半沿用),却大有不同。轻松输入法的宗旨是易学、方便,将字根减至75个,取码只取头尾,有些类似速成。

面对选字过多的问题,轻松输入法采用超大词库、五码定字、词音定字等方式,不但减少选字选词,也增加了输入速度。

苍颉检字法(仓颉输入法六代)

详见主条目苍颉检字法

附注

  1. ^ 仓颉系统系一字一码,其中有编码的许多字,因目前主流系统的字集不够大而无法呈现,也没有编码,而这些系统也没有为这些字加上容错码,导致使用者常常拆不出字。例如“麻”(中间为二个木,编码“戈木木”)
  2. ^ 参见维基教科书之字体问题
  3. ^ 参见维基教科书之三代与五代编码差异微软三代仓颉的编码讹误
  4. ^ 详见同文-汉文史考证文库介绍

参见

外部链接

您可以在维基教科书中查找此百科条目的相关电子教程:
仓颉输入法

参考书籍







Why are we here?
All text is available under the terms of the GNU Free Documentation License
This page is cache of Wikipedia. History