快速仓颉输入法

快速仓颉输入法，简称快仓，Smart Cangjie，SCJ，是香港人麦志洪改良仓颉输入法而成的中文输入法。
该输入法由1987年开始在倚天中文系统出现，以三码仓颉为基础开发，取头、二和尾码，即快仓一（第一版快速仓颉输入法）。其后陆续改善重码字的编码分配，并增加编码用作容纳不同字形写法、繁简异俗、常见拆字错误等等，至2000年完成快仓六和快仓七。2009年，麦志洪更改快仓六编码表的版权，以GNU通用公共授权条款GPLv3 授权方法释出。

**特色**

**可当传统仓颉输入法使用，亦可随意输入快仓编码以增加速度**
快速仓颉输入法内有两种输入法，但是它们却「互不干扰」。换句话说，仓颉输入法的用户在使用快速仓颉输入法时，他可以几乎不感觉快速仓颉编码的存在。而快速仓颉输入法的用户也不会察觉仓颉输入法会妨碍他的打字速度。这是由于仓颉输入法的编码大多超过三码，而少于三码的编码亦和快速仓颉输入法相同。

**提升速度但亦兼顾容易拆码**
快速仓颉输入法是改良传统仓颉输入法的成果，它是目前编码较短及规则简单的其中一种输入法。
只拆三码。字首拆两码、字身一码；字首拆一码，字身两码；连体字一、二、尾码。
按照原作者麦志洪的说法，对繁体字的编码而言，平均长度仅是2.5至2.9键之间，编码口诀只是「头、头尾、头头尾、头尾尾」四种。
*ref= 

**快仓、速成及仓颉的关系**
#快仓与速成相比选字较少，与仓颉相比则按键较少。
#速成用家改用快仓可以在字数较少的选字表中选字（选字表最多出现六个选项）。速成用家在找不到快仓码时，可以输入速成的编码后加上Z键，再按空白键来组字。
#仓颉用家改用快仓第六版或第七版立即可以增加输入速度（因按键减少）。
#使用标准快仓的用家更会因重码字数选项进一步减低而提升速度（删除传统第三代和第五代仓颉输入法，而只剩下已改良的标准快速仓颉输入法）。

**快仓六包含的编码**
快仓输入法开放源码表 快仓六包含以下编码
#第三代仓颉输入法编码 (繁体/简体) 【注一】
#第五代仓颉输入法编码 (繁体)
#资策会标准仓颉输入法编码 (繁体)
#「快仓二」编码（狭义的快仓六）（繁体/简体，使用高频字根偏旁）【注一】
#快仓一输入法编码（繁体，仅取仓颉码的第一、二和尾码）【注二】
#广东话输入法编码（z＋广东话编码）例子：zchan，zlee，zcheung, zwong，zho …… 【注三】
#速成输入法（首码＋尾码＋z)
#简码
#香港政府 3000 常用字编码。 【注四】
#标准仓颉标点符号和图形编码。【注五】
#容错码。【注六】
#高效的「sdfg」选字编码，代替「2345」。选字表中常用字排列在前，「高频先见」。【注七】
#两次按键的高频字根偏旁增加一次按键也能输入。

**快仓第六版、第七版与标准快仓的分别**
标准版快速仓颉输入法以提升打字速度为目的，输入目标字只限用快仓编码（亦即必须运用「快仓字根偏旁」和「高频字根偏旁」），标准版因此并不包含「一字多码」、容错码及速成码。
第六版则以容易输入为目的，包含了标准快速仓颉输入法的编码，及增加「一字多码」及容错码等功能 。
第七版亦以提升打字速度为目的，包含一、二、三、四和五码仓颉。（其中二码仓颉称为「顺序速成」，即按字频排序的速成输入法；四码仓颉则取仓颉的第一、第二、第三和最尾码）

**让快仓得以流传的授权方案**
快仓六是以GPLv3授权发放，输入法之开放源码可在网上找到。人人可以免费（Free、Gratis）取得，并自由（Free、Libre）使用，是第二个由仓颉输入法衍生出来的开放源码输入法系统。（第一个开放源码的仓颉输入法衍生系统是轻松输入法）

**取码规则**

**分割字体**
快速仓颉输入法分割字体最多把目标字分为两部份，取码的方式为：
#字首（第一部份）若不能一码取完，只取首尾码，字身（第二部份）只取尾码（即「头尾、尾」）。
#字首（第一部份）能一码取完的，字身（第二部份）取首尾码（即「头、头尾」）。
#连体字，又称作整体字（即不能分出字首、字身者）取「头、二、尾」三码。

**包含省略**
包含省略在维基教科书 《仓颉输入法》 取码原则#包含省略 篇章 https://zh.wikibooks.org/wiki/仓颉输入法/取码原则#包含省略 date=20210201085224  有详细说明。
简述提要的初步解释如下（以较多人使用的仓颉三代为例）：
当目标字其中一部份有被外框三面-{}-包围或四面-{}-包围，尾码取外框的字码，而不取被包围部份的字码。但是，如果码数不足，尾码要取框内的字码。例如：「兰」和「阑」（尾码田和火）；「懦」（尾码月）和「需」（尾码中）；「桥」（尾码月）和「乔」（尾码口）；「搞」（尾码月）和「高」（尾码口）；「偏」（尾码月）和「扁」（尾码廿）；「揣」（尾码月）和「耑」（尾码中）；「抡」（尾码月）和「仑」（尾码廿）；「藏」（尾码-{尸}-）和「臧」（尾码中）等，以上所列出前后两字的字形有相同的地方，可是两字的尾码却是不同的。九种具代表性有机会进行包围取代的字形有：20px20px20px20px20px20px20px20px20px，字码分别是：月土一弓弓-{尸}-田山女，按次序分别列举其中各一个字例如下：稿莹灵残台藏脑龄渴。

**例外字**
例外字在维基教科书 《仓颉输入法》例外字 篇章 https://zh.wikibooks.org/zh-hk/仓颉输入法/例外字 date=20201130014653  有详细说明。
简述提要的初步解释如下（以较多人使用的仓颉三代为例）：
例外字分三类：复合字、难字 和 特殊字。
复合字共有九个，无论是单独或与其他字根一起出现，都只需取它们的「头、尾」两码。 20px（日弓）20px（中弓）20px（女戈）20px（月山）20px（弓中）20px（卜心）20px（竹戈）20px（人土）20px（卜口）
难字以「Ｘ」键代替字形中复杂难取的部份。难字分两种类型：「头、难、尾」三码和「头、尾」两码。头、尾码易取，而中间字难取者有：20px（竹难竹）20px（戈难水）20px（戈难火）20px（戈难心）20px（弓难山）20px（中难竹）20px（中难中）20px（口难山）20px（廿难金）；头码易取，而尾码难取者有：20px（竹难）20px（竹难）20px（竹难）20px（中难）20px（卜难）20px（弓难）
特殊字三种，当有其他字形叠在「木」、「大」、「火」三种基本字形之上，先取「木」、「大」或「火」，再取叠于其上的其他字形。按次序分别列举其中各两个字例如下：东（木田）末（木十）；拳（火手手）脊（火金月）；夷（大弓）夹（大人人）。

**字根**

**仓颉字根**
仓颉字母有24个，每个字母可能有一至多个辅助字形，统称仓颉字根。例如「一」是仓颉字母，「18px」是「木」的辅助字形。输入「五」字时，取「一18px一」这三个字根，按「一木一」三键。

**快仓字根偏旁**
快仓字根偏旁有11个（「偏旁」的意思即字首），是快仓独有的字根。快仓字根按键次数只有一次。例如「巾」是「中」的快仓字根。输入「幅」字时，取「巾一田」这三个字根，按「中一田」三键。
快仓字根只适用于字首。例如「体」字取「骨卄䒑」，按「月廿廿」；但「滑」字不能取「氵骨」，得取「氵18px18px」，按「水月月」三键。
特别注意「辶」字根。在标准仓颉里，它是「卜」的辅助字形。在快仓里，它作为「难」的快仓字根，以减低重码。同时，「辶」字根是唯一可以在字身中使用的字根偏旁：例如「随」字按「弓难月」三键，第二键是快仓字根，但并不是该字的字首。又例如「挝」字按「手难月」三键，第二键是快仓字根，但并不是该字的字首。

**高频字根偏旁**
高频字根偏旁有18个（「偏旁」的意思即字首），是快仓独有的字根。高频字根按键两次，即同一键重复一次，不过只视作取码一次。例如「-{虫}-」是「中」的高频字根。输入「蝠」字时，取「-{虫}-一田」这三个字根，按「中中一田」四键。
高频字根只适用于字首。例如「蛇」字取「-{虫}-宀匕」，按「中中十心」；但「蚀」字不能取「饣-{虫}-」，得取「饣中丶」，按「人人中戈」四键。
网上关于「高频字根偏旁」的取码规则和方法参考，可见： 高频字根偏旁取码（快速仓颉输入法特有的取码方法） date=20211120033018 。

**字根表**
仓颉及快仓字根表
*在网上亦有「快速仓颉输入法」的 取码规则和方法

**快仓两码简码表**
灰格为可供两码简码编码而不影响传统仓颉编码。
红色字为常用字（不包括传统仓颉编码的常用字）。(两码简码表有待改善，不应纳入非常用字。)
JB = 巿 意思是黻，是传统仓颉码。不是城市的「市」字。
	
以下是重复编码
IG = 社 是标准快仓码；
LG = 社 是容错码；
BN = 则；
CN = 则；
XN = 处；
YN = 处；
DT = 来；
XO = 来

**快仓重码表**
正确的快速仓颉输入法编码表- scj2000 github 快速仓颉输入法开放源码表 第六代（v6.2.2）https://github.com/scj2000/scj-tables date=20200915154557 

**发展历史**

**快速仓颉输入法应改善的地方**

**快速仓颉不是速成**
快速仓颉不是速成，但两者都有「速」字而被人误会。

**快仓两码简码字字表**
快仓两码简码表未完善，仍然有非常用字。

**快仓两码简码词词表**
增加输入两码可输出常用词功能。

**快仓单码部件字根和两码复合部件字根**
在标准仓颉和标准快仓完整可拆任何中文字的多个字根之外，增加可供快速拆字时的字根，包括单码部件字根和两码复合部件字根。

**仓颉词库**
仓颉输入法可增加仓颉词库以加入输入速度，若能设计出公开免费的词库，则可供传统仓颉和仓颉衍生版本使用。

**香港政府3000常用字编码**
香港政府3000常用字编码即1995年香港的政府通用字库 GCCS 共3049字。
快仓输入法开放源码表 date=20200915154557 中的私人使用区编码应该删去。用家不应安装香港增补字符集的字体或输入私人使用区的系统缺字。
香港增补字符集（Hong Kong Supplementary Character Set，简称HKSCS）使用了 Unicode 中 U+E000-U+F8FF 私人使用区，或称 Private Use Area（用户造字区，简称PUA）。
随着版本的更新，造字区的字已搬到中日韩汉字基本区与扩展区内（中日韩统一表意文字）。
网上流通使用HKSCS的档案已逐步减少，除非使用香港政府旧有档案或香港政府新增未提交给Unicode联盟的罕见字，否则不应安装香港增补字符集的字体，以免编辑的档案在其他未有安装香港增补字符集的电脑系统出现缺字。

**双重授权模式**
应增加LGPL授权。为了让编码表得到使用和推广，使GPLv3和LGPL双重授权模式（Dual-licensing）让其他封闭原始码软体可以纳入其编码表。

**下载**

**Windows视窗版本**
快速仓颉输入法Windows视窗版本程式可于以下网址下载。
网上开源程式不含恶意程式码。程式在网上公开经无数人验证。因为是公益免费专案，未能负担每年付款购买的「凭证签章」，而输入法程式必须拦截使用者键盘输入，所以部份防毒程式会误判程式为恶意程式。
*只限Windows7或以前系统使用， 快仓2000携带版 date=20211120033218 （下载后unzip毋须安装）（朱邦复先生赞助，麦志洪编写码表，邓世强编写程式）。 快仓2000发布二十周年（2000年3月22日至2020年3月22日）重新提供 「快仓六（v6.22）SCJ2000_SCJ622_Win7_Vista.exe」 、 「快仓七（v7.11）SCJ2000_SCJ711_Win7_Vista.exe」和 「粤顺输入法 ( 内含广东话输入法和顺序速成输入法 ) SCJ2000_scantoncjioqj12_Win7_Vista.exe」下载。（只限Windows7或以前系统使用，Windows10或以后的系统请使用下列不断更新的输入法平台。）
Windows10或以后的系统请使用下列不断更新的输入法平台。
*使用新酷音输入法的 PIME输入法平台 date=20201010232314 所提供的酷仓输入法（包含快仓六代）。 步骤：下载PIME输入法平台后安装及选取酷仓输入法。滑鼠右键点击工作列icon，按「设定输入法模组」，预设的浏览器会打开酷仓输入法的设定页面。按「码表设定」，再按「输入法码表」，选取「快仓六代」，再按「套用设定」。
*使用中州韵输入法引擎RIME的Windows发行版小狼毫（Weasel）下载后安装，安装后打开「输入法设定」，按「获取更多输入方案」，输入scj，再勾选「快速仓颉输入法」，在Rime的用户资料夹中新增纯文字档案scj6.custom.yaml，在scj6.custom.yaml中加入patch:EnterSpacetranslator/enable_user_dict: false保持SDFG选字次序后，按「重新部署」。
*网上下载小小输入法平台，安装后再挂载符合小小输入法平台格式的快仓输入法开放源码表 小小输入法平台有「免安装外挂版」和「安装内置版」两种版本。无法取得「系统管理员」身份的使用者可使用「免安装外挂版」，但极少部份个别程式要用Ctrl+Alt+Shift+C手动把输入栏的Class填进class.txt内。快仓2000发布二十周年（2000年3月22日至2020年3月22日）提供 「wahaha356版小小输入法平台变种仓颉（包含快速仓颉）Snapshot20200322」下载。

**Android版本**
Android版本由「莱姆中文输入法LIME IME」 提供。但LIME IME预设所提供的快仓输入法码表scj6.lime并不符合标准的快仓输入法码表（一码的仓颉字母必须多加「Ｚ」键才可输入，程式令SDFG选字次序排列出错），必须另行挂载 快仓输入法开放源码表 date=20200915154557 。另外「莱姆中文输入法LIME IME」的设定中即使（不）勾选「启动选取排序——依选取次数排序选字清单」，也不能够保持快仓的SDFG选字次序。简单地说，「莱姆中文输入法LIME IME」不支援正宗的快速仓颉输入法（也不完整支援任何倚靠选字清单排序加快输入速度的形码输入法，例如ＸＰ速成、五笔……等等）。
*Android版本的中州韵输入法引擎「同文输入法TRIME(Tongwen RIME)」，再挂载 快仓输入法开放源码表 date=20200915154557 

**iOS 版本**
iOS可用「iRIME」 网上有文章解释设定方式——「如何在ios上使用快仓」

**Mac版本**
使用中州韵输入法引擎RIME的MacOS发行版鼠须管（Squirrel）下载后安装，安装后打开「输入法设定」，按「获取更多输入方案」，输入scj，再勾选「快速仓颉输入法」，在Rime的用户资料夹中新增纯文字档案scj6.custom.yaml，在scj6.custom.yaml中加入patch:EnterSpacetranslator/enable_user_dict: false保持SDFG选字次序后，按「重新部署」。
*OpenVanilla 香草输入法可自行挂载快仓输入法开放源码表来使用快仓输入法。香草输入法提供的快仓七(scj7.cin)是错误而不完整的快仓七编码码表。

**GNU/Linux 版本， FreeBSD 版本**
各个发行版本均已有 IME 载有快仓输入法源码表供使用。IME 例子有 SCIM，iBus，gcin，Fcitx ... 等等

**图片库**
	 
File:About scj2000.png|关于快仓2000-Win7
File:Running scj2000.png|快仓2000-Win7
File:Running scj6 m7 light gui.png|小小平台快仓-Win7
File:Running scj6 m7 cjpf gui.png|小小平台快仓-Win7-换Skin
File:Running scj6 m10 coolpf.png|酷仓平台快仓-Win10
File:Running scj6 m10 yongpf.png|小小平台快仓-Win10
File:Running scj6 m10 rimepf.png|小狼毫平台快仓-Win10