可否提供倉頡的輸入法?

2007-07-13 8:59 pm
怎樣打?
較易明白!

回答 (2)

2007-07-13 9:04 pm
倉頡輸入法,是由台灣人朱邦復於1976年所創製的中文輸入法,最初只有繁體中文版本,原名「形意檢字法」,用以解決電腦處理漢字的問題,包括輸入輸出。1978年由中華民國前國防部長蔣緯國將軍重新定名為「倉頡輸入法」。

朱邦復公開倉頡輸入法,不收分文,使電腦漢化得到很大的進展。現今大部分作業系統皆附有倉頡輸入法。它是繁體中文使用地區最常用的形碼輸入法。

目前最新的公開版本是第五代。待公開的第六代(又稱蒼頡輸入法),由朱邦復的多年助手沈紅蓮設計,應用於特製的十萬字庫,重碼率低。這字庫完整收錄歷代文獻用字,以倉頡碼作字庫內碼。這版本現僅提供部分專家學者使用。注意第六代不是為了支援統一碼;朱邦復批評統一碼處理漢字方法愚昧,不能採用。版本演進
1977年,在台灣發表第一代倉頡,根據一萬二千字的《國語辭典》所設計。
1980年,發表第二代倉頡,僅將第一代倉頡略作調整。
1982年,發表第三代倉頡,是以《康熙字典》為範圍,選取其中四萬字,將第二代加以改良的結果。
1985年,在美國發表了第五代輸入法及字形產生器,共收集了約六萬字,同時增加一些輔助字形及修正了少許的取碼。在朱邦復工作室網站上的《第五代倉頡輸入法手冊》一書中提供了第三代、第五代改碼字的字碼對照表。
2002年,朱邦復在其論壇提及,倉頡輸入法最後一版本——第六代已完成,並據之設計中文CPU。因為朱先生已不理輸入法之事,轉交沈紅蓮女士照料,故倉頡輸入法至第六代改名為「蒼頡輸入法」。至2006年止,蒼頡輸入法第六代未曾公開,僅供與「朱邦復工作室」有工作關係之專家學者用。
目前較為廣泛使用的是第三代倉頡。Microsoft Windows 95/98/Me/2000/XP等作業系統中內建的倉頡輸入法是第三代倉頡的改進版(修改了一些異體字及加入了部分香港字,但有錯碼)。而倉頡之友所製作的倉頡第五代通用版、國際版與香港版則是採用了第五代倉頡。由「面」、「非」兩字即可辨別是第三代或第五代倉頡:

三代:「面」字取碼 MWYL;「非」字取碼 LMYYY
五代:「面」字取碼 MWSL;「非」字取碼 LMSY
至於新的蒼頡輸入法第六代,根據沈女士在朱邦復論壇提及,有以下特色:

收字達八萬字集,並加了若干「複合字首」,使重複字減至5%;
蒼六取消難字規則,並把各字形歸入新增的「止(X)部」。
第六代採用數字來辨識重複字,重複字碼為????1,????2……????5,最多只能有5個重碼字。在七萬字編碼完成時,沒有一個編碼有超過十個重複的。蒼六擴充了「Z」部,又修正了反字身取碼,才使重複率降低。

[編輯] 倉頡系統
主條目:倉頡系統
倉頡輸入法的設計原意,不是單單作輸入用途。朱先生原意要發展「中文檢索法」,使漢字俱有「序位觀念」,讓漢字都有一個序位,使中文如同拼音文字般,用少少數個「字根」找到所有漢字,舉例:

英文有「ABCDEFGHIJKLMNOPQRSTUVWXYZ」26個字母,
漢字有「日月金木水火土竹戈十大中一弓人心手口尸廿山女田難卜Z」26個基本字根。
因為此檢索法是依漢字「形音字」特性,分析得來,故若在電腦上運用這套方法,不僅具可輸入漢字用之「字碼」功能以外,還可以有下列用途:

字序:「倉頡字根」有一定的排序,故漢字也可如同英語般,有順位的觀念。
字形:「倉頡字根」可組合任何漢字,並顯示電腦螢幕;
字音:「倉頡字根」所表示「漢字音符」,可作語音用;
字義:「倉頡字根」所表示「漢字形符」,可供「電腦人」瞭解人類常識;
字辨:可把「漢字圖檔」分析出「倉頡字根」,並組成漢字,可供電腦掃描辨識漢字。
把電腦依上列漢字之六大要素:字碼、字序、字辨、字形、字音、字義,綜合一體考慮,進而發展出「電腦系統」,稱為「倉頡系統」。


[編輯] 所解決的問題

倉頡碼不僅用來輸入,也可以輸出字形,甚至虛構字。倉頡系統可解決下列的各種問題:

字序的準確性問題:漢字字典依「部首」、「筆劃」檢索沒有效率,兼沒「序位」觀念,依以倉頡碼排序漢字,則漢字的字序分明,便於人及電腦程式的查找漢字。
缺字、收字不足及亂碼問題:若以倉頡碼為電腦內碼,則可解決「缺字」,及繁簡體間「亂碼」問題等等,因可以隨時添加漢字,沒有大五碼和統一碼的收字不足,字序混亂的缺點。而且字形不同對應的倉頡碼也不同,不會有相異字形兼併為同一內碼而帶來麻煩。由於倉頡碼有字首字身的訊息,漢字字形產生器(如由文化傳信開發、內嵌「中文造字引擎」的飛龍處理器)可以按倉頡碼把字根自動組合為字形,無需把每個字的字形逐一儲存,大大減少所需記憶空間。由於輸入輸出統一以倉頡處理,取碼與輸出字形相符。

[編輯] 實際應用
朱邦復先生依倉頡系統的概念,設計出以下兩項實際應用成品:

聚珍整合作業系統
「人文系統」〈不對外發售〉

[編輯] 取碼原則

倉頡輸入法取碼示例中文字根據「由上而下,由左而右,由外而內」等原則分拆成字型結構,再以字碼拼出。鍵盤上A至Y鍵各代表一字碼(X鍵用於特殊字,Z鍵通常不用),例如A是「日」、N是「弓」。字碼分表代表不同的中文字字型結構。取碼分字首及字身,一個中文字最少用一碼輸入,最長則為五碼。例如:

「理」字 -(分拆)-> 一+土+田+土 -(對應字母)-> M+G+W+G
「哈」字 -(分拆)-> 口+人+一+口 -(對應字母)-> R+O+M+R

[編輯] 字碼分類
「倉頡字碼」分為五大類,共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,其中這個「又」就是「水」這個倉頡字母的輔助字形。

第六代蒼頡的字母有以下更改:的(H,音斜)、止(X)、片(Z)。


倉頡字碼的鍵盤排列

[編輯] 取碼上要注意的地方

[編輯] 三代與五代編碼差異
(參見版本差異一節或第五代倉頡輸入法手冊)

目前最新的版本為五代,編碼較統一與便利,訛誤亦較少。但目前最通行之倉頡輸入法為微軟之倉頡及新倉頡輸入法,以三代為主。兩者之主要差異為:


[編輯] 五代新增二輔助字形
五代新增輔助字形 例字 補充說明
輔助字形 所屬字碼 例子 三代拆碼 三代拆碼圖示 五代拆碼 五代拆碼圖示
水 犀 尸卜卜手 尸水竹手
屬 尸卜卜戈 尸水田戈
尸 乍 竹尸 人尸
面 一田卜中 一田尸中
非 中一卜卜卜 中一尸卜


[編輯] 五代修改複合字和特別字首規定

五代複合字:[1];特別字首:[2]
三代複合字:[3];特別字首:[4]
如「鬼」:竹戈→竹山戈;「魄」:竹日竹戈→竹日竹山戈
如「贏」:卜口月月弓→卜弓月山金;「羸」:卜口月廿弓→卜弓廿手
如「拿」:人一口手→人口手;「盒」:人一口廿→人口月廿;「翕」:人一口一→人口尸一一;「龕」:人一口心→人口卜月心

[編輯] 五代取消某些特殊規定,以使編碼統一

如「滏」:水金大土→水金大金;「瑩」:火火月一土→火火月一戈;「靈」:一月口口一→一月口口人
如「兔」:弓山戈→弓日竹戈;「冤」:月弓山戈→月弓日戈
如「函」:弓山水→山弓水;「涵」:水弓山水→水山弓水
如「凳」:弓人一口弓→弓廿竹弓

[編輯] 五代統一簡化字的編碼

如「马」:弓尸一→弓女尸一
如「钅」:金、人心(部首)、人一心→人一心
如「认」左部:戈弓、戈山→戈女

[編輯] 印刷體差異與編碼訛誤
倉頡以正楷體(如標楷體或一般手寫體)做為取碼標準。而印刷體(如新細明體)為了便於辨識,很多字以不甚標準的字型顯示;此外中港台字型略有不同,故輸入某些文字時,應留心其差異。
2007-07-13 9:04 pm
到yahoo搜尋倉頡,會搜尋到很多的方法。


收錄日期: 2021-04-16 13:14:16
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20070713000051KK01589

檢視 Wayback Machine 備份