分页: 2 / 2

Re: 还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法

发表于 : 2011-06-15 15:33
liangyongsheng1990
刚刚装ibus-sunpinyin,尝试一下,呵呵。 :em05

Re: 还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法

发表于 : 2011-06-16 12:50
liangyongsheng1990
黑手兄,你好,我现在用的是ibus-sunpinyin(只有这一个中文输入),174M的那个词库,并没有感觉到明显的卡,我的电脑配置很低,上网本,atom270处理器。
经过我的一系列试验发现:
1.重启ibus-daemon 才能使用更换的词库。
2.关闭ibus-daemon,更换词库后,开启ibus-daemon,切换至中文输入状态(即使不输入任何字,甚至不进行按键操作也可以) 然后删除词库,但词库还可正常使用。
3.和2类似,只是仅仅开启ibus-daemon,不切换至中文输入状态,删除词库,词库彻底不起作用了,即使重新加入词库(不重启ibus-daemon)也不行。
4.和2类似,不开启中文输入状态,删除词库,在把词库复制回来。然后在开启中文输入,发现词库正常使用。
5.删除词库,启动ibus-daemon,发现.sunpinyin/中没有userdict,然后切换至中文输入状态,发现.sunpinyin/中出现了userdict文件。
6.先保留.sunpinyin/中的userdict(自动创建的)文件,启动ibus-daemon,然后用大词库版userdict覆盖.sunpinyin/userdict ,再切换到中文输入状态,发现使用的是大词库。

所以我得出结论:ibus-daemon启动时,ibus-sunpinyin,启动,然后对词库进行判断,所以词库更改要重启ibus-daemon,第一次切换至中文输入状态时,ibus加载.sunpinyin/下的词库(userdict)到内存(或者叫缓存吧,我不知道该叫啥,但我想一定不是磁盘上,而是内存中,因为我没感觉到卡),ibus-sunpinyin从内存中读取词库数据,而不是从磁盘上。如果词库文件不存在,创建一个。

不知道我说的对不对,如果对的话,就不用把userdict cp到内存使用了,直接用就可以了,如果这样,ibus和fcitx相比,也算有了一个优点了。 :em01

测试时采用的是一些诗句等,ibus-sunpinyin本身识别不出来,比如离离原上草,君有疾在腠理,波撼岳阳城,白日依山尽等。

Re: 还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法

发表于 : 2011-06-16 12:52
jtshs256
顶黑手,mark…… :em04

Re: 还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法

发表于 : 2011-06-16 14:39
liangyongsheng1990
jtshs256 写了:顶黑手,mark…… :em04
你的头像?踩的是?好像见过!

Re: 还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法

发表于 : 2011-06-17 6:23
liangyongsheng1990
liangyongsheng1990 写了:黑手兄,你好,我现在用的是ibus-sunpinyin(只有这一个中文输入),174M的那个词库,并没有感觉到明显的卡,我的电脑配置很低,上网本,atom270处理器。
经过我的一系列试验发现:
1.重启ibus-daemon 才能使用更换的词库。
2.关闭ibus-daemon,更换词库后,开启ibus-daemon,切换至中文输入状态(即使不输入任何字,甚至不进行按键操作也可以) 然后删除词库,但词库还可正常使用。
3.和2类似,只是仅仅开启ibus-daemon,不切换至中文输入状态,删除词库,词库彻底不起作用了,即使重新加入词库(不重启ibus-daemon)也不行。
4.和2类似,不开启中文输入状态,删除词库,在把词库复制回来。然后在开启中文输入,发现词库正常使用。
5.删除词库,启动ibus-daemon,发现.sunpinyin/中没有userdict,然后切换至中文输入状态,发现.sunpinyin/中出现了userdict文件。
6.先保留.sunpinyin/中的userdict(自动创建的)文件,启动ibus-daemon,然后用大词库版userdict覆盖.sunpinyin/userdict ,再切换到中文输入状态,发现使用的是大词库。

所以我得出结论:ibus-daemon启动时,ibus-sunpinyin,启动,然后对词库进行判断,所以词库更改要重启ibus-daemon,第一次切换至中文输入状态时,ibus加载.sunpinyin/下的词库(userdict)到内存(或者叫缓存吧,我不知道该叫啥,但我想一定不是磁盘上,而是内存中,因为我没感觉到卡),ibus-sunpinyin从内存中读取词库数据,而不是从磁盘上。如果词库文件不存在,创建一个。

不知道我说的对不对,如果对的话,就不用把userdict cp到内存使用了,直接用就可以了,如果这样,ibus和fcitx相比,也算有了一个优点了。 :em01

测试时采用的是一些诗句等,ibus-sunpinyin本身识别不出来,比如离离原上草,君有疾在腠理,波撼岳阳城,白日依山尽等。
是我弄错了,ibus并没有把词库夹在到内存,是因为我一直没关机,曾经把词库复制到内存上,然后有删了,如果刚开机,确实很卡 :em20

Re: 还是关于词库的,sunpinyin或者是ibus-pinyin响应慢的解决办法

发表于 : 2011-08-11 17:15
euroford
4G内存的路过 :em04