LinuxSir.cn,穿越时空的Linuxsir!

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

SCIM 0.3.1 & SCIM-Chinese 0.1.6 发布了。

[复制链接]
发表于 2003-2-27 19:30:38 | 显示全部楼层 |阅读模式
发信人: suzhe (烦着呢), 信区: Linux      
标  题: SCIM  0.3.1 & SCIM-Chinese 0.1.6 发布了。
发信站: BBS 水木清华站 (Thu Feb 27 19:29:17 2003), 转信

大家可以去 http://www.gnuchina.org/~suzhe/scim 下载.

比 0.3.0 的增强:
* 修正了快捷键处理的问题,比如 Shift 键切换中/英状态的问题等。
* 通用码表输入法增加了词频调整功能,五笔和自然码码表已经经过词频统计。
* 内部 API 有所改变。                                                

SCIM-Chinese 0.1.6 主要是一个维护版,基本没有更新。用户词库的缺省目录
改为 ~/.scim/chinese/。                                             

通用码表输入法增加了一个选项,LongPhraseFirst,打开此选项将按照词的长度
来排序,否则按照词频排序。此选项打开后可以使用 Control-Up/Down 在不同长
度的词之间翻页。                                                      

用户词频保存在 ~/.scim/tables/frequencies 下,如果想恢复系统词频,删除
这个目录下的相应文件就行了。                                          

有什么意见和建议可以给我说。
--
Smart Boot Manager -- One of the most powerful Boot Managers in the world!

http://www.gnuchina.org/~suzhe/
http://btmgr.gnuchina.org/     
http://bootmanager.gnuchina.org/
http://btmgr.sourceforge.net/   


framebuffer 下的终端和输入法。

http://www.linuxsir.cn/forum.php?mod=viewthread&tid=35581



※ 来源:·BBS 水木清华站 smth.edu.cn·[FROM: 210.74.191.34]
发表于 2003-3-2 14:55:12 | 显示全部楼层

非常好用

不用不知道,一用吓一跳。scim是我所用过的linux下输入法感觉最好的。
我用的是debian testing,原来的gtk2环境已经安装好了。安装了几个rpm包后,改一下.xsession,重启后,已经可以用五笔,自然,智能拼音,内码,日文的平假名,片假名输入法。
而且我觉得这个输入法的架构很好。
向suzhe致敬!
发表于 2003-3-2 16:20:31 | 显示全部楼层
我的.xsession
LANG=zh_CN
LC_ALL=zh_CN
LC_CTYPE=zh_CN
KDE_LANG=zh_CN
export LANG LC_ALL LC_CTYPE KDE_LANG
export XMODIFIERS="@im=SCIM"
scim&
原来用zh_CN,gb2312,字不能上屏。
日文的汉字没有输入法。
建议再加入其它输入法,比如二笔输入法。


我安装了如下:
发行包:

scim-0.3.1-1.i586.rpm
SCIM核心库。gcc-2.95.3,glibc-2.2.4
scim-config-gconf-0.3.1-1.i586.rpm
GConf配置模块
scim-config-simple-0.3.1-1.i586.rpm
simple配置模块
scim-frontend-x11-0.3.1-1.i586.rpm
X11 前端模块
scim-gtk2-immodule-0.3.1-1.i586.rpm
用 SCIM 作为输入法后端的 GTK+-2.0 输入法模块
scim-server-rawcode-0.3.1-1.i586.rpm
内码输入法模块
scim-server-table-0.3.1-1.i586.rpm
通用码表输入法模块
scim-chinese-0.1.6-1.i586.rpm
中文拼音输入模块(未公开源码,可免费使用,但不得做商业用途)
scim-devel-0.3.1-1.i586.rpm
SCIM开发包。
通用码表输入法的码表库

scim-tables-zh-0.2.0-1.noarch.rpm
中文码表。
scim-tables-ja-0.2.0-1.noarch.rpm
日文码表。
scim-tables-ko-0.2.0-1.noarch.rpm
发表于 2003-3-2 17:02:36 | 显示全部楼层
怎样才能把自然码输入法去掉?
因为没学过用它。
 楼主| 发表于 2003-3-2 19:45:51 | 显示全部楼层
你的XFree86是4.2吧?估计没有打补丁,支持不了gb2312 locale。

要想去掉五笔字型,直接把 /usr/share/scim/tables/Wubi.bin 删掉就行了。

你如果有兴趣,可以自己造码表。先用scim_make_table命令把/usr/share/scim/tables 里面的某个码表转成文本格式:

scim_make_table /usr/share/scim/tables/Wubi.bin -o Wubi.txt

然后用一个支持UTF-8编码的编辑器打开,如 gedit 2.0。你就可以看见具体的码表格式了。照着那个格式自己就可以编辑自己的码表了。编辑好的文本码表可以直接放到 /usr/share/scim/tables 下或 ~/.scim/tables 下。SCIM 在下次启动的时候会自动调入。也可以先用上面的命令转成二进制格式,会快一些:

scim_make_table Wubi.txt -b -o Wubi.bin

注意,码表必须为 UTF-8 编码!另外,码长也有一定的限制,一般不能超过5~6个字符。

scim_make_table 还可以帮助统计词频。先将已有的文本语料(如小说、科技文章等)转成UTF-8文本格式,例如:

iconv -f GBK -t UTF-8 < corpus.txt > corpus.utf8

然后就可以调用 scim_make_table 统计词频了, 例如:

scim_make_table Wubi.txt -o Wubi-new.txt -s corpus.utf8

语料库最好大一些,比如几十兆,或者几百兆,这样的结果会准确些。

欢迎大家踊跃为 SCIM 编写码表。
发表于 2003-3-2 23:40:16 | 显示全部楼层
我把cjkvinput-wubi-table.txt码表,经过iconv 与scim_make_table后,直接放在/usr/share//scim/tables/,也可以用,但不好用。
希望苏哲兄仔细介绍一下,码表头的一些含义。因为cjkvinput-wubi-table.txt的码表不带优先数,如何处理?

SCIM_Generic_Table_Phrase_Library_TEXT
VERSION_0_2
# Begin Table definition.
BEGIN_DEFINITION
SERIAL_NUMBER = 20030226
NAME = Wubi
NAME.zh_CN = 五笔字型
NAME.zh_TW = 五筆字型
LOCALES = zh_CN.UTF-8,zh_CN.GB18030,zh_CN.GBK,zh_CN.GB2312,zh_CN,zh_TW.UTF-8,zh_TW.Big5,zh_TW,zh_HK.UTF-8,zh_HK
# AUTHOR =
STATUS_PROMPT = 中
AUTO_SELECT = TRUE
AUTO_WILDCARD = TRUE
DYNAMIC_ADJUST = TRUE
VALID_INPUT_CHARS = abcdefghijklmnopqrstuvwxy
SINGLE_WILDCARD_CHAR = ?z
MULTI_WILDCARD_CHAR = *
SELECT_KEYS = 123456789
SPLIT_CHARS = '
MAX_KEY_LENGTH = 4
PAGE_UP_KEYS = Control+Page_Up,comma,minus
PAGE_DOWN_KEYS = Control+Page_Down,period,equal
BEGIN_CHAR_PROMPTS_DEFINITION
...
END_CHAR_PROMPTS_DEFINITION
END_DEFINITION

# Begin Table data.
BEGIN_TABLE
...
END_TABLE
发表于 2003-3-2 23:48:37 | 显示全部楼层
Loading gconf Config module ...
Creating backend ...
Loading Server module: pinyin ...
    Loading Server Factory 0 ... : OK
pinyin Server module is successfully loaded.
Loading Server module: rawcode ...
    Loading Server Factory 0 ... Warning (scim::ConfigBase) : No default scim::String value for key "/Server/RawCode/Locale", using default value.
: OK
rawcode Server module is successfully loaded.
Loading Server module: table ...
    Loading Server Factory 0 ... : OK
    Loading Server Factory 1 ... : OK
    Loading Server Factory 2 ... : OK
    Loading Server Factory 3 ... : OK
    Loading Server Factory 4 ... : OK
    Loading Server Factory 5 ... : OK
table Server module is successfully loaded.
Loading x11-gtk FrontEnd module ...
Starting SCIM ...
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/ServerName", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/Keys/Trigger", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/Keys/NextServer", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/Keys/PreviousServer", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/Keys/ValidKeyMask", using default value.
Warning (scim::ConfigBase) : No default bool value for key "/FrontEnd/X11/BrokenWchar", using default value.
Warning (scim::ConfigBase) : No default bool value for key "/FrontEnd/X11/ShowStatusBox", using default value.
Warning (scim::ConfigBase) : No default bool value for key "/FrontEnd/X11/LookupTableVertical", using default value.
Warning (scim::ConfigBase) : No default bool value for key "/FrontEnd/X11/LookupTableEmbedded", using default value.
Warning (scim::ConfigBase) : No default bool value for key "/FrontEnd/X11/DefaultSticked", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/color/NormalBackground", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/color/NormalText", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/color/ActiveBackground", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/color/ActiveText", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/Font", using default value.

** (scim:3708): WARNING **: Cannot open font file for font AR PL KaitiM GB 10
段错误
发表于 2003-3-2 23:50:14 | 显示全部楼层
I can't run scim under Debian unstable, what happened?
I use alien to convert .rpm to .deb then install it.

Where is the config file?
 楼主| 发表于 2003-3-3 09:27:42 | 显示全部楼层
SCIM 里面的五笔字形码表就是这个码表,只不过加入了词频。

码表头的意义应该很简单的吧?你看一下 scim-tables 的源码,都有注释的。

最初由 yjmsir 发布
我把cjkvinput-wubi-table.txt码表,经过iconv 与scim_make_table后,直接放在/usr/share//scim/tables/,也可以用,但不好用。
希望苏哲兄仔细介绍一下,码表头的一些含义。因为cjkvinput-wubi-table.txt的码表不带优先数,如何处理?

SCIM_Generic_Table_Phrase_Library_TEXT
VERSION_0_2
# Begin Table definition.
BEGIN_DEFINITION
SERIAL_NUMBER = 20030226
NAME = Wubi
NAME.zh_CN = 五笔字型
NAME.zh_TW = 五筆字型
LOCALES = zh_CN.UTF-8,zh_CN.GB18030,zh_CN.GBK,zh_CN.GB2312,zh_CN,zh_TW.UTF-8,zh_TW.Big5,zh_TW,zh_HK.UTF-8,zh_HK
# AUTHOR =
STATUS_PROMPT = 中
AUTO_SELECT = TRUE
AUTO_WILDCARD = TRUE
DYNAMIC_ADJUST = TRUE
VALID_INPUT_CHARS = abcdefghijklmnopqrstuvwxy
SINGLE_WILDCARD_CHAR = ?z
MULTI_WILDCARD_CHAR = *
SELECT_KEYS = 123456789
SPLIT_CHARS = '
MAX_KEY_LENGTH = 4
PAGE_UP_KEYS = Control+Page_Up,comma,minus
PAGE_DOWN_KEYS = Control+Page_Down,period,equal
BEGIN_CHAR_PROMPTS_DEFINITION
...
END_CHAR_PROMPTS_DEFINITION
END_DEFINITION

# Begin Table data.
BEGIN_TABLE
...
END_TABLE
 楼主| 发表于 2003-3-3 09:29:08 | 显示全部楼层
大概是你的 Debian 的 gcc/glibc 和我用的不兼容。你的系统上这两个软件的版本是多少?

最初由 ppip 发布
Loading gconf Config module ...
Creating backend ...
Loading Server module: pinyin ...
    Loading Server Factory 0 ... : OK
pinyin Server module is successfully loaded.
Loading Server module: rawcode ...
    Loading Server Factory 0 ... Warning (scim::ConfigBase) : No default scim::String value for key "/Server/RawCode/Locale", using default value.
: OK
rawcode Server module is successfully loaded.
Loading Server module: table ...
    Loading Server Factory 0 ... : OK
    Loading Server Factory 1 ... : OK
    Loading Server Factory 2 ... : OK
    Loading Server Factory 3 ... : OK
    Loading Server Factory 4 ... : OK
    Loading Server Factory 5 ... : OK
table Server module is successfully loaded.
Loading x11-gtk FrontEnd module ...
Starting SCIM ...
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/ServerName", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/Keys/Trigger", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/Keys/NextServer", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/Keys/PreviousServer", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/Keys/ValidKeyMask", using default value.
Warning (scim::ConfigBase) : No default bool value for key "/FrontEnd/X11/BrokenWchar", using default value.
Warning (scim::ConfigBase) : No default bool value for key "/FrontEnd/X11/ShowStatusBox", using default value.
Warning (scim::ConfigBase) : No default bool value for key "/FrontEnd/X11/LookupTableVertical", using default value.
Warning (scim::ConfigBase) : No default bool value for key "/FrontEnd/X11/LookupTableEmbedded", using default value.
Warning (scim::ConfigBase) : No default bool value for key "/FrontEnd/X11/DefaultSticked", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/color/NormalBackground", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/color/NormalText", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/color/ActiveBackground", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/color/ActiveText", using default value.
Warning (scim::ConfigBase) : No default scim::String value for key "/FrontEnd/X11/Font", using default value.

** (scim:3708): WARNING **: Cannot open font file for font AR PL KaitiM GB 10
段错误
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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