作者Gold740716 (項為之強)
看板IME
標題[心得] 亂倉打鳥、泰瑞倉頡與上標倉頡:
時間Tue Oct 27 09:51:37 2015
原文好讀版:
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://webptt.com/m.aspx?n=bbs/IME/M.1445910706.A.DE6.html
噓 whitefox: imm 64不行在imm 32底下執行的 10/27 12:02
1F:→ whitefox: 只是因為介面都一樣,使用者搞不清楚而已 10/27 12:03
2F:→ whitefox: 把 64的ㄅ半圖示加上"64"的字樣,這樣馬上就分得很清楚 10/27 12:05
3F:→ Gold740716: 感謝提供,我真得對windows不熟。 10/27 13:24
4F:→ Gold740716: 可以詳細嗎? 10/27 13:28
6F:→ Gold740716: 意思是安裝64時是安裝32&64兩種,才都可以執行嗎? 10/27 14:02
※ 編輯: Gold740716 (140.116.102.68), 10/27/2015 18:39:48
※ 編輯: Gold740716 (140.116.102.68), 10/27/2015 19:35:55
7F:推 HuangJS: 推 11/18 00:14
8F:推 onegaisimasu: 倉頡王道推 12/21 10:41
9F:推 higger: 解救一下win10下的倉頡使用者吧~ 03/24 08:11