快速倉頡輸入法,簡稱快倉,Smart Cangjie,SCJ,是香港人麥志洪改良倉頡輸入法而成的中文輸入法。
該輸入法由1987年開始在倚天中文系統出現,以三碼倉頡為基礎開發,取頭、二和尾碼,即快倉一(第一版快速倉頡輸入法)。其後陸續改善重碼字的編碼分配,並增加編碼用作容納不同字形寫法、繁簡異俗、常見拆字錯誤等等,至2000年完成快倉六和快倉七。2009年,麥志洪更改快倉六編碼表的版權,以GNU通用公共授權條款GPLv3授權方法釋出。
快速倉頡輸入法內有兩種輸入法,但是它們卻「互不干擾」。換句話說,倉頡輸入法的用戶在使用快速倉頡輸入法時,他可以幾乎不感覺快速倉頡編碼的存在。而快速倉頡輸入法的用戶也不會察覺倉頡輸入法會妨礙他的打字速度。這是由於倉頡輸入法的編碼大多超過三碼,而少於三碼的編碼亦和快速倉頡輸入法相同。
快速倉頡輸入法是改良傳統倉頡輸入法的成果,它是目前編碼較短及規則簡單的其中一種輸入法。 只拆三碼。字首拆兩碼、字身一碼;字首拆一碼,字身兩碼;連體字一、二、尾碼。 按照原作者麥志洪的說法,對繁體字的編碼而言,平均長度僅是2.5至2.9鍵之間,編碼口訣只是「頭、頭尾、頭頭尾、頭尾尾」四種。
快倉輸入法開放源碼表 快倉六包含以下編碼
標準版快速倉頡輸入法以提升打字速度為目的,輸入目標字只限用快倉編碼(亦即必須運用「快倉字根偏旁」和「高頻字根偏旁」),標準版因此並不包含「一字多碼」、容錯碼及速成碼。
第六版則以容易輸入為目的,包含了標準快速倉頡輸入法的編碼,及增加「一字多碼」及容錯碼等功能 。
第七版亦以提升打字速度為目的,包含一、二、三、四和五碼倉頡。(其中二碼倉頡稱為「順序速成」,即按字頻排序的速成輸入法;四碼倉頡則取倉頡的第一、第二、第三和最尾碼)
快倉六是以GPLv3授權發放,輸入法之開放源碼可在網上找到。人人可以免費(Free、Gratis)取得,並自由(Free、Libre)使用,是第二個由倉頡輸入法衍生出來的開放源碼輸入法系統。(第一個開放源碼的倉頡輸入法衍生系統是輕鬆輸入法)
快速倉頡輸入法分割字體最多把目標字分為兩部份,取碼的方式為:
包含省略在維基教科書《倉頡輸入法》 取碼原則#包含省略 篇章 https://zh.wikibooks.org/wiki/倉頡輸入法/取碼原則#包含省略 (页面存档备份,存于互联网档案馆) 有詳細說明。
簡述提要的初步解釋如下(以較多人使用的倉頡三代為例):
當目標字其中一部份有被外框三面包圍或四面包圍,尾碼取外框的字碼,而不取被包圍部份的字碼。但是,如果碼數不足,尾碼要取框內的字碼。例如:「蘭」和「闌」(尾碼田和火);「懦」(尾碼月)和「需」(尾碼中);「橋」(尾碼月)和「喬」(尾碼口);「搞」(尾碼月)和「高」(尾碼口);「偏」(尾碼月)和「扁」(尾碼廿);「揣」(尾碼月)和「耑」(尾碼中);「掄」(尾碼月)和「侖」(尾碼廿);「藏」(尾碼尸)和「臧」(尾碼中)等,以上所列出前後兩字的字形有相同的地方,可是兩字的尾碼卻是不同的。九種具代表性有機會進行包圍取代的字形有:,字碼分別是:月土一弓弓尸田山女,按次序分別列舉其中各一個字例如下:稿瑩靈殘颱藏腦齡渴。
例外字在維基教科書《倉頡輸入法》例外字 篇章 https://zh.wikibooks.org/zh-hk/倉頡輸入法/例外字 (页面存档备份,存于互联网档案馆) 有詳細說明。
簡述提要的初步解釋如下(以較多人使用的倉頡三代為例):
例外字分三類:複合字、難字 和 特殊字。
複合字共有九個,無論是單獨或與其他字根一起出現,都只需取它們的「頭、尾」兩碼。 (日弓)(中弓)(女戈)(月山)(弓中)(卜心)(竹戈)(人土)(卜口)
難字以「X」鍵代替字形中複雜難取的部份。難字分兩種類型:「頭、難、尾」三碼和「頭、尾」兩碼。頭、尾碼易取,而中間字難取者有:(竹難竹)(戈難水)(戈難火)(戈難心)(弓難山)(中難竹)(中難中)(口難山)(廿難金);頭碼易取,而尾碼難取者有:(竹難)(竹難)(竹難)(中難)(卜難)(弓難)
特殊字三種,當有其他字形疊在「木」、「大」、「火」三種基本字形之上,先取「木」、「大」或「火」,再取疊於其上的其他字形。按次序分別列舉其中各兩個字例如下:東(木田)末(木十);拳(火手手)脊(火金月);夷(大弓)夾(大人人)。
倉頡字母有24個,每個字母可能有一至多個輔助字形,統稱倉頡字根。例如「一」是倉頡字母,「」是「木」的輔助字形。輸入「五」字時,取「一一」這三個字根,按「一木一」三鍵。
快倉字根偏旁有11個(「偏旁」的意思即字首),是快倉獨有的字根。快倉字根按鍵次數只有一次。例如「巾」是「中」的快倉字根。輸入「幅」字時,取「巾一田」這三個字根,按「中一田」三鍵。
快倉字根只適用於字首。例如「體」字取「骨卄䒑」,按「月廿廿」;但「滑」字不能取「氵骨」,得取「氵」,按「水月月」三鍵。
特別注意「辶」字根。在標準倉頡裏,它是「卜」的輔助字形。在快倉裏,它作爲「難」的快倉字根,以減低重碼。同時,「辶」字根是唯一可以在字身中使用的字根偏旁:例如「隨」字按「弓難月」三鍵,第二鍵是快倉字根,但並不是該字的字首。又例如「撾」字按「手難月」三鍵,第二鍵是快倉字根,但並不是該字的字首。
高頻字根偏旁有18個(「偏旁」的意思即字首),是快倉獨有的字根。高頻字根按鍵兩次,即同一鍵重覆一次,不過只視作取碼一次。例如「虫」是「中」的高頻字根。輸入「蝠」字時,取「虫一田」這三個字根,按「中中一田」四鍵。
高頻字根只適用於字首。例如「蛇」字取「虫宀匕」,按「中中十心」;但「蝕」字不能取「飠虫」,得取「飠中丶」,按「人人中戈」四鍵。
網上關於「高頻字根偏旁」的取碼規則和方法參考,可見:高頻字根偏旁取碼(快速倉頡輸入法特有的取碼方法) (页面存档备份,存于互联网档案馆)。
倉頡及快倉字根表
灰格為可供兩碼簡碼編碼而不影響傳統倉頡編碼。 紅色字為常用字(不包括傳統倉頡編碼的常用字)。(兩碼簡碼表有待改善,不應納入非常用字。)
JB = 巿 意思是黻,是傳統倉頡碼。不是城市的「市」字。
以下是重覆編碼 IG = 社 是標準快倉碼; LG = 社 是容錯碼; BN = 則; CN = 則; XN = 處; YN = 處; DT = 來; XO = 來
正確的快速倉頡輸入法編碼表
快速倉頡不是速成,但兩者都有「速」字而被人誤會。
快倉兩碼簡碼表未完善,仍然有非常用字。
增加輸入兩碼可輸出常用詞功能。
在標準倉頡和標準快倉完整可拆任何中文字的多個字根之外,增加可供快速拆字時的字根,包括單碼部件字根和兩碼複合部件字根。
倉頡輸入法可增加倉頡詞庫以加入輸入速度,若能設計出公開免費的詞庫,則可供傳統倉頡和倉頡衍生版本使用。
香港政府3000常用字編碼即1995年香港的政府通用字庫 GCCS 共3049字。 快倉輸入法開放源碼表 (页面存档备份,存于互联网档案馆)中的私人使用區編碼應該刪去。用家不應安裝香港增補字符集的字體或輸入私人使用區的系統缺字。 香港增補字符集(Hong Kong Supplementary Character Set,簡稱HKSCS)使用了 Unicode 中 U+E000-U+F8FF 私人使用區,或稱 Private Use Area(用戶造字區,簡稱PUA)。 隨著版本的更新,造字區的字已搬到中日韓漢字基本區與擴展區內(中日韓統一表意文字)。 網上流通使用HKSCS的檔案已逐步減少,除非使用香港政府舊有檔案或香港政府新增未提交給Unicode聯盟的罕見字,否則不應安裝香港增補字符集的字體,以免編輯的檔案在其他未有安裝香港增補字符集的電腦系統出現缺字。
應增加LGPL授權。為了讓編碼表得到使用和推廣,使GPLv3和LGPL雙重授權模式(Dual-licensing)讓其他封閉原始碼軟體可以納入其編碼表。
快速倉頡輸入法Windows視窗版本程式可於以下網址下載。
網上開源程式不含惡意程式碼。程式在網上公開經無數人驗證。因為是公益免費專案,未能負擔每年付款購買的「憑證簽章」,而輸入法程式必須攔截使用者鍵盤輸入,所以部份防毒程式會誤判程式為惡意程式。
Windows10或以後的系統請使用下列不斷更新的輸入法平台。
Owlapps.net - since 2012 - Les chouettes applications du hibou