LinuxSir.cn,穿越时空的Linuxsir!

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

SCIM 0.4.1 & SCIM-Chinese 0.2.1 发布。

[复制链接]
发表于 2003-5-23 17:10:35 | 显示全部楼层 |阅读模式
发信人: suzhe (烦着呢), 信区: Linux
标  题: SCIM 0.4.1 & SCIM-Chinese 0.2.1 发布。
发信站: BBS 水木清华站 (Fri May 23 17:00:30 2003), 转信

SCIM 0.4.1 new features:
* 工具条可以一直显示在屏幕上,还可以定时缩小成图标,并可以吸附在屏幕两边。
* 修正了 API 里面的一些缺陷。
* 修正了 通用码表输入法模块 的一个 bug。
* 修正了 Simple 配置模块的一个问题,不会在SCIM退出时覆盖用户修改的配置文件。

新增的配置选项有:
/FrontEnd/X11/ToolBar/AlwaysShow  (true or false 是否永远显示工具条)
/FrontEnd/X11/ToolBar/AutoSnap    (true or false 是否将工具条吸附在屏幕边缘)
/FrontEnd/X11/ToolBar/HideTimeout (时间单位为秒,超时自动隐藏工具条,0=不隐藏)

SCIM-Chinese 0.2.1 new features:
* 新的智能匹配算法,虽然仍然不尽人意,但比以前好多了。
* 增加一次删除一个汉字或拼音键的功能,Shift+BackSpace, Shift+Del。
* 增加'v'模式用于直接输入英文。按 v 进入该模式,此时输入状态变为“英”
  随后输入的所有内容都将直接进入预编辑区,按回车键输入。
* 更加智能化的用户自动组词。

新增的配置选项有:
/Server/Chinese/Pinyin/MaxPreeditLength    (预编辑字符串最大长度, 不大于 40)
/Server/Chinese/Pinyin/MaxUserPhraseLength (用户词语最大长度, 不大于 15)   
/Server/Chinese/Pinyin/SmartMatchLevel     (智能匹配级别, 一般 20 就足够了)
/Server/Chinese/Pinyin/DynamicSensitivity  (动态调整灵敏度,一般5-10就差不多了)
/Server/Chinese/Pinyin/PageDownKey         (向下翻页键)                       
/Server/Chinese/Pinyin/PageUpKey           (向上翻页键)

如果你想使用自动匹配 最好缺省打开以下选项:
/Server/Chinese/Pinyin/AutoFillPreedit = true
/Server/Chinese/Pinyin/AutoCombinePhrase = true

只打开 AutoCombinePhrase 是类似于紫光拼音的一种输入模式。

安装注意事项:
最好先卸载原来的 scim 和 scim-chinese. 最好先删除 ~/.scim/chinese/ 下的文件。

非常抱歉,scim-chinese 的词库格式有些改变,老的用户词库不能用了。


--
Smart Boot Manager -- One of the most powerful Boot Managers in the world.
http://btmgr.gnuchina.org

Smart Common Input Method platform -- A new input method platform
http://savannah.nongnu.org/projects/scim                        
http://www.turbolinux.com.cn/~suzhe/scim/


※ 来源:·BBS 水木清华站 smth.org·[FROM: 210.74.191.34]
发表于 2003-5-23 18:30:10 | 显示全部楼层
很喜欢SCIM的拼音。不过这次又是没有turbo的包,不好玩呀
自己编绎又没有拼音,想转换码表又会导致乱码
SCIM应该是打拼音朋友的最好选择
fcitx的码表和win下基本相同也不需要进行UTF8转换,现在还是在用fcitx,支持不够
 楼主| 发表于 2003-5-23 18:52:13 | 显示全部楼层
你用 turbolinux 那个版本?我尽快做包。

最初由 dato 发表
很喜欢SCIM的拼音。不过这次又是没有turbo的包,不好玩呀
自己编绎又没有拼音,想转换码表又会导致乱码
SCIM应该是打拼音朋友的最好选择
fcitx的码表和win下基本相同也不需要进行UTF8转换,现在还是在用fcitx,支持不够
发表于 2003-5-23 19:04:15 | 显示全部楼层
老大不需要承诺哦
为什么不做turbo的包呢,难道要一直等到 turbo9吗
才能用SCIM吗
一直在研究置顶的那篇帖子,学习转换码表。不知道为什么SCIM还需要经过UTF8转换,这样一转win下的码表就出现很多像“口”这样的东东,转出来的码表基本不大能用
发表于 2003-5-24 00:59:12 | 显示全部楼层
最初由 dato 发表
一直在研究置顶的那篇帖子,学习转换码表。不知道为什么SCIM还需要经过UTF8转换,这样一转win下的码表就出现很多像“口”这样的东东,转出来的码表基本不大能用

就是,上次我就是弄了很久都没有把海峰的98五笔码表给转成suzhe的格式,总是会有乱码“口”,搞到最后码表还是不能用。
发表于 2003-5-24 15:24:52 | 显示全部楼层
linux中文sb.
我看花时间搞掂中文输入法倒不如花时间学好英文。
这种问题是我们做的。
他们会解决的。
发表于 2003-5-24 15:50:47 | 显示全部楼层
最初由 dato 发表
很喜欢SCIM的拼音。不过这次又是没有turbo的包,不好玩呀
自己编绎又没有拼音,想转换码表又会导致乱码
SCIM应该是打拼音朋友的最好选择
fcitx的码表和win下基本相同也不需要进行UTF8转换,现在还是在用fcitx,支持不够


用TurboLinux的恐怕只有我们两个人了,呵呵
发表于 2003-5-24 20:18:07 | 显示全部楼层
“北南南北”为什么将贴子删了。我的回复变的无目标。

我来讲一下经验(如不正确请“苏哲”大侠更正)。SCIM 0.4.1 是一个输入法平台,SCIM-Chinese 0.2.1是智能拼音模块。有平台无模块是不可以工作的。SCIM在RedHat启动,关健在xinput文件的设定,将Chinput换成SCIM,将chinput换成scim,注意大小写,共有4处。
发表于 2003-5-24 20:24:12 | 显示全部楼层
SCIM的安装相对比较简单
更多看这里
http://www.linuxsir.cn/forum.php ... &highlight=scim
Source Code:原代码
1。Binary Code:发行包,请注意你的GCC版本。一般RH9应该是这部分(Default build: GCC 3.2.2 GLIBC 2.3.1)
2。Input Method data for Generic Table Input Method module:通用输入法模块的码表库(包括五笔及其它中文输入法,要是有表形吗就好了)
3.Smart Chinese Pinyin Input Method for SCIM:SCIM 中文拼音输入法模块(scim-chinese)未公开源码
现在没有RH9,这是以前安装0.4.0时的方法,应该可以的
做为RPM包安装的话,需要下载123部分,RH9的用户应该下载
http://www.turbolinux.com.cn/~suzhe/scim/download.html
scim-suite-0.4.1-1.i586.rpm scim主体
http://www.turbolinux.com.cn/~su ... te-0.4.1-1.i586.rpm
scim-devel-0.4.1-1.i586.rpm (开发包,不下载也可以)
http://www.turbolinux.com.cn/~su ... el-0.4.1-1.i586.rpm
scim-tables-zh-0.2.1-1.noarch.rpm 中文输入法(五笔等,哈哈还有广东拼音)
http://www.turbolinux.com.cn/~su ... -0.2.1-1.noarch.rpm
scim-tables-ja-0.2.1-1.noarch.rpm 日文输入,如果需要
http://www.turbolinux.com.cn/~su ... -0.2.1-1.noarch.rpm
scim-tables-ko-0.2.1-1.noarch.rpm 韩文输入
http://www.turbolinux.com.cn/~su ... -0.2.1-1.noarch.rpm
scim-chinese-0.2.1-1.i586.rpm 中文拼音输入法模块,SCIM的拼音很强耶
http://www.turbolinux.com.cn/~su ... se-0.2.1-1.i586.rpm
安装看这里
RH9
http://www.turbolinux.com.cn/~suzhe/scim/document.html
rpm -ivh *.rpm
配置
vi /etc/X11/xinit/xinitrc.d/xinput

zh_CN*)
scim -d
export XMODIFIERS=@im=SCIM
if [ -e /usr/bin/chinput ]; then
XIM="Chinput"
elif [ -e /usr/X11R6/bin/xcin ]; then
export LC_CTYPE=zh_CN.GB2312
XIM="xcin-zh_CN.GB2312"
fi
;;
SCIM的大部分配置在当前用户目录,~/.scim/config.* 这个文件
整理的一些F&A
linuxforum.net
我昨天发现了一个SCIM的 bug,如果你没有装 scim-devel 包,就会导致无法装载模块。也就无法使用SCIM。
f我一直用这个输入法,但我发现有些汉字用拼音输入时在选字栏中没有,请问是输入法的问题吗?还是系统汉

化的问题?
r是什么现象?是找不到这个汉字还是输入栏里面有一些显示不出来的方块?如果是前者,就是输入法的问题。

如果是后者,就是你的gtk2字体没有配置好。
f现象是找不到这个汉字!我用的是字符集是gb2312,如我想输入""''''''"王月"子(该汉字的发音为

月,是王字旁加个月字)。难道是我的字符集里没有包含这个字?"另外中文的符号在键盘上是如何实现的,

如引号。谢谢!!
r你这个字确实不是GB2312字符集里面的。使用zh_CN.GBK locale然后用 ctrl+/ 将中文输入状态从"简"切换

为"中"就可以输入你这个字了。
r首先,你用的是什么系统?

如果是redhat 8.0,就要下载专门为它编译的包,就是那些后缀为1rh8.*的包。

如果你的系统的gcc 版本为 3.2,glibc版本为2.2.5,则可以用为unitedlinux编译的包。

然后,用 rpm -Uvh *.rpm 安装就行了。scim-gtk2-immodule 和 scim-devel 可以不装。
f我的系统是redhat7.2.
gcc版本为2.96.
r实在抱歉,我没有为 2.96 的gcc编译SCIM。你可以试一试2.95.3编译的SCIM,或者装一个gcc-3.2,再装为

unitedlinux编译的版本。
f我从0.3.0升级到0.3.1,结果再也没有办法呼出scim,删除掉~/.scim之后也不行,降回0.3.0之后又好了
系统是mdk9.1cooker,X4.3.0,gcc3.2.2,glibc2.3.1
r你的系统真够新的。装 rh8 的包试一试。
f我试了,装rh8的包就可以用了,不过我自己编译的包反而不能用,奇怪了
f找到原因了。我自己编译的scim和你发布的binary的scim-chinese在一起使用有问题,不能load pinyin

server
r关键是C++库不兼容所致。各个版本的C++库的兼容性实在很成问题。
f你的scim-chinese编译时用的是gcc多少?应该是gcc3.1以上了吧?那样应该没有问题的啊
r标准版用的是 gcc2.95.3 和 glibc 2.2.5,rh8 版用的是 gcc 3.2 和 glibc 2.2.91

ul1 版用的是 gcc 3.2 和 glibc 2.2.5
linuxfans.org
f据说scim能不倚赖locale工作,是真的吗?
rSCIM 可以不倚赖于 locale,但你的应用程序必须倚赖于locale。
f拼音输入时输入s,z,c能包括sh,zh,ch等翘舌音的编码吗(本人对翘舌音这些老记不清楚,大概广东人都

这样把)?好像拼音无法输入gbk扩展字符
r你可以修改 scim-chinese 的模糊音配置。如果你用的是 simple 配置模块,即用 scim -c simple 启动

scim,则先杀掉 scim,然后修改文件 ~/.scim/config.zh*,其中模糊音配置为:

/Server/Chinese/Pinyin/Ambiguity/AnAng = false
/Server/Chinese/Pinyin/Ambiguity/Any = false
/Server/Chinese/Pinyin/Ambiguity/ChiCi = false
/Server/Chinese/Pinyin/Ambiguity/EnEng = false
/Server/Chinese/Pinyin/Ambiguity/FoHe = false
/Server/Chinese/Pinyin/Ambiguity/InIng = false
/Server/Chinese/Pinyin/Ambiguity/LeRi = false
/Server/Chinese/Pinyin/Ambiguity/NeLe = false
/Server/Chinese/Pinyin/Ambiguity/ShiSi = false
/Server/Chinese/Pinyin/Ambiguity/ZhiZi = false

把上面的相关配置设置成 true 就行了。

要输入 GBK 字符,需要先切换成"中"输入模式,可以用鼠标点击工具条上的"简"来切换,或者用 ctrl+/

来切换。
f在kde环境下(3.1)下运行phoenix0.5时,呼出输入法后phoenix的下方总出现一个窗口,比较难看
r把配置 /FrontEnd/X11/ShowStatusBox 改为 false 就行了。
f能配置成使用拼音时默认用英文标点吗?
r抱歉不行。拼音模式默认是中文标点,不过你在使用的时候改成英文标点后就一直会是英文标点。\
linuxsir.cn
你如果有兴趣,可以自己造码表。先用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 编写码表。

你最好修改 /etc/gtk-2.0/gtkrc。

另外,要确认 /etc/pango/pangox.aliases 里面有中文字体。
发表于 2003-5-24 22:12:10 | 显示全部楼层
“北南南北”为什么将贴子删了。我的回复变的无目标。

我来讲一下经验(如不正确请“苏哲”大侠更正)。SCIM 0.4.1 是一个输入法平台,SCIM-Chinese 0.2.1是智能拼音模块。有平台无模块是不可以工作的。SCIM在RedHat启动,关健在xinput文件的设定,将Chinput换成SCIM,将chinput换成scim,注意大小写,共有4处。


因为我感觉我没有写明白,所以就将我的帖子删除了。我应该再详细的看一下SCIM的官方站。刚才想改帖子,但想来想去,还是我不能把问题说清楚。所以就想先看一下以往的帖子,然后再向         james_su兄请教。

如果我把我刚才的帖子发上来,可能弟兄们会笑掉大牙的。

我现在在看SCIM的官方的站,刚才看了兄台的帖子,现在明白一点了。

多谢。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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