形码输入法

XingMaUserGuide  

形码输入法平台简介

在SCIM的平台上,作为形码输入的IME,大家首先会想到的就是scim-tables。然而scim-tables在自定义词组方面,却十分不便,同时也没有拼音的反查功能。 XingMa就是从以上出发,着眼于提高用户体验的目标开始的。

主要功能及优点

快速的输入速度

同 scim-python的PinYin一样,XingMa使用了SQLite作为码表的数据库,并针对形码的特点进行了查询的优化,去除搜索上不必要的 overhead,使得每次按键时得输入法的反应速度都非常快。同时,和一般用户的习惯相同,XingMa用Space键作为提交,在功能拓展的同时,用户的录入速度并不会受到降低。

方便用户的自定义词组

scim-tables的情况

在scim-tables下,当用户要加入自定义词组时,需要:

  1. 先打完词组,
  2. 按<Control>+A进入词条添加模式
  3. 再把词组的编码输进去

然而,用户并不一定能准确地录入词组的编码,同时也太麻烦了。

XingMa的情况

  1. 在正常的中文(实际上是XingMa模式下)输入一个字或词的编码,然后按左边的shift_L键(此时,你可以看到字或词出现在了输入法的框中),同时如果输入框中已经有了两个或两个以上的字,就会显示这个词的编码:
  2. 再输入一个字或词的编码,如果已经是你要的词了,直接按Space键把你输入的词组提交到编辑的文本中,此时XingMa会自动为你判断是否是词库中没有的新词,如果是新词的话就会为您加入到用户词库中。
  3. 如果你还没输完,不要按 Space,按Shift_L再重复2即可; 如果你想看看这个词组的编码,那输完后不要马上按Space,而是按左边的Shift_L,你就可以在输入法的框中看到这个词组的编码。方便吧:)

拼音反查

相信用形码的朋友们一定会有这样的经验,哪一天突然有个字想不起来怎么写,或是想不起来怎么拆。此时如果输入法能让你用拼音输入这个字,同时又把编码提出来就爽了。 因此XingMa加入了这个功能来方便用户的学习和使用。 只要在"中文模式下"按 Shift_R 键就可以在形码和单字拼音模式间切换。

形码模式,显示绿色的球:

拼音模式,显示粉红色的问号:

如果你只是想用拼音输入你忘了的字,那么输完拼音后直接<Space>即可马上把字提交到编辑的文本中。如果你想知道这个字的编码,那就按<左Shift>键,此时你可以看到这个字被放到了输入法的框中,同时在输入法中也可看到这个字的编码,编码从最短的简码开始,一列排开.

使用说明

定制码表

用户可以在scim-tables已有的码表中加入一些额外的参数,就可以用它生成XingMa用的数据库文件了。

码表的格式

'name'输入法的英文名称
'name.zh_cn'输入法zh_CN下的名称
'name.zh_hk'輸入法zh_HK下的名称
'name.zh_tw'輸入法zh_TW下的名称
'author'码表的作者
'uuid'输入法的uuid值
'serial_number'码表的编号
'icon'输入法图标的路径
'credit'码表的协议,如GPL
'languages'支持的语言
'valid_input_chars'有效的按键,如'abcdefghijklmnopqrstuvwxyz'。
'max_key_length'输入法的最大键长
'status_prompt'和英文状态对应的形码状态的显示。
'def_full_width_punct'是否默认为全角标点,默认为'TRUE'。
'def_full_width_letter''是否默认为全角字符,默认为FALSE'。
'user_can_define_phrase'支持用户自定义词组吗?默认为'TRUE',不过单字输入法应设为'False'。
'pinyin_mode'支持拼音反查吗?默认为'TRUE'。
'rules'构词的规则,如'ce2:p11+p12+p21+p22;ce3:p11+p21+p22+p31;ca4:p11+p21+p31+p41'
ce2 意为词长等于2(ci equals 2),ca4为词长大于等于4的(ci aboves 4), 显然如果4个字以上的词有一个规则,那你必然要有词长为2和3的规则。

生成数据库文件

当你准备好了码表后,你就可以用XingMa目录下的XMCreateDB.py来生成XingMa能使用的数据库文件了,假如我们要用当前目录下的码表 xingma-test.abc.txt来生成:

python /usr/share/scim-python/engine/XingMa/XMCreateDB.py  -s xingma-test.abc.txt

此时XMCreateDB.py就会读取你的码表,并生成文件名为xingma-test.db的数据库文件。 当然,你可以用命令行参数 -h 看看XMCreateDB.py能使用什么参数。 之后你只要把xingma-test.db复制到 /usr/share/scim-python/engine/XingMa/tables 下,重启scim(可能需要你退出X,关闭gdm/kdm/xdm,清空 /tmp/,重命名或删除~/.scim,再启动X)就可以看到你添加的输入法了。

如何反馈意见?

超级形码输入法: 超级形码是一个种形码输入法,它的原名叫太空码输入法.超级形码是根据字根读音的声母来布局键盘的,例如"王"的声母是"W"就将"王"布局在"W"键"大"的声母是"D"就将"大"布局在"D"键;对少数没有读音的字根,超级形码根据字根的笔画数和形状来布局键盘,用户一看明了,并能迅速地掌握.超级形码具有如下特征: 1.不用记键盘字根布局,并且掌握后不会忘记. 2.输入规则简单、直观、省脑、易用. 3.重码低、速度快,可进行高速盲打输入. 4.普通用户与专业打字员皆适用. 5.加入拼音编码,无须切换即可用拼音输入汉字. 6.小写字母输入常用汉字,大写字母输入全部汉字,避免了大字集与重码之间的矛盾. 7.简体繁体自由转换. 新超级形码输入法4.0的前身是杨秀军研发的超级形码输入法3.2.由于作者好多年以来都不再更新此软件了,而我们这些喜爱忠实用户又一直离不开她.但现在的系统大部分都向着64位转变了,导致我们在使用的时候非常地不方便和纠结. 在最近一段时间,我花费了近一个月的时间解出了原来的码表文件后又手工对里面十几万条的记录进行清理整理.经过无数个不眠之夜的折腾,终于用多多输入法生成器完美地移植到多多输入法的平台了.现在的新超级形码除了具有原来的易学难忘的编码优点之外,还集成了多多输入平台的智能词频调整和临时词库等等更的功能.希望能帮象我这样的超级形码忠实用户解决后半生的苦恼!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值