上次在虚拟机里试 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
参考:http://www.pcworld.com.cn/how_to_use/1/ ... 9173.shtml