LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2526|回复: 13

二笔输入法 ebf for linux 0.2.0发布!

[复制链接]
发表于 2002-11-16 10:54:43 | 显示全部楼层 |阅读模式
下载地址:http://www.linuxsir.cn.cn/erinput/ebf-0.2.0.tar.gz
主页:http://www.100free.com/tram

README
>>致谢
    Yuking. ebf(二笔输入法)for linux是从gWuBi-1.0-1改来的。

ebf(二笔输入法)for linux说明

>>版权
    本程序以GPL的方式发布……

>>编译说明
    编译本程序只需安装XFree86(4.X以上版本,3.3.6及以下版本未经测试)的开发库就行
了,具体安装方法和安装中遇到的常见问题,请参看文件INSTALL.cn。

>>功能说明
    ·二笔输入:提供标准的二笔输入法,支持'`'键模糊输入(也就是键盘左上角在ESC下
                的那个键)。在二笔状态时,有很多新的功能。详细见使用说明。
    ·造词功能:该功能允许的最长词组为10个汉字。由于众所周知的原因,新增加的词组
                不可能直接添到原始的二笔码表文件中(即/usr/share/gWuBi/wbx.mb),
                而是放在用户目录下的.gWuBi中(文件名为wbx.mb),因此,不同的用户可
                能会有不同的五笔码表
    ·拼音输入:本程序提供两种拼音输入方法:
                - 在二笔状态,先输入“`”,然后按全拼输入即可(需打开Z_PinYin选项
                  )。在进行五笔输入时,如遇到某些不会打的字,可以用该方法。
                - 切换到拼音方法,直接按全拼输入。
                本程序中带的拼音为GBK拼音,并有丰富的词组
    ·GBK支持:在系统装有支持GBK的字体情况下,输入条总能正确显示GBK汉字。
    ·快速中英文切换:输入时用左Ctrl来切换,也可用Enter来直接输入英文,不过在二
                    笔时不能超过4个字符,在拼音时则受具体的词长限制。
    ·全角输入
    ·删除词组:该功能只能删除词组,不能删除单字。
    ·调整词序
    ·自动处理“.”和“。”
    ·自动隐藏输入条
    ·支持OverSpot光标跟随模式。

>>使用说明
    ·用左右shift键可以输入第二个和第三个候选字(或词)。
    ·在二笔状态,有很多新增加的功能:
      a.有某个字不会读,可以用“;”代替读音。后面的输入方法相同。
      b.有某个字不会写,既可以用“`”转入拼音状态(“`”还可以代替任何一个形码);也可以按u键,后面跟拼音,注意,这里
        的拼音不能超过三码,超过三码的就取前两个和最后一个字母。比如uchg可以输入“长”。
        这是从小林子的码表得到的,如果小林子不同意,我可以马上把它删掉。
      c.把各种符号都放在了“,”下,比如省略号的编码就是“,slh”,详细的请看ebf_fh.htm
      d.二级简码重新编排,主要是I键下的二级简码改了,i,电i.奖i/静i;到ia肮ib吧ic重id倒
        ie尔if腐ig哥ih浩ii折ij将ik抠il炉im敏in奶io哦ip过iq弃ir扔is四it挺iu准iv束iw稳ix租
        iy于iz再  这是参考小林子的二级简码,谢谢小林子!U键和V键下的二级简码没有改。
      e.“/”键下可以输入偏旁。
    ·翻页键:在二笔状态,是“[”和“]”作为翻页键,在拼音状态,是“,”和“.”
    ·切换中文输入状态:按Ctrl+SPACE键;或是中文输入状态下按左CTRL键进行快速中英
                        文切换;
    ·切换输入法:鼠标单击输入条的“二笔/拼音”处,程序将按 二笔->拼音 循环切换;
                      或按左Ctrl+SHIFT切换;或按Alt+数字(Alt+1-->二笔,2-->拼音);
    ·快速中英文切换:在中文输入状态下,按左Ctrl键可以进行中英文切换;
    ·中英文标点切换:鼠标单击输入条的“。”;
    ·全角/半角切换:鼠标单击输入条的“A”,或是按Shift+空格
    ·在输入状态,按“Enter”键会使输入条上的用户输入送到应用程序;
    ·在输入状态,按“Esc”键可取消所有输入;
    ·自造词:该功能可生成自定义的词组。在输入状态下按Ctrl+8键会弹出造词窗口,按
              “+”/“-”处可增加/减少字数。此处能记住启动g五笔后输入的最后10个
              汉字;
    ·删除词组:该功能只能删除词组,不能删除单字。在五笔输入状态下按Ctrl+7,按提
                示信息操作即可。
    ·调整词序:该功能可调整与输入完全匹配的字/词的顺序。在五笔输入状态下按键
                Ctrl+6,按提示操作即可。
    ·自动处理“.”和“。”:在拼音输入状态下,如果输入了一个数字,则紧接着的
                             “.”将会输出“.”,而不是“。”
    ·重新读取文件profile:热键为Ctrl+5;注意此处并不能使修改的显示字体马上生效。

>>配置文件
    本程序会在用户主目录下生成目录.gWuBi,并生成两个配置文件
    ·config
    此文件保存了程序的状态,不必修改;
    ·profile
    用户可在此文件中设置程序,包括以下项目:
            FontName:程序的显示字体,格式为“中文字体,英文字体”,如
                 “-*-*-medium-r-normal--14-*-*-*-*-*-gb2312.1980-0*,fixed”;
            FontLocale:程序显示字体的区域设置,当您的系统中有支持GBK或GB18030的字体
                   时,请将该项设为“zh_CN.GBK”或“zh_CN.GB18030”,否则请设为
                   “zh_CN.GB2312”;
            AutoHide:输入条是否自动隐藏,值为1(自动隐藏)或0;
            AutoHideInterval:输入条自动隐藏时间间隔,以秒计(设为0试试?);
            HideMainLogo:是否隐藏程序主图标;
            TrackCursor:输入条是否光标跟随,当应用程序支持OverSpot时可实现光标跟随;
            Z_PinYin:在二笔方式下,是否使用“`”输入拼音,值为1(使用)或0;
            Bell:出错时是否响铃提示,值为1(响铃)或0。
    *格式为“项目 = 值”,注意“=”前后各有一个空格。

>>注意事项
    XIM程序如果发生意外崩溃,可能会导致X和使用该XIM程序的应用软件崩溃,因此,您
一定要随时保存自己的有用数据。由于本程序与gWuBi的密切关联,因此在出现问题时可以
参照gWuBi的解决方法。

>>其它事项
    欢迎大家对我的程序发表意见和建议,在版上可以,也可直接发到我的信箱:
    funnyhao@etang.com
    如果谁能提供更好的码表,请发到我信箱里,谢谢!

>>致谢
    感谢Yuking在我做程序的过程中对我提供的帮助!
    感谢www.linuxsir.cn的北南南北和linuxfish为ebf (for linux)安置了一个“家”!
 楼主| 发表于 2002-11-16 10:55:27 | 显示全部楼层

INSTALL

--致谢
    Yuking. ebf(二笔输入法)for linux是从gWuBi-1.0-1改来的。

--ebf安装说明

1、首先确定您的系统安装了以下包:
        make
        XFree86用其开发包
        gcc
       
2、如果您以前安装过gWuBi,那么请查看您的用户目录中.gWuBi下有没有wbx.mb,如果
有,请把它删除或移到其它的目录中。建议您卸载gWuBi,如果您是用源码安装的,可
以在安装gWuBi的目录下以root身份输入make uninstall,如果您是用rpm包安装的,可以
以root身分输入rpm -e gWuBi

2、进入用户root(建议使用命令“su -”) ,将ebf-*.tar.gz复制到某个目录下,比如
是/temp。执行以下操作:
        #cd /temp
        #tar zxvf ebf-*.tar.gz
        #cd ebf-*
        #make
        #make install

3、本软件会向系统复制以下文件:
        /usr/bin/gWuBi                        //主程序
        /usr/share/gWuBi/punc.mb        //中文标点映射表,可以修改
        /usr/share/gWuBi/wbx.mb                //二笔码表
        /usr/share/gWuBi/py.mb                //拼音码表文件
        /usr/X11R6/lib/X11/fonts/misc/studio-song14.pcf.gz    //14点阵中文GB字库,取自BluePoint Linux 1.0

4、程序运行时会在当前用户目录生成目录.gWuBi,并可能在该目录下生成文件config、
profile和wbx.mb。

5、如果需要御载,可在源码目录下执行:
        #make uninstall
   或是直接删除该软件复制及生成的文件(注意,用户目录下的文件.gWuBi/wbx.mb中包含
用户自定义的词组)。

6、常见问题(注意,由于没有机会做更充分的测试,所以请在出现问题时一定和我联系,这样能帮助我改进,也是帮助别人使用):
   a. 刚刚装G五笔的时候(源代码),提示找不到/g5config/g5config/g5config 怎么解决?
   这个应该是g5config没有编译成功的问题。由于g5config是用RH下的QTdesigner/Kdevelop环境编写的,
   可能在其它的发行版中无法编译(我没试过,手上没有其它的版本)。不过,即使出了错,G5实际上已经
   编译好了,只要将目录下的gWuBi复制到/usr/bin即可(如果您以前装过G5的话)。如果没有装过,
   两个办法:
        1>在Makefile里把有关g5config的部分注销掉,只编译gWuBi而不编译g5config
        2>/g5congig/g5config/下有两个.ui.h文件,加进#include <stdlib.h>
   b.G五笔重装后不用使用gb18030字体,请问如何解决?
     今天我又在新的一台计算机上按装G五笔,按装很成功,可是在我想修改了/home/user/.gWuBi/profile文件后,
     重新启动KDE后,并没有让我的G五笔用上我机器上的GB18030字体(sunsim.ttf) 而还是原来难看的粗字,虽然
     不影响使用,但是看起来就真是很难受。请yuking兄帮忙。我的profile方件配置如下:
     FontName = -*-*-medium-r-normal--14-*-*-*-*-*-gb18030.1980-0*,fixed-*-
     FontLocale = zh_CN.GB18030
     AutoHide = 0
     AutoHideInterval = 0
     HideMainLogo = 0
     TrackCursor = 1
     Z_PinYin = 1
     Bell = 1
     解决:fonts.dir不对
     谢谢各位了,真是不好意思,我昨天是重新启动了KDE后,字体不变,可是今天早上我重新开机,字体反而变过来了,
     原来修改字体还要重新启动计算机才行啊。
   c.装上了,但调不出来。
     把以前的输入法删掉。
     运行g5config
     修改/etc/X11/xinit/xinitrc.d/xinput


7、任何问题都可以给我发信(funnyhao@etang.com),如果您能提出建议或错误报告,本人将不胜感激。
 楼主| 发表于 2002-11-16 10:57:47 | 显示全部楼层

学习方法!

l         二笔键盘图
[IMG][/IMG]
 楼主| 发表于 2002-11-16 10:58:59 | 显示全部楼层
2         取码要素

如上图所示,二笔输入法用30个键符给汉字编码,即26个英文字母键和4个非字母符号键[ , ] [ . ] [ ; ] [ / ],分别代表23个汉语拼音首字母、5种单笔画、25种双笔画和10个设定部首,共63个编码要素。

23个拼音首字母:26个英文字母中,除了I、U、V三个,其余的23个都可以成为汉语拼音的首字母。

                例如:“zhi”里的“z”,“ao”里的“a”。

5种单笔画:横(一)、竖(丨)、撇(丿)、点(丶)、折(┐)五种基本笔画。

25种双笔画:横、竖、撇、点、折五种单笔画两两组合出25种双笔画。

10个偏旁部首:为了提高输入速度,减少重码,二笔输入法在键盘上设置了10个使用频率最高的偏旁部首,即“钅、木、氵、土、艹、日(曰)、月、人(亻)、口、扌”。

打字时遇设定部首不能拆分。

记忆口诀:“金、木、水、土、草、日、月、人、口、手”。
 楼主| 发表于 2002-11-16 11:00:25 | 显示全部楼层
3        键盘分区

二笔输入法30个编码键可分为六个区:五个双笔画区和一个单笔画区。

(1)五个双笔画区:横区、竖区、撇区、点区、折区。由横笔开头的五种双笔画是一一、一丨、一丿、一丶、一┐,它们的第二笔分别是横、竖、撇、点、折并按从左至右的顺序排列在横区;由竖笔开头的五种双笔画是丨一、丨丨、丨丿、丨丶、丨┐,也按从左至右的顺序排列在竖区。其余各区,照此类推。

(2)一个单笔画区:一、丨、丿、丶、┐五种单笔画,也按从左至右的顺序排列。

为了帮助记忆,我们可以从横区出发,经竖区、撇区、点区、折区到单笔画区,走过的路线,就像阿拉伯数字的“9”字,如下表所示:



记忆口诀:“九九归一”,“一”指单笔画区。
 楼主| 发表于 2002-11-16 11:00:56 | 显示全部楼层
4        编码规则

二笔输入法将汉字按字形结构分为独体字和合体字;按码长分为一码字(一级简码)、二码字(含简码和全码)、三码字(含简码和全码)和四码字。输入汉字时,第一码取汉字拼音首字母,从第二码起取笔画,最多取四码,不足四码应全取,不能取双笔画就取单笔画。

(1)独体字的输入

独体字不必拆分。编码时,第一码取拼音首字母,第二码起按笔顺取笔画的代码,最多取四码。规则如下:

取 码 顺 序

第一码

第二码

第三码

第四码

取 码 要 素

取拼音首字母

取第一、二笔

取三、四笔

取第五笔

如:





S

J

一丨

N

┐一

X



SJNX

注意:①遇设定部首应直接取其代码。

如:





M

M



MX

     ②独体字只有取足四码时,才需要取足前五笔。

如:





S

J



SJ

     ③拼音首字母不同的多音字,有几种首音就有几种取码方法。

如:







L

T

丿┐

N

丨丿

V





LTDV



实际只需LTD

Y

T

丿┐

N

丨丿

V



  

    YTDV



实际只需YTD



(2)合体字的输入

合体字应拆成两半,按汉字笔顺规则,先写的部分定为第I半,后写部分为第II半。规则如下:

取 码 顺 序

第一码

第二码

第三码

第四码

取 码 要 素

取拼音首字母

取I半的

第一、二笔

取第II半的

第一、二笔

取第II半的

第三、四笔

如:





S

P

丶┐

H

一 一

A

丨一

SPHA 实际只需SPH

注意:①遇到部首取部首代码。

如:





T

Z



Q

丿一

K

一丿

TZQK 实际只需TZ

     ②第I半为单笔画时,应取单笔画。

如:





J

X



S



JXS 第I半为单笔画

     ③第二笔遇到部首时,应取单笔画。

如:





D

Z



P

丶┐

V



第I半的第二笔是设定部首,只取第一笔

DZPV

     ④当按笔顺第I半只能先写第一笔时,应取单笔画。

如:





S

Z



J

一丨

Z



写完第I半的第一笔,接着就写第II半

SZJZ







P

Z



T

丿┐

写完第I半的第一笔,接着就写第II半

PZT

     ⑤取完第II半的笔画,不能再取第I半的笔画。

如:





K

G

丨┐

X



第二半只有一个部首“木”,没有第四码

KGX







X

E

丿丿

Z



第二半只有一个部首“钅”,没有第四码

XEZ



(3)词组输入

二字词

取每个字的前二码

如:计算      JPJ + SQG      JPSQ

三字词

取第一字的前二码和最后两个字的第一码

如:计算机     JPJ + SQG + JXT      JPSJ

四字词

取每个字的第一码

如:兴高采烈      XOQC + GY + CR + LKO      XGCL

多字词

取前三字的第一码和最后一字的第一码(前三末一)

如:汉字输入法      HC·+ ZO + S; + RR + FC     HZSF

中国少年先锋队      ZG + GG + SD + NQ + XQ + FZT + DM      ZGSD

注意:一码字在二字词中或三字词的首字时,应取前二码。

      人民:RFMN(“人”字是一码字,但输入二字词时要取2码)
 楼主| 发表于 2002-11-16 11:04:13 | 显示全部楼层
5.在线练习,
http://www.100free.com/tram/learn/ebf_exercise.swf

是一个flash的练习,可以帮助你实践刚学会的键盘定义和拆字规则,你也可以离线做的。要注意的是,这只是一个flash,编码比较死,都是全码,其实在日常用的时候,大多数的字都是两个键就打得出了,多的也就三个键。在做练习的时候,可能你会发现有些字不会拆,这是由于小学的时候学的笔顺记得不完全了,难免啊,都那么长的时间了(我是24岁学二笔的,其实也就是三个月前,你呢?)。所以我们要做的下一步就是
 楼主| 发表于 2002-11-16 11:07:16 | 显示全部楼层
6.熟悉常见的易错笔顺。看完了这个表,你已经学成了,谢谢你耐着性子听我唧唧歪歪,恭喜你学会了一种受用终身的技能。
你的笔顺对吗?

  有些字的笔顺很容易写错。根据《现代汉语通用字笔顺规范》(语文出版社1997年版),你写下面这些字的笔顺对吗?

  “匕”先写撇,后写竖弯钩。

  “万”先写横,再写横折钩,后写撇。这样容易把整个字写端正。

  “义”先写点,再写撇和捺。点在上边或左上边的要先写,如“门、斗”等;点在右边或字里面的要后写,如“玉、瓦”等。“母”字的最后三笔是点、横、点。

  “及”先写撇,再写横折折撇,后写捺。这个字和“乃”字形相近,但笔顺完全不同。

  “火”先写上面两笔,即点和撇,再写人字。

  “讯”右半部分的笔顺是:横斜钩(不是横折弯钩)、横、竖(不是撇)。

  “凸”第一笔先写左上的竖,接着短横和竖,然后写横折折折,最后写下边的长横。

  “出”先写竖折,然后写短竖,再写中间从上到下的长竖,最后是竖折和短竖。

  “贯”上边是先写竖折,再写横折,第三笔写里面的竖,最后写长横。

  “重”上面的撇和横写后,紧接着写日,再写竖,最后写下面两横(上短下长)。

  “脊”字上边的笔顺是先写左边的点和提,再写右边的撇和点,最后写中间的人。

  “敝”的左边先写上部的点、撇,接着写左下角的竖、横折钩,然后写中间的长竖,最后写里面的撇、点。

  “爽”先写横,再从左到右写四个“×”,最后写“人”。

  “登”的右上角先写两撇,再写捺。

  “噩”字的横、竖写后,接着写上边的左右两个“口”,再写中间的横和横下的两个“口”,最后写一长横。这样写符合从上到下、先中间后两边的规则,与“王”字的笔顺不同。

         下面是一个大表,看不过来也没关系,用得着的时候再回过头来查一下就行了。(我只查过一个字,凸)  

 楼主| 发表于 2002-11-16 11:09:33 | 显示全部楼层
上面的第4步格式不好看,因为是从我的网页上拷贝下来的,把表格给丢了。到我签名档里的网页上可以看到原文。
发表于 2002-11-16 12:01:11 | 显示全部楼层
兄弟的动作果然快,这么迅速2.0的就出来了。
下面是以前的1.0的帖子:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=12463
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表