快速倉頡輸入法

快速倉頡輸入法,簡稱快倉,Smart Cangjie,SCJ,是香港人麥志洪改良倉頡輸入法而成的中文輸入法。該輸入法由1987年開始在倚天中文系統出現,以三碼倉頡為基礎開發,取頭、二和尾碼,即快倉一(第一版快速倉頡輸入法)。其後陸續改善重碼字的編碼分配,並增加編碼用作容納不同字形寫法、繁簡異俗、常見拆字錯誤等等,至2000年完成快倉六和快倉七。2009年,麥志洪更改快倉六編碼表的版權,以GNU通用公共授權條款GPLv3[https://github.com/scj2000/scj-tables/blob/master/scj6/COPYING 授權方法]釋出。

特色
可當傳統倉頡輸入法使用,亦可隨意輸入快倉編碼以增加速度
快速倉頡輸入法內有兩種輸入法,但是它們卻「互不干擾」。換句話說,倉頡輸入法的用戶在使用快速倉頡輸入法時,他可以幾乎不感覺快速倉頡編碼的存在。而快速倉頡輸入法的用戶也不會察覺倉頡輸入法會妨礙他的打字速度。這是由於倉頡輸入法的編碼大多超過三碼,而少於三碼的編碼亦和快速倉頡輸入法相同。

提升速度但亦兼顧容易拆碼
快速倉頡輸入法是改良傳統倉頡輸入法的成果,它是目前編碼較短及規則簡單的其中一種輸入法。
只拆三碼。字首拆兩碼、字身一碼;字首拆一碼,字身兩碼;連體字一、二、尾碼。
按照原作者麥志洪的說法,對繁體字的編碼而言,平均長度僅是2.5至2.9鍵之間,編碼口訣只是「頭、頭尾、頭頭尾、頭尾尾」四種。

*

快倉、速成及倉頡的關係
#快倉與速成相比選字較少,與倉頡相比則按鍵較少。
#速成用家改用快倉可以在字數較少的選字表中選字(選字表最多出現六個選項)。速成用家在找不到快倉碼時,可以輸入速成的編碼後加上Z鍵,再按空白鍵來組字。
#倉頡用家改用快倉第六版或第七版立即可以增加輸入速度(因按鍵減少)。
#使用標準快倉的用家更會因重碼字數選項進一步減低而提升速度(刪除傳統第三代和第五代倉頡輸入法,而只剩下已改良的標準快速倉頡輸入法)。

快倉六包含的編碼
快倉輸入法第六版開放源碼表中包含以下編碼:
#第三代倉頡輸入法編碼(繁體/簡體)
#第五代倉頡輸入法編碼(繁體)
#資策會標準倉頡輸入法編碼(繁體)
#快倉二編碼(狹義的快倉六)(繁體/簡體,使用高頻字根偏旁)
#快倉一輸入法編碼(繁體,僅取倉頡碼的第一、二和尾碼),並不使用快倉字根偏旁和高頻字根偏旁,因而使用快倉一會使選字表字數顯示數量大增。
#廣東話輸入法編碼(z+廣東話編碼)例子:zchan、zlee、zcheung、zwong、zho……(編碼由薛偉傑先生提供)
#速成輸入法(首碼+尾碼+z)
#簡碼
#香港政府3000常用字編碼。(隨著版本的更新,造字區的字已搬到中日韓漢字基本區與擴展區內。)
#標準倉頡標點符號和圖形編碼。(見下章節)
#容錯碼。見維基教科書 《倉頡輸入法》特別注意——字形問題,詳細說明大部份異體字或多種字體所引起的輸入問題。
#高效的「sdfg」選字編碼,代替「2345」。選字表中常用字排列在前,「高頻先見」,把最常用的字放在選字表最前,使用者更易找到所需的字。
#兩次按鍵的高頻字根偏旁增加一次按鍵也能輸入。

註:

  • 簡體字在編碼表中用作「打簡出繁」。(必須另外倚靠程式平台實現「打簡出簡」)
  • 「-{钅}-」的倉頡碼直接取為「C」,而不取較合理的字首「OP」和字身「OMP」。
  • 「-{门}-」的倉頡碼取為「LN」,而不取較合理的字首「LS」和字身「LIS」。
  • 「-{肃}-」字下半部中間部分取為「X」即「難」,而不取較合理的「LLFL」。

||

||

||

||

|}
|}

快倉第六版、第七版與標準快倉的分別
標準版快速倉頡輸入法以提升打字速度為目的,輸入目標字只限用快倉編碼(亦即必須運用「快倉字根偏旁」和「高頻字根偏旁」),標準版因此並不包含「一字多碼」、容錯碼及速成碼。

第六版則以容易輸入為目的,包含了標準快速倉頡輸入法的編碼,及增加「一字多碼」及容錯碼等功能。

第七版亦以提升打字速度為目的,包含一、二、三、四和五碼倉頡。(其中二碼倉頡稱為「順序速成」,即按字頻排序的速成輸入法;四碼倉頡則取倉頡的第一、第二、第三和最尾碼)

快倉六(v6.22,2009年11月發表)

它是一個混合多種有關倉頡編碼的輸入法,並且設有簡易粵語拼音和詞語輸入法;

設有大量容錯碼;

設有簡單易用的標點符號編碼,使用者可按「x」或「z」鍵得出各種標點符號;

以「全速成法」和「全快倉法」編詞,約十萬詞,十七萬行詞碼。

快倉七(v7.11,2009年11月發表)

倉頡一碼:約1300字,蓋涵一般文章90%用字,只取倉頡輸入法的第一碼;

第三代倉頡:含13060字;重碼字以使用頻率排序,例如常用字:「某」、「知」和「引」等字依字頻次 序排先,以方便使用者更能快速入字。按一鍵可得「的」,而中文字母「竹」則排後,即按「h2」可得「竹」字。

按字頻排序速成輸入法(順序速成):含最常用的首六千字,依字頻排序,蓋涵一般文章99.9%用字;

標準快倉:含13060字,編碼原理與快倉一相同,含高頻字根偏旁;

快倉一:含13060字,取倉頡的第一、第二和最尾碼;

第五代倉頡:含13060字,乃最新版的倉頡輸入法;

四碼倉頡:含13060字,取倉頡的第一、第二、第三和最尾碼;

其餘單字編碼(包括異體字、香港字、簡體字和容錯碼等);

全速成詞碼和全快倉詞碼:約十萬詞,十七萬行詞碼。

括號改為按「pz」和「zp」,取代「pf」和「fp」。

取消快倉六的「az」、「bz」....和「zz」編碼,目的是提供更多空間給使用者自編簡碼或作其他用途;

取消快倉六的「za」、「zb」....和「zy」編碼,目的是提供更多空間給使用者自編簡碼或作其他用途;

只有第一層的重碼字可以使用「sdfg」選字。例如快倉六中「衛」字編碼可以是:竹木弓DS,但有更短的快倉一編碼:竹人弓F,而「衛」正式的標準倉頡編碼則是:竹竹木弓。

粵順輸入法(2009年11月發表)
粵順輸入法內含廣東話輸入法和順序速成輸入法。使用「粵順輸入法」時,鍵入廣東話編碼便會顯示廣東話字;鍵入兩鍵便會顯示速成編碼,若遇同碼,會以廣東話編碼排先,速成編碼排後。

讓快倉得以流傳的授權方案
快倉六是以GPLv3授權發放,輸入法之開放源碼可在網上找到。人人可以免費(Free、Gratis)取得,並自由(Free、Libre)使用,是第二個由倉頡輸入法衍生出來的開放源碼輸入法系統。(第一個開放源碼的倉頡輸入法衍生系統是輕鬆輸入法)

取碼規則
分割字體
快速倉頡輸入法分割字體最多把目標字分為兩部份,取碼的方式為:

#字首(第一部份)若不能一碼取完,只取首尾碼,字身(第二部份)只取尾碼(即「頭尾、尾」)。
#字首(第一部份)能一碼取完的,字身(第二部份)取首尾碼(即「頭、頭尾」)。
#連體字,又稱作整體字(即不能分出字首、字身者)取「頭、二、尾」三碼。

包含省略
包含省略在維基教科書《倉頡輸入法》——取碼原則有詳細說明。

簡述提要的初步解釋如下(以較多人使用的倉頡三代為例):

當目標字其中一部份有被外框三面-{}-包圍或四面-{}-包圍,尾碼取外框的字碼,而不取被包圍部份的字碼。但是,如果碼數不足,尾碼要取框內的字碼。例如:「蘭」和「闌」(尾碼田和火);「懦」(尾碼月)和「需」(尾碼中);「橋」(尾碼月)和「喬」(尾碼口);「搞」(尾碼月)和「高」(尾碼口);「偏」(尾碼月)和「扁」(尾碼廿);「揣」(尾碼月)和「耑」(尾碼中);「掄」(尾碼月)和「侖」(尾碼廿);「藏」(尾碼-{尸}-)和「臧」(尾碼中)等,以上所列出前後兩字的字形有相同的地方,可是兩字的尾碼卻是不同的。九種具代表性有機會進行包圍取代的字形有:,字碼分別是:月土一弓弓-{尸}-田山女,按次序分別列舉其中各一個字例如下:稿瑩靈殘颱藏腦齡渴。

例外字
例外字在維基教科書《倉頡輸入法》——例外字有詳細說明。

簡述提要的初步解釋如下(以較多人使用的倉頡三代為例):

例外字分三類:複合字、難字和特殊字。

複合字共有九個,無論是單獨或與其他字根一起出現,都只需取它們的「頭、尾」兩碼。 (日弓)(中弓)(女戈)(月山)(弓中)(卜心)(竹戈)(人土)(卜口)

難字以「X」鍵代替字形中複雜難取的部份。難字分兩種類型:「頭、難、尾」三碼和「頭、尾」兩碼。頭、尾碼易取,而中間字難取者有:(竹難竹)(戈難水)(戈難火)(戈難心)(弓難山)(中難竹)(中難中)(口難山)(廿難金);頭碼易取,而尾碼難取者有:(竹難)(竹難)(竹難)(中難)(卜難)(弓難)

特殊字三種,當有其他字形疊在「木」、「大」、「火」三種基本字形之上,先取「木」、「大」或「火」,再取疊於其上的其他字形。按次序分別列舉其中各兩個字例如下:東(木田)末(木十);拳(火手手)脊(火金月);夷(大弓)夾(大人人)。

字根
倉頡字根
倉頡字母有24個,每個字母可能有一至多個輔助字形,統稱倉頡字根。例如「一」是倉頡字母,「」是「木」的輔助字形。輸入「五」字時,取「一一」這三個字根,按「一木一」三鍵。
快倉字根偏旁
快倉字根偏旁有11個(「偏旁」的意思即字首),是快倉獨有的字根。快倉字根按鍵次數只有一次。例如「巾」是「中」的快倉字根。輸入「幅」字時,取「巾一田」這三個字根,按「中一田」三鍵。

快倉字根只適用於字首。例如「體」字取「骨卄䒑」,按「月廿廿」;但「滑」字不能取「氵骨」,得取「氵」,按「水月月」三鍵。

特別注意「辶」字根。在標準倉頡裏,它是「卜」的輔助字形。在快倉裏,它作爲「難」的快倉字根,以減低重碼。同時,「辶」字根是唯一可以在字身中使用的字根偏旁:例如「隨」字按「弓難月」三鍵,第二鍵是快倉字根,但並不是該字的字首。又例如「撾」字按「手難月」三鍵,第二鍵是快倉字根,但並不是該字的字首。

高頻字根偏旁
高頻字根偏旁有18個(「偏旁」的意思即字首),是快倉獨有的字根。高頻字根按鍵兩次,即同一鍵重覆一次,不過只視作取碼一次。例如「-{虫}-」是「中」的高頻字根。輸入「蝠」字時,取「-{虫}-一田」這三個字根,按「中中一田」四鍵。

高頻字根只適用於字首。例如「蛇」字取「-{虫}-宀匕」,按「中中十心」;但「蝕」字不能取「飠-{虫}-」,得取「飠中丶」,按「人人中戈」四鍵。

網上關於「高頻字根偏旁」的取碼規則和方法參考,可見:[http://ishare.iask.sina.com.cn/f/iWkmlOFKSP.html 高頻字根偏旁取碼(快速倉頡輸入法特有的取碼方法)] 。

字根表
倉頡及快倉字根表

*在網上亦有「快速倉頡輸入法」的[http://members.tripod.com/stardust_2002/scj_tutorial.html 取碼規則和方法]

快倉兩碼簡碼表
註:

  • 灰格為可供兩碼簡碼編碼而不影響傳統倉頡編碼。紅色字為常用字(不包括傳統倉頡編碼的常用字)。
  • 「JB」是「巿」,是傳統倉頡碼,而非城市的「市」字。
  • 以下是重覆編碼:

** IG、LG:社(標準快倉碼、容錯碼)
** BN、CN:-{則}-
** XN、YN:-{處}-
** DT、XO:-{來}-

重碼字

  • 備註:候選字(重碼字)次序以「高頻先見」方式排列。

; 重碼統計

  • 第二順位選字:759(可用直接輸入)
  • 第三順位選字:143(可用直接輸入)
  • 第四順位選字:20(可用直接輸入)
  • 第五順位選字:5(可用直接輸入)
  • 第六順位選字:2

(總計:929字)

正確的快速倉頡輸入法編碼表
*[https://github.com/scj2000/scj-tables 快速倉頡輸入法第六代開放源碼表(v6.2.2)]

發展歷史
下載
Windows視窗版本
快速倉頡輸入法Windows視窗版本程式可於以下網址下載。

網上開源程式不含惡意程式碼。程式在網上公開經無數人驗證。因為是公益免費專案,未能負擔每年付款購買的「憑證簽章」,而輸入法程式必須攔截使用者鍵盤輸入,所以部份防毒程式會誤判程式為惡意程式。

*只限Windows 7或以前系統使用,[https://drive.google.com/file/d/1h5X4F3Ct3XlflOuKDfcG4pQQvfIka7U8/view?usp=sharing 快倉2000携帶版] (下載後unzip毋須安裝)(朱邦復先生贊助,麥志洪編寫碼表,鄧世強編寫程式)。 快倉2000發佈二十週年(2000年3月22日至2020年3月22日)重新提供[https://drive.google.com/open?id=1bIrnc__9ije3uZfzzhD49uFLtZ50VNZ2 「快倉六(v6.22)」] 、[https://drive.google.com/open?id=1QQeYmwmfri4tGUiJQh4qlPvCObOJiW1l 「快倉七(v7.11)」]和[https://drive.google.com/open?id=15BNFAavGfGuuwX0BrV-vvPH2Irr2O_HU 「粵順輸入法」](內含廣東話輸入法和順序速成輸入)下載。

Windows 10或以後的系統請使用下列不斷更新的輸入法平台。

*使用新酷音輸入法的[https://github.com/EasyIME/PIME/releases PIME輸入法平台] 所提供的酷倉輸入法(包含快倉六代)。 步驟:下載PIME輸入法平台後安裝及選取酷倉輸入法。滑鼠右鍵點擊工作列icon,按「設定輸入法模組」,預設的瀏覽器會打開酷倉輸入法的設定頁面。按「碼表設定」,再按「輸入法碼表」,選取「快倉六代」,再按「套用設定」。
*使用中州韻輸入法引擎RIME的Windows發行版小狼毫(Weasel)下載後安裝,安裝後打開「輸入法設定」,按「獲取更多輸入方案」,輸入scj,再勾選「快速倉頡輸入法」,在Rime的用戶資料夾中新增純文字檔案scj6.custom.yaml,在scj6.custom.yaml中加入patch:translator/enable_user_dict: false保持SDFG選字次序後,按「重新部署」。
*網上下載小小輸入法平台,安裝後再掛載符合小小輸入法平台格式的快倉輸入法開放源碼表 小小輸入法平台有「免安裝外掛版」和「安裝內置版」兩種版本。無法取得「系統管理員」身份的使用者可使用「免安裝外掛版」,但極少部份個別程式要用Ctrl+Alt+Shift+C手動把輸入欄的Class填進class.txt內。快倉2000發佈二十週年(2000年3月22日至2020年3月22日)提供[https://drive.google.com/open?id=1AF3nBTjXy4-CRWqcyXfwkJCSRuJN01ly 「wahaha356版小小輸入法平台變種倉頡(包含快速倉頡)Snapshot20200322」]下載。

Android版本
*Android版本由「萊姆中文輸入法LIME IME」 提供。但LIME IME預設所提供的快倉輸入法碼表scj6.lime並不符合標準的快倉輸入法碼表(一碼的倉頡字母必須多加「Z」鍵才可輸入,程式令SDFG選字次序排列出錯),必須另行掛載[https://github.com/scj2000/scj-tables 快倉輸入法開放源碼表] 。另外「萊姆中文輸入法LIME IME」的設定中即使(不)勾選「啟動選取排序——依選取次數排序選字清單」,也不能夠保持快倉的SDFG選字次序。簡單地說,「萊姆中文輸入法LIME IME」不支援正宗的快速倉頡輸入法(也不完整支援任何倚靠選字清單排序加快輸入速度的形碼輸入法,例如XP速成、五筆……等等)。
*Android版本的中州韻輸入法引擎「同文輸入法TRIME(Tongwen RIME)」,再掛載[https://github.com/scj2000/scj-tables 快倉輸入法開放源碼表]

iOS 版本
*iOS可用「iRIME」[https://medium.com/@lawrenceyiu/如何在ios上使用快���-fa0b5924de4d 網上有文章解釋設定方式——「如何在ios上使用快倉」]

Mac版本
*使用中州韻輸入法引擎RIME的MacOS發行版鼠鬚管(Squirrel)下載後安裝,安裝後打開「輸入法設定」,按「獲取更多輸入方案」,輸入scj,再勾選「快速倉頡輸入法」,在Rime的用戶資料夾中新增純文字檔案scj6.custom.yaml,在scj6.custom.yaml中加入patch:translator/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

參考連結

评论 (0)

  • 还没有评论,来抢沙发吧。