[心得] 亂倉打鳥、泰瑞倉頡與上標倉頡:

看板IME (輸入法討論)作者 (項為之強)時間9年前 (2015/10/27 09:51), 9年前編輯推噓4(405)
留言9則, 5人參與, 最新討論串1/1
原文好讀版: http://myweb.ncku.edu.tw/~c34031328/diary/index.php?file=supcj.txt meta: ----- - file:supcj.txt - title:亂倉打鳥、泰瑞倉頡與上標倉頡: - date:2015-10-24 - author:gholk - tag:ime, gcin, 倉頡, 亂倉打鳥, gnu, ubuntu, supcj, 上標倉頡, 泰瑞倉頡 - link:`http://myweb.ncku.edu.tw/~c34031328/diary/index.php?file=supcj.txt` =================================================================== 導覽: ------ 本篇文章先介紹三種類倉頡輸入法及它們的關係, 然後介紹輸入法運作的方式,最後是如何安裝它們。 只想看如何安裝的可以直接跳過前四大標題。 (不過還是建議除了本來就小有名氣的亂倉打鳥外, 也認識一下泰瑞倉頡,和我改良的上標倉頡。它們真得很不錯。) :) 亂倉打鳥: ----------   亂倉打鳥是倉頡三代再結合一堆亂七八糟的東西組成的,(以下簡稱亂倉。) 可以分成符號、數學、外文、簡碼和正常輸入五大類。 符號承自漁村輸入法,簡碼是自創吧? 符號就是像:"♠♡♢♣✂", 有的沒的。 數學:"∮㏑1 2 ". 外文:"αβψあオ". 簡碼就是把某些組合對應到字或詞;像";u"-"你",";ih"-"我的";"hsu"-"自己"……。 正常輸入就是正常的打倉頡要不亂影響。 理想是原本不用選字的就不用選字; 倉頡會重碼真得是很可惜的一件事,不過大部份系統都默認第一個字。 一般這樣就夠了,只是到行尾就要自己選……,還有某些字重碼。 (例:已己、死恐。所以本來有"Z重"字根來表示重碼字,後來改掉了。)   如果有人可以熟練亂倉,他真得很厲害。 因為亂倉真得很亂……,而且我想大部份人都不會想去背那堆簡碼。 我用亂倉的原因只是因為它比倉頡和新倉頡好很多很多。 可以打全形標點、一堆符號可以打、還可以打日文、希臘文。 簡碼倒是沒有用到。(頂多只有"自己",因為"己已"重碼,而己大部份是用在自己。)   亂倉的重要並不是它的設計有多優良、拆碼多精巧、多人性化。 亂倉的意義在於它開了一扇門:輸入法可以很亂、很莫名其妙。 輸入法不是一項偉大的工程,它不需要完美無瑕,它要的是立即的功能、堪用。 每個人都可以客製自己的輸入法,用自己順手的方式輸入。 我經由亂倉認知到這個概念,因此我留下亂倉的名字。 - 這裡有亂倉的碼表:[亂倉碼表及介紹][NewCJ3] 泰瑞倉頡: ----------   泰瑞倉頡是由一位對輸入法有愛的終端使用者創造的。(以下簡稱泰倉。) 泰瑞先生主要使用的電腦是windows, gnu稍也有涉獵。 他打造了一款便於輸入符號、Unicode字的輸入法; 同時為了在各種平台上都能使用自己喜歡的輸入法, 他將該輸入法與一款易於攜帶、移植的小小輸入法結合。 這樣,只要帶著隨身碟、或是從雲端下載,就能免安裝、在大部份平台上使用。   泰倉是一系列輸入法中的一份,泰瑞版的小小輸入法中還包含了其它輸入法。 不過泰瑞整合倉頡的碼表,讓倉頡可以拼出Unicode的字。 (Unicode cjkv ext-A/B. )<ins datetime="20151027"> (不包含"cjkv ext-C/D". 含"C/D"的只有[我的備份][THCJ5@escape] 中"yong/mb/Chajei.txt", 詳見ReadMe.txt. )</ins> 來源是「倉頡之友。馬來西亞」,這個網站提供的碼表。 然後再加上改良過的來自亂倉來自漁村的符號輸入,就是泰瑞倉頡。 (沒有簡碼。) 這裡有泰倉的碼表:[泰瑞倉頡碼表][THCJA].   小小輸入法是一位大陸網友周永所創造,是一「綠色軟體」的輸入法軟體。 特色是輕巧、免安裝,加一堆好用的功能。 像是各輸入法之間反查、自訂輸入。 當然還可以自訂輸入法,看要新增倉頡、嘸蝦米、行列、注音都可以。 泰瑞就是以此加入了泰倉的。 這裡有介紹、下載:[泰瑞版小小輸入法][terry_yong]. 或壓縮檔裡也有"ReadMe.txt", "ReadMe.html". ### 轉職:###   從亂倉轉職泰倉,得先看你是哪一程度的亂倉使用者。 首先,亂倉用到26鍵+",.;'[]", 泰倉用到26鍵+",./;'[]\", 多用到正反斜線。 + 如果你只有一轉,只用到亂倉的標點,那幾乎可以立即適應。 亂倉:"..."-"…"; ";;"-":"; ",,"-"!"; ".."-"?". 泰倉:"..."-"…"; ";;"-":"; ",,"-"!"; "/"-"?". 而且所有標點不需選字直接出。(灑花!!敲開新!句末不用選字!) + 如果是二轉,知道一些特殊符號的打法,那就抱歉了。可能會很慘。 因為泰倉符號和亂倉有些出入,可能會搞混。而且有些沒有。 亂倉:";;"-"ㄅㄆㄇ"; "xxq"-"θ"; "xhc"-"∫"; "xoc"-"℃"; ".a....o"-"あ...お". 泰倉:"zzqq,zzq"-"ㄅ,ㄆ"; 無; 無; ";oc"-"℃". ".a....o"-"あ...お" 泰倉對符號的支援比較少,且規則不一樣。至於哪一個較有規則我也說不出來。 + 三轉,利用簡碼加速輸入。 泰倉沒有簡碼,結束。 上標倉頡: ----------   上標倉頡是本人改良自泰瑞倉頡的類倉頡輸入法。(以下簡稱標倉。) 由於本人是個理工學生,寫報告時常會用到數學符號,但這洽是泰倉的罩門。 泰倉就剛好沒有這些符號,可能是很多是unicode吧?windows比較碰不到。 我就自行開始加入各種符號;由於第一種加入的是上標下標,就取名為「上標倉頡」。   我本來是以亂倉為底開始改,後來發現泰倉先天比亂倉好很多,就以泰倉為底。 亂倉為了加速、避免選字,有在某些難字加後綴或前綴。 (我也不清楚,反正一般使用用不到難字。 但有時候想打,打不出來就會很煩。像:) 泰倉是整合了unicode所有漢字,且沒有改過。所以照著拆碼就會出來。 但亂倉加上前後綴的奇怪拆字法還在,只是簡碼不見了。   如果要從亂倉轉到標倉,那也和轉泰倉差不多。 我是覺得符號很有規則,當然,因為是我自己排的。 -v- 這裡可以下載碼表:[supcj.zip][]. 下面列出我目前的大改:(我也有在cin檔註解修改。) - 加入上下標符號:"\up,\ub"-"1 2 3 ...". - 加入角度分秒:"''"-"°′〃". - 加入積分:"\int"-"∫∮∬". - 加入希臘字母:"\a,\b...\z"-"α,β...ζ". - 加入某些我覺得合理的容錯碼:"chbuc"-"貧"; "onbuc"-"貪". 輸入法表格: ------------   上述三種輸入法,其實他們只是一張表而已。什麼意思? 就是它們都只是一個文字檔,可以直接用記事本打開。 裡面按照格式記錄了碼對應的字或詞。(以下稱這個文檔「碼表」。) 輸入法就是根據這個碼表來把鍵盤輸入的字對應成字或詞輸出。   表的格式有兩種,一是以".cin"結尾的cin檔。 通常會是utf8, 在un*x下使用。好像是某次中文輸入法會議的共識。 另一種就是windows下有一個工具可以把一個文字檔變成輸入法, 叫「通用輸入法編輯工具」,所接收的格式。 因為它是windows. 你還有什麼疑問嗎? 查詢與修改表格: ----------------   如果有個字或符號不知道碼,那不就沒用了嗎? 如果不會打符號,你還是回去用舊倉頡就好了。 (誤 常用到的大概前文都介紹過了,而剩下的你不會我可能也不會。 給人魚吃不如教人釣魚;教你怎麼打不如教你怎麼查; 而教你怎麼查又不如教你怎麼改碼表!   查很簡單,就用文字編輯器開那個表就好了,結尾是cin, txt. 其實要用word開也是可以,只是別存成word. (word應該可以開utf8吧?) 另外它的編碼是utf8, 在windows下可能是亂碼。 如何解決我也不是很清楚,我離那個時代太遙遠了,自己想辦法吧! 像你要查:"☺"的碼,就複製"☺", 然後在文件裡搜尋。 你會找到一行像下面這樣,"face"就是碼,你鍵入"face"就會送出"☺"。 : face ☺ :   改也很很簡單,就照那個樣子輸入一行就好了;一行一個字。 然後注意windows的換行字元是CRLF, un\*x是LF, MacOS是CR. 所以可能存檔後可能會錯;先試試吧。我沒有碰un*x外的,自己找解法。 記得先備份原先的表。 然後改完了要重新匯入一次表,相當於新增一次輸入法。 例如加入"㎜, , "="mm", 就加入下面這三行。 如果輸入"\mm"三個碼,會出現三個候選字:1㎜ | 2 | 3 . 按順序排列要你選。如果只有一個候選,通常才會直接出字。 然後如果不選繼續埋頭打字,會默認出第一個字。 : \mm ㎜ \mm \mm : 輸入法軟體、引擎、框架: ------------------------ 那要如何使用這張表呢? 你當然可以用記事本打開表,然後ctrl-f搜尋, ctrl-c複製你要的字,然後貼上;但這太蠢了。 我們可以簡單的寫個軟體來作這作事。 有些整套做死的,內部有碼表且不能更改。 像嘸蝦米、或是windows通用輸入法編輯工具生成的輸入法。 有些則可以加入、修改碼表。像小小輸入法、gcin, rime, venilla. ### 通用輸入法編輯工具:### 通用輸入法編輯工具是在windows下產生輸入法的工具。 你餵它一張表,它就吐出一個輸入法軟體給你。 輸入法軟體就是可以在windows下執行的軟體,根據鍵盤的輸入出字。 只是它不吃cin檔,那時候還沒有cin格式。 它要求的副檔名是txt, 好像不能是unicode, 要是big5. 安裝在windows: -------------- 就來隨便唬爛一下吧,二三年前本人裝過一次。 但現在幾乎不碰windows了,就在網路上隨便爬文,隨便剪下貼上一下啦。 有錯不負責。 ### windows7: ###############  如果用「通用輸入法編輯工具」來作,在windows7下會有32bit或64bit的問題。 「通用輸入法編輯工具」所產生的是一個「軟體」,而軟體就有相容性問題。 windows7有32bit版和64bit版。32bit的程式可以在64位元電腦下埶行。 (如果相容性有設定好的話……,64bit可以降級跑32bit的軟體,反之不行。)   舊的windows都是32位元的。第一台64bit是在xp英文版。 M$並沒有重寫程式的習慣,而是設計相容模式讓一些舊的程式可以在新的機器跑。 同時新的程式都是64位元。(可以跑比較快當然要用,不然回去用32位元cpu就好啦。)   imm輸入法的特性是64位元的輸入法可以在32位元或64位元寫的程式內埶行; 32位元只能在32位元內埶行。別問我為什麼,我也不知道。 所以我們需要一個可以產生64位元輸入法的「通用輸入法編輯工具」。 而很不巧的,從vista開始, M$忽然不知道哪根筋不對,提了一個新的輸入法框架tsf. 所以vista開始就沒有「通用輸入法編輯工具」了。   沒有就從別地方抓啊!很多人想起了家裡再戰十年的xp, 就回去把xp裡的「通用輸入法編輯工具」挖出來。 可是大部份xp是32位元,64位元台灣沒有。外國是有,但外國沒有輸入法啊! 還好在意外的巧合下有人發現,xp的64位元版的多國語言包內,有! 但是來源稀少,所以大家都沒有64bit版的「通用輸入法編輯工具」可以用……。   很不巧的,本人有用過。那時候年少輕狂不懂事吹毛求疵裝亂倉用到它。 是在泰瑞的輸入法世界裡找到連結的。 本人基於好人作到底,送佛送到西的原則,就重新找了出來。 "google:泰瑞 亂倉"在第一頁吧。[「亂倉打鳥」輸入法─安裝及改造篇][NewCJ3@terry]   如何安裝呢?就自已看吧,裡面說明都寫很清楚了。然後為了防止連結掛掉: + [通用輸入法編輯器 泰瑞][win_ime@terry]: zip檔。 + [通用輸入法編輯器 Enic(google文件)][win_ime@enic]: exe檔,自解壓縮檔。 ### windows xp: ################   微軟史上最成功的作業系統,「再戰十年!」 安裝在這裡相當簡單,就像win7一樣;只是不用擔心32, 64bit問題。 一般來說台灣地區的xp都只有32bit. 而且一般都自帶了「通用輸入法編輯工具」,可以直接用。有表就好了。 ### windows vista: #############   沒用過……,大概跟xp一樣吧。 ### windows 8, 10: #############   tfs是新的框架。它雖然也有支持自訂,但它自訂的結果很糟。 如果表太大,會跑很很慢。而且自訂的功能超級簡陋。所以多數人回去使用imm框架。 但imm畢竟是要被淘汰的,win8及以後就不太支援了。 只有在「桌面模式」可以使用,"app模式"下的輸入模式不能用。 app模式下只支援tfs框架的輸入法。 另外就是64bit的問題了。如果要安裝了32位元的,就會有些程式不能用。   在windows8,10安裝亂倉,如果用「通用輸入法編輯工具」安裝的話, 就只能在桌面模式下使用。如果要在app模式下使用,就要用tfs框架的。 而提供給一般使用者自訂的tfs框架就是很爛。 如果要在tfs下安裝的話,推薦再安裝一套可以自訂的輸入法框架來實現。 像之前提過的rime, vanilla, gcin, 小小輸入法或其它可以自訂的。 他們大部份都可以吃進一張表格,然後生出一套輸入法給你。 詳細我沒安裝過,所以也不知道。就自行上網爬文吧。 安裝在debian及ubuntu: ---------------------   我只裝過"ubuntu+gcin", 不過debian應該跟ubuntu一樣吧。 先`# apt-get install gcin`, 安裝gcin. gcin內部就有亂倉的碼表,進設定勾選使用就可以了。 ### 如何改成標倉? 1. 首先用gcin的指令把cin檔轉成gcin讀的格式: `$ gcin2tab subcj.cin`, 一會就轉好了,生成一個subcj.gtab。 2. 再來用root權限把gtab檔複製到`/usr/share/gcin/table/`. (你也可以偷懶,不做一個「新的」輸入法。 直接把subcj.gtab改名成NewCJ3.gtab, 取代原本的亂倉。 這樣亂倉就變成標倉了。 XD) 3. 最後修改"~/.gcin/gtab.list", 照裡面的格式打上標倉的資訊。 數字是`ctrl+alt+[0-9]`會切換到該輸入法。 (如果你沒有作一個新的輸入法,那就不用這一步。) 4. 重啟後,就可以用了。如果不能,請到gcin設定頁面勾選標倉為使用。 (登出再登入,或`$ kill `pidof gcin``, 殺掉gcin再開啟就可以了. )   以我的"ubuntu 14.04LTS", 我是在ctrl-shift循環只勾了標倉和詞音兩個。 詞音聽說是遠勝新酷音,選字超強的輸入法。 反正對我來說,就是倉頡打不出來時用的。 安裝在其它平台: ---------------- 由於其它我沒用過,也就不介紹了。 (逃 統一的保險作法: 1. 想辦法安裝一套流行的輸入法框架:(會支援匯入cin檔格式的輸入法軟體。) 像gcin, openvenilla, rime, yong(小小輸入法,我沒找到它的自訂方法,應該可以自訂,但門檻較高。) 2. 想辦法匯入碼表:(善用google, 通常用嘸蝦米作關鍵字就會有一堆教學……。 因為嘸蝦米只有官版,沒有官碼表,(要錢。) 自然就會有一堆教學文,有關如何移植嘸蝦米。) 備份: ------   為了防止網址掛點,本站提供了以上大部份網址、重要檔案的備份。 但還是請尊重原作者,儘量從原作者的部落格、網站上下載。 另外,發現我找到的泰倉的碼表並沒有支援"cjkv Ext-C/D"……, 如果補上了會再修正。 <ins datetime="20151027">已更新成可以打"cjkv Ext-C/D"的上標倉頡、泰瑞倉頡。 詳見[泰倉碼表備份][THCJ5@escape]中的ReadMe.txt. </ins> + [亂倉碼表][NewCJ3.zip]:取自[gcin 中文輸入 園地][gcin]裡[介紹亂倉文章][NewCJ3]的備份。 + [介紹亂倉文章][NewCJ3@escape]:由於蠻有用的,就備份了。 + [泰倉碼表][THCJA@escape]:取自[泰瑞的世界][THCJA]的備份。 + [標倉碼表][supcj.zip]:我自己做的,本來就放在這裡。 + [通用輸入法編輯工具][win_ime@escape]:通用輸入法編輯工具自解壓縮檔。 + 小小輸入法:不備份,因為我沒有在用,請直接找泰瑞。 ref: ---- - [gcin官方網站(?)][gcin] - [亂倉打鳥@gcin][NewCJ3] - [泰瑞版小小輸入法][terry_yong] - [通用輸入法編輯工具@enic][win_ime@enic] - [通用輸入法編輯工具@terry][win_ime@terry] - [本文參考檔][ref] - [本文原始檔][txt] [NewCJ3]:http://hyperrate.com/thread.php?tid=5775 "亂倉打鳥" [NewCJ3@escape]:../study/ime/NewCJ3.html "介紹亂倉文章@escape" [NewCJ3@terry]:http://terryhung.pixnet.net/blog/post/24067573 "介紹亂倉@terry" [NewCJ3.zip]:../study/ime/NewCJ3.zip "亂倉碼表@escape" [THCJA]:http://terryhung.pixnet.net/blog/post/24099051 "泰倉碼表" [THCJ5@escape]:../study/ime/THCJ5.zip "泰倉碼表@escape" [terry_yong]:http://terryhung.pixnet.net/blog/post/27952497 "泰瑞版小小輸入法" [supcj.zip]:../study/ime/supcj.zip "標倉碼表" [win_ime@terry]:http://terryhung.pixnet.net/blog/post/18821238-移植-windows-xp-內建中文輸入法至-windows-7-vista-s "通用輸入法編輯工具@terry" [win_ime@enic]:http://enickan.blogspot.tw/2012/05/windows-xp-windows-7vistaserver-2008.html "通用輸入法編輯工具@enic" [win_ime@escape]:../study/ime/WIN7安裝WinXP原生輸入法.exe "通用輸入法編輯工具@terry" [gcin]:http://hyperrate.com/ "gcin官網" [txt]:../collect/supcj.txt "亂倉打鳥、泰瑞倉頡與上標倉頡" [ref]:../collect/index.php?file=supcj_ref.txt "亂倉打鳥、泰瑞倉頡與上標倉頡參考檔" [txt]:../collect/index.php?file=supcj.txt "亂倉 --                                知性問卦 優文典範                                       看八卦,長知識!知性八卦有賴你我來維持!!                                 知性U文局 印 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.102.85 ※ 文章網址: https://www.ptt.cc/bbs/IME/M.1445910706.A.DE6.html whitefox: imm 64不行在imm 32底下執行的 10/27 12:02

10/27 12:03, , 1F
只是因為介面都一樣,使用者搞不清楚而已
10/27 12:03, 1F

10/27 12:05, , 2F
把 64的ㄅ半圖示加上"64"的字樣,這樣馬上就分得很清楚
10/27 12:05, 2F

10/27 13:24, , 3F
感謝提供,我真得對windows不熟。
10/27 13:24, 3F

10/27 13:28, , 4F
可以詳細嗎?
10/27 13:28, 4F

10/27 13:57, , 5F

10/27 14:02, , 6F
意思是安裝64時是安裝32&64兩種,才都可以執行嗎?
10/27 14:02, 6F
※ 編輯: Gold740716 (140.116.102.68), 10/27/2015 18:39:48 ※ 編輯: Gold740716 (140.116.102.68), 10/27/2015 19:35:55

11/18 00:14, , 7F
11/18 00:14, 7F

12/21 10:41, , 8F
倉頡王道推
12/21 10:41, 8F

03/24 08:11, , 9F
解救一下win10下的倉頡使用者吧~
03/24 08:11, 9F
文章代碼(AID): #1MBjYotc (IME)
文章代碼(AID): #1MBjYotc (IME)