在Linux下用了大约半年ibus-sunpinyin输入法,个人感觉反应迟钝,经常敲键盘后要等半天才出现候选词,今天试了一下小小输入法,感觉上词还挺快的,默认配色也很合口味,继续试用中。
1.安装小小输入法
在小小输入法的论坛置顶帖里找到测试版本的115网盘下载地址,下的Linux版 yong-lin-20110418.7z
解压到用户主目录,并把yong目录改为.yong
p7zip -d yong-lin-20110418.7z mv yong .yong
安装小小输入法(最后一行可要可不要)
cd .yong sudo ./yong-tool.sh --install ./yong-tool.sh --select
修改小小输入法的配置文件,把默认从永码改为拼音
vim ~/.yong/yong.ini
把 [IM] 下一行的
default=0
改为
default=6
然后注销一次应该就能在ibus-首选项-输入法里找到并把它加入,即图中的yong输入法
下载深蓝词库转换工具,介绍见作者博客,直接下载目前最新1.3.1版点这里
运行此工具需要:
- Windows,是的,你没有看错,为了一个Linux上的输入法,还需要用到Windows
- .NET Framework 2.0,如果工具打开报错,多半是没有安装dotnetfx.exe的缘故,微软官方下载链接
下载搜狗拼音的细胞词库,以古诗词名句【官方推荐】为例
导入类型选 搜狗细胞词库scel,导出类型选 搜狗拼音,最后保存为txt文件,名字可以取简单一些,比如古诗词就 gsc.txt,因为后面会用到。
3.将txt格式的词库导入小小输入法
将多个导出后的txt文件放在一个文件夹中,例如sougou-txt,我们还需要对txt文件稍作处理,因为导出的搜狗拼音格式是这样的,每个字有单引号隔开
'a'mu'wei'ru'qiu 阿母为汝求 'a'mu'xie'mei'ren 阿母谢媒人 'a'na'qu 阿那曲 'a'ruo'jiao'chen'ru 阿若憍陈如 'ai'ai'di'wang'zhou 蔼蔼帝王州
而小小输入法的分词库是没有单引号的,我们需要删除所有单引号。当然可以使用文本编辑器,可是考虑到编码cp936,GB18030什么的,还是最好不用编辑器处理
amuweiruqiu 阿母为汝求 amuxiemeiren 阿母谢媒人 anaqu 阿那曲 aruojiaochenru 阿若憍陈如 aiaidiwangzhou 蔼蔼帝王州
请出sed和find,一行命令处理当前文件夹下所有txt文件
find . -name "*.txt" -exec sed -i "s/'//g" {} \;
将处理后的txt复制到小小输入法的词库目录
cp ./*.txt ~/.yong/mb/
修改小小输入法的配置文件~/.yong/yong.ini,将处理后的txt作为分词库写入配置文件的dicts=行,例如有唐诗 tangshi.txt、宋词 songci.txt,前面加上词库目录mb/,并用英文空格隔开
dicts=mb/tangshi.txt mb/songci.txt
重启一次ibus(可以在输入法指示器上点左键选restart,或者命令行输入 ibus-daemon -rdx),再ctrl+space切换出小小输入法,可以试个古诗看看
目前发现的问题,输入ky(想打可以)就会崩溃,好奇怪…我在某个分词库里加入一行”ky 可以”,暂时不会重现


[...] 主要用的是pinyin.txt,刚装好小小的那个词库不大,需要找大点的词库,我现在挂的12M够用,不过原帖找不到了><直接问我要把;或者在Ubuntu论坛搜索”小小输入法 词库”,更折腾的可以看将搜狗细胞词库导入小小输入法 [...]
Useful information. Lucky me I discovered your website by chance, and I’m stunned why this twist of fate did not took place in advance! I bookmarked it.