倉頡輸入法教學

常言道:『飲水思源』,在 Open Source 的世界裡,我們常常需要別人的幫助,但是在您有所心得的時候請記得分享給大家,『幫助人是快樂的喔』。歡迎您在使用 debian 的過程中的任何心得分享給大家。

倉頡輸入法教學

文章Tetralet » 週日 1月 11, 2004 5:53 pm

前言:

  倉頡輸入法,是由朱邦復先生在 1976 年所發明的輸入法。
  它是一種拆字輸入法,也就是您只要知道字的大概形狀,就可以把字打出來。
  而發明人朱邦復先生為了促進中文的發展,在 1982 年決定放棄倉頡輸入法的版權,
  也使得倉頡輸入法成為僅次於注音輸入法,在華人社會中最普及的輸入法。
  在大中華地區(中、港、台)的電腦裡,大概很少會遇到找不到倉頡輸入法的吧?

  朱邦復先生放棄了他研究整整了 6 年才發明的倉頡輸入法的版權,
  同時也(很笨的)放棄了名利雙收的機會,
  雖被譽為『中文電腦之父』,
  但是據說他的生活一直蠻拮据的。
  杜甫.「夢李白」:『千秋萬世名,寂寞身後事』,
  難道這就是 Free Software 的宿命嗎?
  我覺得這蠻值得您我深思的。

  回歸正題!
  筆者的工作地點有過一台 20 多年前的 NEC 老舊機器,
  好像是 286 電腦,單色螢幕,
  用的是 ?" 的磁碟片,(Size 比 1.2M 的磁碟片還大很多... 從小到大第一次看過)
  可以說是山頂洞人在使用的電腦系統。
  而在上面跑的中文就是搭配倉頡輸入法...
  那時的所受到的震撼可非筆墨所能形容!


展望:

  首先,由於螢火飛大哥的辛勞貢獻,
  在 GNU/Linux 下我們終於有了 Unicode 的中文輸入程式 - XCIN 了。
  而它所第一個支援的就是倉頡輸入法。

  再來,不僅僅是繁體中文字,
  就連『円』、『峠』、『凧』等日文字,
  或是『华』『坛』『区』等簡體中文字,
  或是『冇』『乜』『搵』等香港文字,
  全部都可以用倉頡的 Unicode 輸入法打出來。
  這全是因為倉頡輸入法是一種『拆字』輸入法,
  而這也是注音輸入法所辨不到的地方。

    呀!對了!『賈詡』『張郃』『許褚』『荀彧』『楊阜』『夏侯惇』要怎麼唸呢?
    這時就可以看出倉頡輸入法最具優勢的地方了。

  另外,XCIN 裡的倉頡輸入法也支援像是『弓人竹?人』或是『弓人*人』這種模糊的輸入搜尋,
  這樣子在不知道該怎麼拆碼時就很方便了。

  而要學會倉頡輸入法一定要背拆碼字根!
  但還好,倉頡輸入法的字根少,且邏輯性非常強,所以很好記,所有的字的拆碼都有它的邏輯在!
  反觀其它的拆字輸入法,字根多兩倍、但邏輯性卻又不夠強,所以反而不好背。有的拆碼根本無法理解其邏輯的只好死背。
  這也顯示出當年朱邦復先生所發明的倉頡拆碼是可以經得起歷史的嚴酷考驗的!

  並且倉頡輸入法裡拆碼相同的字不多,
  所以輸入的速度可以非常快。
  在速度上,以前倉頡輸入法一直是榜首,
  但是最近是被嘸蝦米、大易等給擠下來了。
  不過它還是一種非常快的輸入法倒是無庸置疑的。
  (聽說一般水準是在練習兩個星期之後就可以達到一分鐘 20 個字以上。)

    註:打字要打得快,『背』、『死記』、『快捷碼』是要訣。
      倉頡輸入法的拆碼要想上一想,又沒有『快捷碼』,所以速度就快不起來了...

  不過倉頡輸入法有一個缺點:它的鍵盤排列和英文鍵盤的排列不太有關聯,
  所以倉頡輸入法要打得快就要記中、英文共兩套的鍵盤排列,
  有些人會吃不消吧?

    註:有數據說,台灣的使用者有 63% 是使用注音輸入法,
      有 18% 是使用倉頡輸入法。也就是 5 個人裡大概就有一個人會,
      如此看來,會倉頡輸入法的人應該算蠻多的。

  還有過小的小朋友在沒有完全學會中文字的筆劃順序之前,
  最好不要學倉頡輸入法。畢竟『車』≠『十田十』呀!


教學:

  倉頡輸入法把一個中文字分為上下、左右、內外這兩個部份。
  比如說:『盍』就分成了上下的『去』、『皿』兩字。
      『嗑』就分成了左右的『口』、『盍』兩字。
      『圔』就分成了內外的『⼞』、『盍』兩字。
  而『口』、『去』『皿』等字則視為一個整體。

   註:在倉頡輸入法的術語裡,以圔為例,『⼞』就是字首,『盍』是字身。


  練習:『花』=(分為上下),『艹』+『化』『艹』+『亻』+『匕』
     『好』=(分為左右),『女』+『子』
     『月』=(視為整體),『月』
     『圓』=(分為內外),『⼞』+『員』『⼞』+『口』+『貝』

  很簡單吧?



  接下來的是要背好拆碼的字根。請參考以下連結:

   http://www.chinesecj.com/newlearncj/cj5/cj4.php
   http://www.chinesecj.com/newlearncj/cj5/cj4a.php



  好了,字分割完畢後,也背好了拆碼字根,則拆碼的原則如下:

   視為整體者,只取『前三碼、後一碼』。不過這種字很少。

     例:『九』,視為整體,所以拆碼為『ナ』+『⺄』,就像在寫字一樣。
       『重』,視為整體,所以拆碼為『ノ』+『十』+『田』+『土』,就像在寫字一樣。
       『天』,視為整體,所以拆碼為『一』+『大』,就像在寫字一樣。

   分為兩個部份者,第一部份(字首)取『前後兩碼』,第二部份(字身)取三碼。
     如果第二部份可以再分割時,就只分割為兩部份,並且取其『前兩碼、後一碼』;
     但這時如果其中的第一部份只能取一碼,則取『前一碼、後兩碼』。

     例:『哭』,分為上下兩個部份,所以拆碼為『吅』『犬』『口』『口』+『』『大』。
       『泣』,分為左右兩個部份,所以拆碼為『氵』『立』『氵』+『』『䒑』。
       『的』,分為左右兩個部份,所以拆碼為『白』『勺』『ノ』『日』+『』『』。
       『駱』,分為左右兩個部份,所以拆碼為『馬』『各』『⼕』『…』『灬』+『ノ』『又』『口』。
       『駝』,分為左右兩個部份,所以拆碼為『馬』『它』『⼕』『…』『灬』+『』『匕』。

        註:『…』表示省略不取碼。

   如果有某個筆劃是被『包』起來,且是最後一碼時,則只取外面那個碼。
   像是『⺇』、『⼐』、『』、『』、『』都是常見的,可以包住別人的字碼。
     例:『霑』,拆碼為『雨』『沾』『一』『…』『』(而不是『一』『…』『⺀』)+『氵』『卜』『口』。
       『濡』,拆碼為『氵』『需』『氵』+『一』『…』『』+『…』『』(而不是『…』『丨』)。


  基本上倉頡輸入法就這麼簡單,
  討厭的只有拆碼字根不是很好背而己。

  使用以上規則,可以拆上 90% 以上的字!
  那剩下的例外有:

    簡碼:(多為部首)
       虍『卜』『心』
       門『日』『弓』
       隹『人』『土』
       鬥『中』『弓』
       鬼『竹』『戈』

    視為一體者:(複合字)
       麻,如:『魔』取『戈』『木』+『鬼』
       厭,如:『魘』取『戈』『大』+『鬼』
       辰,如:『唇』取『一』『女』+『口』
       羽,如:『羾』取『尸』『一』+『工』
        ,如:『畿』取『女』『戈』+『田』
       

    難拆的特例,就用『難』代替。如:
       『臼』:『ノ』『難』
       『兼』:『䒑』『難』『ハ』
       『姊』:『女』『丨』『難』『ノ』
       『齊』:『』『難』
       『淵』:『氵』『丨』『難』『丨』
       『身』:『ノ』『難』『ノ』
       『鹿』:『⼴』『難』『匕』
       『廌』:『⼴』『難』『灬』
       『黽』:『口』『難』『し』
       『慶』:『⼴』『難』『又』
       『龜』:『』『難』『し』

  倉頡輸入法就就這樣子大概講解完畢了,
  剩下的部份只好多多練習,
  一個星期內我想應該就可以十分熟練了。


參考資料:

  朱邦復工作室
  倉頡之友 。馬來西亞
  倉頡教學網
  倉頡查詢



順便慶祝一下個人的灌水第 800 篇。

問:第 800 篇... 有什麼特別的意義嗎?
答:沒有。只是一時心血來潮罷了。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:倉頡輸入法教學

文章kevintyk » 週日 1月 11, 2004 6:17 pm

支持!!
我也是用倉頡耶!
頭像
kevintyk
活潑的高中生
活潑的高中生
 
文章: 258
註冊時間: 週六 10月 04, 2003 6:32 pm
來自: 香港

re:倉頡輸入法教學

文章ulbt » 週日 1月 11, 2004 6:23 pm

「囗」,音「ㄨㄟˊ」

--
小學參加過字音字形比賽的 ulbt 大膽獻醜 :ooops:
頭像
ulbt
活潑的高中生
活潑的高中生
 
文章: 255
註冊時間: 週一 2月 17, 2003 12:55 pm
來自: Nei-Hu, Taipei.

re:倉頡輸入法教學

文章209088970 » 週日 1月 11, 2004 11:01 pm

不好意思…吐槽一下

個人是推薦行列30或是嘸蝦米

現在學倉頡的人愈變愈少了(這跟現在高職為了拚打字比賽有關)

同樣是拆字輸入法

倉頡跟行列30或是嘸蝦米比較起來,碼取得多,又難記。(最主要是倉頡是取字的小根,而行列30和嘸蝦米是取大根)

所以現在才會有全方位倉頡、快速倉頡等改良版出現

而且現在的嘸蝦米可以很順暢的打出全形標點符號以及big5的平假名片假名,說實在話,比倉頡好太多了

除此之外倉頡和注音一樣,要記兩套鍵盤模式,但是行列30和嘸蝦米不用,

行列30是依靠鍵盤上的定位,嘸蝦米是直接用英文鍵盤。

有數據說:花同樣的時間去練習打字,練行列30及嘸蝦米的確實每分鐘速度快上練倉頡的許多。「平均」而言倉頡練到爐火純青,最多12x字/分,行列30及嘸蝦米大概在20x字/分左右。

--
ps小弟現在是用嘸蝦米,大概90~100字/分
.
圖檔
圖檔
頭像
209088970
活潑的高中生
活潑的高中生
 
文章: 352
註冊時間: 週日 5月 11, 2003 9:04 am

re:倉頡輸入法教學

文章huki » 週日 1月 11, 2004 11:49 pm

我是用大易(看來人數也頗少的)
Linux給我的感覺就是自由自在,沒有壓力
希望大家都能參與linux
變成linux世界的一份子
HuKi
頭像
huki
快樂的大學生
快樂的大學生
 
文章: 783
註冊時間: 週四 11月 28, 2002 7:27 am
來自: 家:中壢/公:桃園

re:倉頡輸入法教學

文章damon » 週一 1月 12, 2004 10:31 am

你要拿已經發展了快三十年的倉頡輸入法跟最近幾年新推出的比,本來就是不公平的,後來的技術比舊有的技術更進步理所當然,新的輸入法更簡單易學,,打字速度更快很正常,這有什麼好比的嗎?
說難聽的,打中文字快能幹嘛?文章內容就比較好嗎? :-P
damon
活潑的高中生
活潑的高中生
 
文章: 358
註冊時間: 週二 9月 10, 2002 5:42 pm

re:倉頡輸入法教學

文章Tetralet » 週一 1月 12, 2004 1:36 pm

209088970 寫:個人是推薦行列30或是嘸蝦米


有關 嘸蝦米 和 XCIN,請參考:XCIN Mail-list

個人是十分反對使用嘸蝦米輸入法,
也很反對在學校裡教學生嘸蝦米輸入法...

只是因為它是商業軟體,並且也不便宜。

所以大多的電腦裡是找不到嘸蝦米輸入法的,
很多公司行號也不會替員工特地花錢購買嘸蝦米輸入法,
嘸蝦米輸入法的使用者在投入職場後常常只好改學其它輸入法。

這是在選擇學習哪種輸入法之前必須考量的事。

209088970 寫:同樣是拆字輸入法

倉頡跟行列30或是嘸蝦米比較起來,碼取得多,又難記。(最主要是倉頡是取字的小根,而行列30和嘸蝦米是取大根)

所以現在才會有全方位倉頡、快速倉頡等改良版出現


因為倉頡的拆碼字根少,只有 103 個,
所以要背的字根和規則也少,
所以取碼就會多。

有利有弊。

209088970 寫:而且現在的嘸蝦米可以很順暢的打出全形標點符號以及big5的平假名片假名,說實在話,比倉頡好太多了


在 XCIN 裡,全形標點用 <Alt><Shift><?> 可以打出不少。很夠用了。
用倉頡的『重』『難』可以打出全部的標點符號,
只是用的人並不多。
而 Big5 的平假名片假名在倉頡五代裡也可以打出來了。
雖然個人對其拆碼方式很不滿意。

209088970 寫:有數據說:花同樣的時間去練習打字,練行列30及嘸蝦米的確實每分鐘速度快上練倉頡的許多。「平均」而言倉頡練到爐火純青,最多12x字/分,行列30及嘸蝦米大概在20x字/分左右。


這全是因為倉頡的取碼多,
平均是 3 碼多一點。
而嘸蝦米是 2 碼多一點,
所以嘸蝦米會快也是當然的。

當然,嘸蝦米要背的東西也多很多...
(將近 400 個字根...)

但是,選擇輸入法,速度並不是唯一考量。

比如說,我打一篇文字可能只是幾百個字,
卻要想上半個小時...
而這時,每分鐘 30 個字的速度對我而言就太夠了。

有關倉頡輸入法與嘸蝦米輸入法之比較,您不妨也可以參考 這篇文章,看看別人怎麼說...
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:倉頡輸入法教學

文章209088970 » 週一 1月 12, 2004 10:01 pm

damon 寫:你要拿已經發展了快三十年的倉頡輸入法跟最近幾年新推出的比,本來就是不公平的,後來的技術比舊有的技術更進步理所當然,新的輸入法更簡單易學,,打字速度更快很正常,這有什麼好比的嗎?
說難聽的,打中文字快能幹嘛?文章內容就比較好嗎? :-P

節省時間

小弟不想和你們吵…

我只是陳述自己的意見罷了
.
圖檔
圖檔
頭像
209088970
活潑的高中生
活潑的高中生
 
文章: 352
註冊時間: 週日 5月 11, 2003 9:04 am

re:倉頡輸入法教學

文章Tetralet » 週一 1月 12, 2004 11:20 pm

209088970 寫:節省時間

小弟不想和你們吵…

我只是陳述自己的意見罷了

看來是敝人的發言惹惱 209088970 兄了。

對不起。
時間並不能治療我心中的疼痛
南方的春天說什麼也溫暖不了我冰冷的血

誦唱大復活咒文,今天的 Tetralet 又在唧唧喳喳了 重生!
Tetralet
俺是博士
俺是博士
 
文章: 3078
註冊時間: 週四 11月 28, 2002 3:02 pm

re:倉頡輸入法教學

文章ulbt » 週一 1月 12, 2004 11:30 pm

青菜蘿蔔各有所好,
弟覺得輸入法跟作業系統都是工具,
對我來說,字打得出來最重要,
我不是專業打字員,不全靠打字吃飯,
輸入法自己用得順手、滿意就好。

爭論是不必要的,但討論是必要的。 :-)

(最近打算重拾倉頡,但也有人叫我改練嘸蝦米,
還看到有學長們強烈推薦行列輸入法,
各位大大這串討論正好指引了迷津。)
I know that I don't know.
頭像
ulbt
活潑的高中生
活潑的高中生
 
文章: 255
註冊時間: 週一 2月 17, 2003 12:55 pm
來自: Nei-Hu, Taipei.

re:倉頡輸入法教學

文章訪客 » 週二 1月 13, 2004 12:36 am

我也喜歡倉頡. 因為無所不在,通常只要有注音的地方,就有倉頡.
訪客
 

re:倉頡輸入法教學

文章damon » 週二 1月 13, 2004 9:32 am

有人想跟你吵嗎?...
您的舉例在我看來沒有意義,畢竟倉頡已經發展了很久了,而後來的輸入法比他更簡單好學,更快是理所當然,這有什麼好吵的嗎?

還有您確定用其他輸入法節省打字時間?
您要不要研究一下總成本的觀念
假設今天您要打一篇期末報告,預計大約是6000字好了,這些內容都是全新的,不是那些打字測驗,只是看著一份寫好的文章在那邊打,您花的時間是思考文章內容多呢還是花在實際打出文章多,更別提還要加上修改文章內容的思考的時間,當您的critical path不在打字的時間,而卻一直在非critical path的地方做加強?
您打字的時候是思考一份新的文件多還是看的一份已經有的文件打多?
結果您自己最清楚

再來,無蝦米輸入法是non free software,而倉頡卻是free software,這中間的差別不需多說,如果我的語氣讓您覺得不悅,跟您說聲抱歉
damon
活潑的高中生
活潑的高中生
 
文章: 358
註冊時間: 週二 9月 10, 2002 5:42 pm

re:倉頡輸入法教學

文章huki » 週二 1月 13, 2004 9:43 am

我只想說
大家喜歡用那個輸入法,那那個輸入法就是好的輸入法
大家都是這裡的一員
別動火嘛!
Linux給我的感覺就是自由自在,沒有壓力
希望大家都能參與linux
變成linux世界的一份子
HuKi
頭像
huki
快樂的大學生
快樂的大學生
 
文章: 783
註冊時間: 週四 11月 28, 2002 7:27 am
來自: 家:中壢/公:桃園

re:倉頡輸入法教學

文章moto » 週二 1月 13, 2004 9:52 am

大家消消氣...我想 209088970 兄沒有這個意思拉,透過純文字的描述難免跟實際的情緒有所誤差,哪一種輸入法好就跟哪一種作業系統好的爭論是一樣的,每個人的需求不同,只要能滿足需求的輸入法都是好輸入法囉.... :mrgreen:

想想最近 mison 大出的 ITW 中有提到給盲人用的點字輸入法,跟盲胞比起來我們真是太幸福了... ;-)
歡迎你來到MOTO學園一起討論Debian相關問題。
在post問題前可先別忘記了以下的步驟:
1:翻一下/usr/share/doc/中是否已經有解答了?
2:閱讀一下無痛起步是否已經提到了?
3:找一下google予以解答?
4:善用學園中的"搜尋"功能,往往答案就在裡面窩。
頭像
moto
摩托學園站長
摩托學園站長
 
文章: 2808
註冊時間: 週二 9月 03, 2002 3:37 am
來自: 台北

re:倉頡輸入法教學

文章redjoe » 週二 1月 13, 2004 1:30 pm

說說我的看法,

若是打字員或是常要打字,且打字對你很重要,
就要選嘸蝦米這類快速的輸入,

若是工作是程式設計,mis類,
選用倉頡這個到處都有的輸入法會比較實用.. :)

哈..我是用倉頡的,因為我不用很快的打完字..
redjoe
快樂的大學生
快樂的大學生
 
文章: 518
註冊時間: 週一 4月 07, 2003 10:15 pm
來自: Taiwan

下一頁

回到 share

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客

cron