DIY自創自己的中文輸入法
如果你不想自己編碼而想找一款簡單的輸入法,那麼你可以到筆者的網站(http://a-be.myweb.hinet.net)下載DIYime.7z檔案,或超連結到(http://a-be.myweb.hinet.net/DIYime.7z),體驗體驗筆者自行改良創造的【老蘇形音中文輸入法】。只要輸入三碼,輸入「頭尾一」三個碼就能打出一個漢字。即「倉頡的頭一碼」和「倉頡的最尾一碼」和「注音的第一碼」。如果不知道注音的第一碼就按「Z」(「ㄈ」)鍵,不按「Z」(「ㄈ」)鍵也可以。
為了讓讀者可以很快的自行編寫的輸入法,本書簡單示範只用數字就可以輸入中文的「無理頭輸入法」。讀者可以照著範例練習編碼及輸入中文;也可以將自己已寫好的輸入法碼表複製貼在「無理頭輸入法」碼表上變成自己專屬的輸入法。
不管你是用何種中文輸入法,你都要有一個自己的字碼表。為什麼要擁用這個字碼表?第一:因為作業系統一直改,所以內建的中文輸入法也會跟著改。第二:有些字不常用、不會輸入,有了這個碼表就可以查碼了。
作者簡介:
蘇勝宏
從事文教與電腦工作及寫作,精研於寓言選讀,並喜好文藝創作,尤擅長小品文章,作品散見於各月刊及雜誌,現兼任自由作家。著有《倉頡非常厲害》、《蘇式倉頡輸入法》、《伊索寓言的100則智慧中英對照》、《英文諺語手冊》《兩岸常用詞語對照手冊》《電腦中文字碼便覽》以及《繁簡體速查手冊》《中文輸入好好玩》《100個最簡單的Excel巨集指令範例》等書。
章節試閱
壹、編輯一個自己或自創的中文輸入法碼表
不管你是用何種中文輸入法,你都要有一個自己的字碼表。為什麼要擁用這個字碼表?因為作業系統一直改,所以內建的中文輸入法也會跟著改,甚至改不見了。一些大易中文輸入法、輕鬆中文輸入法、行列中文輸入法的使用者就強烈的感受到作業系統越改中文越難輸入。第二個原因,有些字不常用、不會輸入,有了這個碼表就可以查碼了。所以一定要準備一份自己的字碼表,不管將來電腦作業系統如何改、中文輸入法如何改,這個碼表可以備不時之需。
或許你對目前所見的中文輸入法都不滿意,那你就更需要建立一套你的專屬中文輸入法,輸入法的規則由自己來定義,由自己說了算,不要老是依別人的規矩來做,只要自己認為好、自己方便就可以。你不一定要依漢字的字形或字音來定規則,你也可以用數字,或英文字母來定義每個漢字的組成碼,就像只用數字來編碼的「電信碼」、「BIG5內碼」、「Unicode碼」。你也可以將你所學的中文輸入法加以改良、加強。不只是單字的輸入,也可以定義詞句、片語、常用專門術語、法律條文的「詞庫」輸入碼,加快個人的輸入速度,不要再仰賴別人不合身的制式輸入法。
以我為例,在學生時代,寇老師想用筆劃做為中文輸入法的規則,可是在台灣卻沒有看到寇老師的筆劃中文輸入法問世。寇老師也曾提到注音輸入法有同音字必需選字的問題。在中學時代有學過旗語,利用「電信碼」來互相交換訊息,等到接觸電腦才知道「內碼」這回事。今天要示範給讀者的是編個「無理頭輸入法」,因為它的組碼是沒有任何的字音字形規則可言,只是給每一個漢字一個數字做為代碼而已,所以稱為「無理頭輸入法」,就像「BIG5內碼」、「Unicode單碼」一樣。為了找出中文電腦系統裡的漢字,我簡單地寫了兩個簡短的VBA巨集指令:
Sub 巨集1()
'以UNICODE為主來找字碼
'Cells(2, 2) = ChrW(AscW("一"))
'Cells(2, 2) = AscW("一")
'Cells(2, 3) = AscW("龘")
Cells(1, 1) = "序號"
Cells(1, 2) = "UNcode"
Cells(1, 3) = "BIG-5"
Cells(1, 4) = "漢字"
Cells(1, 5) = "自創編碼"
j = 1
For iW = AscW("龘") To AscW("一")
i = Asc(ChrW(iW))
Cells(j + 1, 1) = j
Cells(j + 1, 2) = Hex(iW)
If Hex(i) <> "3F" Then Cells(j + 1, 3) = Hex(i)
Cells(j + 1, 4) = ChrW(iW)
j = j + 1
Next
End Sub
'K = 1
'For i = Asc("一") To Asc("龘")
'If CStr(Hex(AscW(Chr(i)))) <> "3F" Then Cells(K, 1) = Chr(i) & " 的Big5內碼是:" & Hex(i) & ";及其UniCode單碼是:" & Hex(AscW(Chr(i))): K = K + 1
'Next
Sub 巨集2()
'以BIG-5為主來找字碼
'Cells(2, 2) = ChrW(AscW("一"))
'Cells(2, 2) = AscW("一")
'Cells(2, 3) = AscW("龘")
Cells(1, 1) = "序號"
Cells(1, 2) = "Unicode"
Cells(1, 3) = "BIG-5"
Cells(1, 4) = "漢字"
Cells(1, 5) = "自創編碼"
j = 1
For i = Asc("一") To Asc("龘")
iW = AscW(Chr(i))
Cells(j + 1, 1) = j
Cells(j + 1, 2) = Hex(iW)
If Hex(i) <> "3F" Then Cells(j + 1, 3) = Hex(i)
If ChrW(iW) <> "?" Then Cells(j + 1, 3) = Hex(i)
Cells(j + 1, 4) = ChrW(iW)
j = j + 1
Next
End Sub
讀者可以暫時先不要管這兩個巨集指令的意義,待將來對中文系統有深入的瞭解再來研究這兩個巨集程式。
為了方便讀者建立自己的碼表,我已先建立了一個表,讀者也可以利用這個表來設計自己的編碼:
壹、編輯一個自己或自創的中文輸入法碼表
不管你是用何種中文輸入法,你都要有一個自己的字碼表。為什麼要擁用這個字碼表?因為作業系統一直改,所以內建的中文輸入法也會跟著改,甚至改不見了。一些大易中文輸入法、輕鬆中文輸入法、行列中文輸入法的使用者就強烈的感受到作業系統越改中文越難輸入。第二個原因,有些字不常用、不會輸入,有了這個碼表就可以查碼了。所以一定要準備一份自己的字碼表,不管將來電腦作業系統如何改、中文輸入法如何改,這個碼表可以備不時之需。
或許你對目前所見的中文輸入法都不滿意,那你就更需要建立...
作者序
前言
電腦作業系統一直更新,然而中文輸入法卻越改越不順手、越不順心。把自己的輸入習慣交由別人隨便亂改是非常不智的行為。我覺得自己的輸入習慣要由自己來創設,不管你是用何種輸入法;更何況是你常用的輸入法。不要任由他人把大易、輕鬆、行列、無蝦米…等自己常用的中文輸入法改不見了。
所以,最重要的是要有自己的中文輸入法碼表,不管電腦作業糸統如何改,自己的中文輸入法才不會由別人亂改,甚至改不見了,不管你是用何種中文輸入法,還是用注音中文輸入法。
在網路資訊發達的現在,剛好找到了一個中文輸入法平臺,可以不必安裝,可隨身攜帶,不必因為作業系沒有內建而必須再重新學習內建的中文輸入法。如果有一天,內建的輸入法又大改變,甚至改不見了,換成我們不熟習的中文輸入法時,那我們該怎麼辦?所以再強調一次,「要有自己的中文輸入法碼表」,不管你是用何種中文輸入法,都要有自己的中文輸入法碼表。
為了讓讀者可以很快的了解如何自行編寫自己的輸入法,本書簡單示範只用數字就可以輸入中文的「無理頭輸入法」為例。讀者可以照著範例練習編碼及輸入中文;也可以將自己已寫好的輸入法碼表複製貼在「無理頭輸入法」碼表上變成自己專屬的輸入法。
如果你不想自己編碼而想找一款簡單的輸入法,那麼你可以到筆者的網站(http://a-be.myweb.hinet.net)下載DIYime.7z檔案,或超連結到(http://a-be.myweb.hinet.net/DIYime.7z),體驗體驗筆者自行改良創造的【老蘇形音中文輸入法】。只要輸入三碼,輸入「頭尾一」三個碼就能打出一個漢字。即「倉頡的頭一碼」和「倉頡的最尾一碼」和「注音的第一碼」。如果不知道注音的第一碼就按「Z」(「ㄈ」)鍵,不按「Z」(「ㄈ」)鍵也可以。
如果讀者有什麼想法,或意見也可以到筆者的「不樂閣」部落格留言;這是筆者特地為本書的讀者開闢的,讓大家吐吐心中對中文輸入法的「不樂」。「不樂閣」網址為:
https://myime-ssh.blogspot.com
歡迎讀友上來留言。不吐不快。
蘇勝宏
前言
電腦作業系統一直更新,然而中文輸入法卻越改越不順手、越不順心。把自己的輸入習慣交由別人隨便亂改是非常不智的行為。我覺得自己的輸入習慣要由自己來創設,不管你是用何種輸入法;更何況是你常用的輸入法。不要任由他人把大易、輕鬆、行列、無蝦米…等自己常用的中文輸入法改不見了。
所以,最重要的是要有自己的中文輸入法碼表,不管電腦作業糸統如何改,自己的中文輸入法才不會由別人亂改,甚至改不見了,不管你是用何種中文輸入法,還是用注音中文輸入法。
在網路資訊發達的現在,剛好找到了一個中文輸入法平臺,可以不必安...
目錄
壹、編輯一個自己或自創的中文輸入法碼表
貳、從網路上下載一個中文輸入法平台
(本書以周永先生的「小小中文輸入法」為例)
參、設定參數之修改及調整
(本書以周永先生的「小小中文輸入法」為例)
肆、64位元或32位元Windows作業系統之調整
(本書以周永先生的「小小中文輸入法」為例)
附錄:三碼的【老蘇形中文輸入法】
壹、編輯一個自己或自創的中文輸入法碼表
貳、從網路上下載一個中文輸入法平台
(本書以周永先生的「小小中文輸入法」為例)
參、設定參數之修改及調整
(本書以周永先生的「小小中文輸入法」為例)
肆、64位元或32位元Windows作業系統之調整
(本書以周永先生的「小小中文輸入法」為例)
附錄:三碼的【老蘇形中文輸入法】