2012年5月27日 星期日

中文輸入法的困擾

剛接觸到電腦的時候,大約是國一的時候吧!那個時候還是單色到彩色螢幕的過渡。開機是用軟碟機,聽著他嘰嘰𠵣𠵣的讀取資料開完機,再放入「倚天中文」的 ET3 磁片讀取中文輸入法。軟體不多,就一套叫作「CPE」文書編輯器和一個已經忘了名字的 cai 打字練習軟體。

那就是那個時候的全部,當時發現倚天中文原來可以自建字,設定自根後就可以把它打到螢幕或是印出來,沒有聽說點陣字不好看,不曾覺得 BIG 5 字集的字數不夠多,反正電腦就已經給了人多許驚喜,小小的不足無傷大雅。

那個時候還沒有那麼多輸入法,倚天中文只有注音和倉頡兩種可以選,至於那不是給人用的「內碼輸入法」以及重覆字太多的「簡易」就直接排除在學習之外。記得當時鍵盤上印著主流的輸入法字根,「注音」、「倉頡」以及我忘了是不是要錢的「大易」。

因為不想多花錢去買輸入法,所以當時就找了書來學習倉頡。拜它的免費授權,既使到現在已經不是 Windows 預裝啟用的輸入法,但總是能夠從設定中找到它的身影。使用其它作業系統一定能夠找到它,除非這個系統不支援中文輸入。

後來發現,小我幾歲的人,開始學習當時的主流輸入法「嘸蝦米」,家中也留有幾本書。雖然感覺它的取碼和輸入速度應該優於倉䫦,但是他需要收費,加上不保證所有平台通用,所以最終還是沒有打算投入大量時間去學習。隨著倉頡使用時間越的長,已經能夠靠直覺輸入正確的字根,既使鍵盤上已經沒有印倉頡字根。
記得大學時候趕上 BBS 熱潮的末端,那個時候開了一個個人板,一兩個小時打上幾百字胡思亂想不成什麼問題,可以達到將自己想到的字句以慢速口語的速度打出。認識的朋友會說,我的用詞就和我平常口說的一樣,不論是個人板或是 msn 聊天。

能夠將每個想到的字打出來,讓心中所想的內容順利的顯現在螢幕上,是一種很舒服的感覺。不過的當時的 BBS 已經掛了,曾經的文章不復存在,自己在思考用詞也不像從前那麼自在,會多番考量,那種能夠不作修改一口氣打出一段文章的狀況,現在是看不到了。

雖然畢了業就很少上 BBS,回到 Blog 發表文章又是過了一段時間之後的事。不過作為以寫程式為職業的人,我仍然不缺少敲打鍵盤的機會,雖然已經被新注音的人同化,不時會打出一些同音字,但是好歹打字的速度沒有落下太多,平常輸入程式碼還能夠應付。一樣是「語言」程式語言對於輸入的要入明顯要低得多一些。

一個想法要表達出來,需要使用許多文字去堆,才能將心中的東西盡可能完整地在別人的心中重現,而程式碼則是精煉出最少的語法,只告訴電腦去執行,所以程式語言大多是想得多而輸入得少。每一次在這裡打文章的時候,總是會有一些心不從心的感覺。

從學習電腦開始,接觸的一些都是微軟的東西,從最早的 MS DOS 一路到現在的 Windows 7,中英文輸入的切換不成為太大的問題,只要習慣了就不會覺得有什麼問題。直到後來開始接觸到  Linux 作業系統之後,整個輸入的節奏就開始亂掉。

在 Linux 學習的使用的時候,遇到了倉頡五代輸入法,相較 Windows 內建的三代輪入法,取碼的方式較為合理,而現文字的順序也較符合平常輸入,所以沒有多少時間我就轉到倉五的輸入法下。只是每次回到 Windows 下又要強迫自己回到舊的輸入模式。

記不清是在 Vista 還是 7 那一代,微軟改變了中文輸入法的版本,將字集加大,也加入了部分倉五的文字編碼,一開始以為終於可以使用一致的習慣輸入,但是沒有不久就發現,並不是全部的倉五編碼都可以使用,而加大字集後,許多連系統字型都無法顯示的字都跑出來,佔據了候選的前幾名,倉頡重碼不多的特性,被一整個改壞了。最終只好去尋到其它能用的輸入法。另外,多了一個按下「Shift」切換中英輸入的作法,讓我在輸入程式的時候很容易誤觸,導致程式輸入十分辛苦,偏偏有選擇可關,但是實際上是無法取消的。

而在 Linux 的狀況竹也沒有好到哪裡去,不同的輸入法平台有不同的思考方式,所以光是視覺上就有很大的差別。有些會在輸入的時候顯示倉頡字根,有些只顯示對應的英文字,而有些是不顯示。後期的輸入方式在處理重碼(一碼多字)的狀況有了變化,一開始是按下空白鍵後,再輸入數字選字,而現在則是默認空白表示選第一個字,而直接以數字取代空白。雖然某些狀況下可以少輸入一個空白,但是和 Windows 留下的輸入習慣有很大的差別。花了我很大的功夫才習慣。

因為每一種輸入法有自己的碼表,也有的自定的重碼排序。雖然都叫作「倉頡輸入法」,但是實際上輸入方式卻有很大的不同。再加上,Linux 的輸入法,喜歡在中文輸入的時候,將標點由半型改成全型,我的許多程式錯誤,就是發生在輸入字串,前後的「"」被改成全型。許多的時間就這樣被浪費在這種無意義的錯誤上。一個多月前,我的生活又多了 mac,讓整個中文輸入的環境變得越來越糟糕。

曾經有好幾次,想說乾脆自己作一個輸入法算了,自己只是想要很單純將心理想到的字打出來,不需要自動選字,也用不到造詞,也用不到哪些顯示不出來的字,或是奇怪的編碼方式。本來以為開放所有人使用的倉頡可以得到部分的統一,只不過它現在只是我想像罷了。

希望哪天能夠遇到能夠在各種平台也能習慣通用的輸o也希望哪天我能夠將中文輸入的能力,再次找回來…

沒有留言:

張貼留言