作者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/cn.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