BBS水木清华站∶精华区

发信人: vvvv.bbs@bbs.cis.nctu.edu.tw (爱情的滋味这麽难受?), 看板: Linux 
标  题: 使用呒虾米及 xcin 的朋友请看这里!! 
发信站: 交大资科_BBS (Mon Mar 10 16:08:39 1997) 
转信站: sobee!netnews.ntu!news.mcu!news.cs.nthu!news.cis.nctu!cis_nctu 
 
 
 
  各位使用呒虾米和 xcin 的朋友,你们有没有觉得虽然 xcin 很好用, 
  但是总觉得那□怪怪的呢?没错,xcin 上的呒虾米和 dos 版的比起来, 
  至少有下面三个很重要的不同点(缺点): 
 
   1. 缺少了「先上字」的功能 
 
        先上字可以说是呒虾米一个很大的创举,能让我们在输入中文的时 
        候更能得心应手!! 
        有关於什麽叫「先上字」,可以参阅呒虾米书上的说明。 
 
 
   2. 选字顺序不一样 
 
        xcin 的选字都是由 1 开始,而 dos 版由於有先上字的关系, 
        内定是按空白键就送出第一个字,所以第一个字没有数字选字, 
        而从第二个字由 1 算起,也就是两个呒虾米的选字会差一个数字。 
 
   3. 组字的方法不同 
 
        xcin 的组字习惯和呒虾米不一样,所以在 xcin 下使用呒虾米 
        经常会觉得缚手缚脚。 
 
  经过了一段时间的努力,我修改了 xcin ( V 2.1b ) 的原始码, 
  更动了 xi.c 及 inp.c 两个档案,使得在 xcin 下输入呒虾米的习惯 
  和在 dos 下「几乎」一模一样,(虽然说几乎,其实是更好), 
  修改过的 xcin 具有完全「自动组字」的功能,也就是当你在呒虾米状态下 
  输入 i 的时候,状态栏就会出现「後」,当你再按一个 x 的时候, 
  状态栏就会出现「我」( ix 就是「我」),这比 dos 模式下的呒虾米 
  要方便太多了!(也比 xcin 的组字方式要舒服得多) 
 
  值得一提的是,虽然先上字是由呒虾米所采用,但是,有些不是用呒虾米 
  的人认为将先上字用在其他输入法也相当不错,这其中包括了使用大易的 
  cview 作者 LccWizard ,新版的 cview 好像就有纳入「先上字」, 
  所以即使你不是使用呒虾米,也欢迎你来试试先上字的威力。 
 
  心动了吗?请去抓 
    ftp://miau.cs.ccu.edu.tw//chinese/input/boshiamy/xcinbosh.tgz 
  里面有写安装及使用方法! 
 
  如果有任何问题(或 bug )请 mail 给 vvvv.bbs@bbs.cis.nctu.edu.tw , 
  也祝你使用愉快! 
 
 
 
 
 
 -------------------------------------------------------------------------- < 
 
发信人: vvvv.bbs@bbs.cis.nctu.edu.tw (爱情的滋味这麽难受?), 看板: Linux 
标  题: XCIN 的爱用者请看这里!! 
发信站: 交大资科_BBS (Wed Apr  9 15:41:43 1997) 
转信站: sobee!netnews.ntu!news.mcu!news.cs.nthu!news.cis.nctu!cis_nctu 
 
Apparently-To: <bbs@bbs.cis.nctu.edu.tw> 
 
  各位好,我前一阵子改写了 xcin 的原始程式,让 xcin 可以接受呒虾米的先上字, 
  後来我在这个修改档□抓到了一个小 bug (不过好像也没有其他人发现), 
  同时又修正了一些 xcin □的问题及加入了一些功能,尤其如果你想在 xcin 
  □使用「三码大易」或是「罗马拼音输入」的话,你一定要试试看!! 
 
  我将它放在 ftp://miau.cs.ccu.edu.t/chinese/input/unix/xcin/XcinFix1.tgz 
  ( 167522 bytes )由於一些奇怪的原因,本站有时候会有点难连,请多试几次。 
 
  问题或意见或 bug 请反映到 vvvv.bbs@bbs.cis.nctu.edu.tw , 
  尤其是 bug ,如果发现了任何 bug ,请你一定要告诉我,最好能把情形 
  描述的愈详细愈好,比如说按了什麽键或是做了什麽事会发生什麽後果、会出现 
  什麽讯息,写得愈详细我愈能发现问题所在,如果你希望我能抓出臭□, 
  就请多多写信告诉我。 
 
 
  这次所作的改变如下: 
 
   1. 修正了「先上字」的功能,上次的档案有点小问题。 
 
   2. 原本使用自定输入法(用 cin2tab 造出来的输入法)竟然不能翻页, 
      也就是如果要选的字超过一页,没有办法切换到下一页,这个问题也获 
      得了解决。必须要注意的是,为了要配合「先上字」的模式, 
      本修改档使用 >(大於)来翻面,并不是空白键。 
 
   3. xcin 对於「满字根」的处理是不按空白键直接出字,比如说「仓颉」 
      最多五码,如果你在仓颉下打了「fbrbc」,不用按空白键, 
       xcin 就会自动送出「赏」这个字。很不幸的是,在这种情况下如果 
      有重覆字, xcin 并不会理你,照样送出第一个字,你根本没有机会 
      送出第二个字。我将它修正为碰到满字根的时候如果有重覆字则出现 
      选字单,只有一个字的话就直接送出这个字。 
 
        第二点和第三点结合起来刚好构成「三码大易」的条件, 
        所谓的「三码大易」就是如果某字的字根超过三码(就是四码), 
        就取第一二四码,也就是最多三码就可出字,可以使输入时所要 
        按的键数减少,当然,这样作的结果会使选字率提高,其中的优劣 
        由於我没用过大易故不予置评,有兴趣的可自行试试看。 
        本修正集里面有一个档案叫做 3-dayi.cin ,可自行用 cin2tab 
        将其转换成 .tab 档来使用。 
 
        !!!注意!!! 
 
            如果你要使用三码大易,强烈建议你配合「先上字」来使用, 
            可以用 xcin -in12 dayi.tab -bosh 1 或是在资源档里设定。 
 
   4. xcin 里的自定输入法有一个限制就是最多只能五码,而像罗马拼音 
      这种输入法来说,加上声符随便都超过五码,只能用替代的方法 
      就是「词库输入法」,也就是你可以自行编辑一个文字档,内容像这样: 
 
chuang4 创 
chuang4 闯 
  ............ 
 
      假设档名叫做 pinyin.box 然後用 xcin -vocbox pinyin.box 就可以使用这个 
      词库档。坏就坏在这个词库输入法的界面并不是很友善,不信的人可以自行 
      试试看,选字超过一页不能翻页、按空白键不会送出第一个字、按下一个字 
      的第一个键也不会送出第一个字,非得按数字键选字不可! 
      我改掉了以上这些问题,把词库输入法的出字习惯改得跟注音「差不多」, 
      比原来的好用也顺手多了。 
 
      本修正集里有一个 pinyin.box ,就是罗马拼音的资料档,各位可以试试看。 
 
   5. xcin □有一个参数:inmd ,它的作用是决定你第一次按 Ctrl-Space 的时候 
      会切换到那个输入法,同时当你用别的输入法送出一个字的时候,在 xcin 
      的右下角会出现这个字在 inmd 指定的输入法的字根,也就是说如果 inmd 
      指定的是仓颉的话,你用注音打出「玉」这个字,xcin 的右下角会出现 
      玉的仓颉拆法也就是「一土戈」。 
 
      OK, 现在我有一个特别的需要,我希望查询某输入法,却又不希望这个输入法 
      出现(也就是说它不占用任何一个输入法的空间,用 Ctrl + Shift 也不会 
      出现),为了这个需求,我加了一个 sinmd 的参数,被 sinmd 所指定的 
      输入法就满足上面所说的条件,这个输入法不能拿来输入中文,只能作为 
      查询之用。 
 
      好像有点奇怪是不是?当初想这样做是为了呒虾米,在呒虾米里常常会讨论到 
      「最简码」,也就是一个字有很多的拆法,一个熟练的呒虾米使用者在输入 
      中文的时候自然会想用最简单的那一种;本修正集里有一个 zmdbosh.cin , 
      它里面只有每一个字的「最简码」,就是专门做为查询之用,很显然的, 
      它并不适合拿来作为实际输入的输入法,所以我新增了一个参数 sinmd , 
      取义为「Show the INput MethoD」,也就是它只作为显示字码之用而不能 
      用来输入。 
 
      要说明清楚,本功能相容於原本的 xcin ,也就是说如果你只有指定 inmd 
      而没有指定 sinmd ,那麽被 inmd 所指定的输入法仍然具有上面两种功能, 
      只有在多指定 sinmd 的时候才会将那两种功能分开。 
 
      举个例子, xcin -in9 Boshiamy.tab -inmd 9 -sinmd zmdbosh.tab 
      这个命令就是按下 Ctrl-Alt-9 或第一次按下 Ctrl-Space 可以使用 
      呒虾米输入法,而每输出一个字,xcin 的右下角会显示出这个字 
      在呒虾米中的最简码。 
 
 
  最後,我要提醒大家,每次都要下这麽长的命令是很累人的,最好能加入资源档内, 
  以下是一些例子,你可以视需要采用: 
 
xcin.bosh: 1        (其实这是内定值) 
xcin.in9: Boshiamy.tab 
xcin.inmd: 9 
xcin.sinmd: zmdbosh.tab 
xcin.vocbox: /home/vvvv/pinyin.box      (请自行改成你的目录,必须为绝对路径) 
 
 
 
 
 -------------------------------------------------------------------------- < 
 
发信人: vvvv.bbs@bbs.cis.nctu.edu.tw (爱情的滋味这麽难受?), 看板: 386BSD 
标  题: XcinFix2 出来了! 
发信站: 交大资科_BBS (Mon Apr 14 19:35:51 1997) 
转信站: sobee!netnews.ntu!spring!News.csie.ncu!news-peer.nctu!news.nctu!news.c 
 
 
 
 
   各位好,由於有很多人对上次我所做的 xcin 的修正提出了一些 bug report 以及 
   一些建议,我把这些意见汇集起来再出了第二次修正,放在 
 
   ftp://miau.cs.ccu.edu.tw/chinese/input/unix/xcin/XcinFix2.tgz 
 
   这份修正已经把 XcinFix1 的内容包含在内,所以如果你没有装 XcinFix1 也没 
   关系,直接抓这一份就好了。如果你不太清楚 XcinFix1 修正了那些东西, 
   请参考里面的 README.fix1 这个档。 
 
   这一次做了以下的一些改变: 
 
    1. 现在在使用自定输入法(用 cin2tab 造出来的输入法)的时候,如果还没有 
       选字或是所选的字不超过一页,按 > (大於)可直接送出 > ,而不会没有 
       反映。 
 
    2. 增加在使用自定输入法的时候,如果要选的字超过一页,在下方的状态栏 
       会出现  >  或  <\>  或  <  等资讯。 
 
    3. 增加一个「取消使用万用字元」的功能 ---- 在使用自定输入法的时候, 
       你如果打 ab* 再按空白键, xcin 会出现所有以 ab 开头的字让你选; 
       如果是打 ab?? 则会出现所有以 ab 开头的四码字让你选,这个功能 
       其实是蛮不错的,可是有人说他习惯了按 ? (问号)就送出 ?  , 
       而宁愿不要使用万用字元的功能,所以我增加了一个选项,你可以使用 
        xcin -wild 0 这个指令来关掉万用字元的功能。 
 
    4. 在 fix1 □面,如果使用「先上字」模式,在使用到万用字元的时候 
       选字序会差一个,现在已经更正了这个问题。 
 
 
 -------------------------------------------------------------------------- < 
 
发信人: vvvv.bbs@bbs.cis.nctu.edu.tw (请叫我猫儿), 看板: Linux 
标  题: XcinFix3 出来了! 
发信站: 交大资科_BBS (Sun Apr 20 15:47:06 1997) 
转信站: sobee!netnews.ntu!spring!aidebbs!UUserv.Net.tw!news.cis.nctu!cis_nctu 
 
Apparently-To: <bbs@bbs.cis.nctu.edu.tw> 
 
   各位好,我又出了 XcinFix3 ,放在 
   ftp://miau.cs.ccu.edu.tw/chinese/input/unix/xcin/XcinFix3.tgz 。 
 
   这个 XcinFix3 把 xcin 自定输入法最多只能五码的限制改为十码, 
   对某些输入法(例如罗马拼音)来说应该很不错。 
 
   这个修正集还在「测试」阶段,目前仍有若干盲点未解决,请尽量让我知道 
   它有什麽 bug ,使用的感觉如何,尤其是,把五码放宽成十码後会不会 
   对原来的输入法造成干扰?请各位大力测试并且告诉我。 
 
   欲使用本修正集必须具备下列条件: 
 
    1. 具有安装 xcin 的权限和能力。尤其是须要重新造一次 .tab 档, 
       所以必需知道如何使用 cin2tab 。 
       目前这份修正集是针对 xcin-2.1b 所做的,如果你还在用 xcin-1.xx 
       的话,请尽快升级吧! 
 
    2. 因为要重造 .tab 档,所以如果试用後不满意,你最好有可以把一切 
       回复原状的把握。如果你因为使用本修正集而使档案乱成一团, 
       最後不知该如何恢复,本人不负任何责任。 
 
    3. 如果你没有安装过 XcinFix2 ,请先看看 ChangeLog.XcinFix3 这个档, 
       □面详细的记载了从 XcinFix1 到 XcinFix3 作了那些改变。 
    
    4. 最好能了解什麽叫「先上字」,并且知道「先上字」和旧有的输入模式 
       有何不同。 
 
   在 XcinFix3 □面附了一个 pinyin.cin ,这是罗马拼音的资料档, 
   档案的第一行是 %NoBosh 1 ,这是我新加的选项,它的意思就是 
   「不使用先上字」!如果 cin2tab 没有读到这一行的话,预设值是使用 
   「先上字」。也就是说,以前的 .cin 档都不用修改,直接用 cin2tab 
   重新转换一次即可,如果某种输入法不想使用先上字就在第一行加上 
   %NoBosh 1 。由於把是否使用先上字的决定权改在 .cin □,所以原来的 
   -bosh 这个参数取消。 
 
   本修正集同时作了一个小小的改变,现在如果你使用 xcin -in1 Boshiamy.tab 
   这个指令,xcin 搜寻 Boshiamy.tab 的顺序依序是: 
1. 现行目录 
2. 家目录( $HOME )下的 .xcin 子目录 
3. Makefile 中 XCIN_DIR 变数所指定的目录 
   这样的改变,使得使用者不用具备写入 XCIN_DIR 目录的权限也可以使用自己的 
   输入法。 
 
   再强调一次,XcinFix3 必须改变很多资料档,测试和实验的性质很浓厚, 
   如果你对 xcin 的操作与安装不是很熟悉,没有把握恢复原状的话请不要安装。 
 
   还有一件事:难道都没有人使用大易输入法吗?????????????? 
   拜托拜托,告诉我现在改的三码大易到底和正牌的三码大易有没有什麽不同好吗? 
 
   有任何问题请反映给 vvvv.bbs@bbs.cis.nctu.edu.tw 。 
 
 

BBS水木清华站∶精华区