scim 五笔用 ibus 词库

系统字体配置、中文显示和输入法问题
回复
头像
linuxier
帖子: 317
注册时间: 2008-05-27 10:45
联系:

scim 五笔用 ibus 词库

#1

帖子 linuxier » 2010-03-10 17:06

scim 用户是不是还是和我一样感觉 scim 五笔词库太少呢,现在没有问题了。

上次在虚拟机里试 ubuntu ,发现输入法已经从 scim 迁移到 ibus 了,但是 ibus 总感觉还没有开发好,并且有很多地方不符合我打字的习惯(习惯是很可怕的)。但是 ibus 的五笔词库真的是很丰富。今天看了下,其实很容易把它弄到 scim 下来。

首先把 ibus 的码表弄来,它存成 sqlite 数据库的形式,导出成 cvs 格式就可以了。结果是下面这个样子 。

代码: 全选

$head template.txt 
"id","mlen","clen","m0","m1","m2","m3","category","phrase","freq","user_freq"
"1","1","1","1","","","","3","工","99454797","0"
"2","1","1","2","","","","3","了","1477224452","0"
"3","1","1","3","","","","3","以","418261033","0"
"4","1","1","4","","","","3","在","1133790406","0"
"5","1","1","5","","","","3","有","976401164","0"
"6","1","1","6","","","","3","地","476035359","0"
"7","1","1","7","","","","3","一","2015124793","0"
"8","1","1","8","","","","3","上","783204383","0"
"9","1","1","9","","","","3","不","1435362894","0"
再用下面的命令把它转成码表。

代码: 全选

sed -e '1 d' -e '2,$ s/\"//g'  template.txt  | awk -F, '{printf "%c%c%c%c %s %d\n", $4+96,$5+96,$6+96,$7+96,$9,$10}' | sed '1,$ s/`//g' > wubi_phrase.txt
结果是下面这个样子的。

代码: 全选

$head wubi_phrase.txt 
a 工 99454797
b 了 1477224452
c 以 418261033
d 在 1133790406
e 有 976401164
f 地 476035359
g 一 2015124793
h 上 783204383
i 不 1435362894
j 是 1632303407
最后用 scim-make -table 把原来五笔的文件转成 txt,用 刚才得到的 phrase 替换其中的相关部分就好。baidu 上有很多文章说这方面的东西。

参考:http://www.pcworld.com.cn/how_to_use/1/ ... 9173.shtml
blog: http://sxpspace.blogspot.com , http://hi.baidu.com/sxpspace
amd 5000+ /nvidia 8500gt
debian testing amd64/xfce4
#nvidia 官方驱动真是越来越垃圾了,无语。
头像
wangdu2002
帖子: 13284
注册时间: 2008-12-13 19:39
来自: 物华天宝人杰地灵

Re: scim 五笔用 ibus 词库

#2

帖子 wangdu2002 » 2010-03-10 17:23

操作很详细。。。不过用五笔的,Fcitx应该也不错啊。Scim毕竟要过气了。。。不过诚如楼主所言,习惯是个问题。 :em06
行到水穷处,坐看云起时。
海内生明月,天涯共此夕。
--------------------吾本独!
回复