LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: acevery

郑码 for SCIM

[复制链接]
发表于 2008-6-28 16:21:42 | 显示全部楼层
引用:
作者: 神游九州
是1.1.12的版本。按照你的说法,还是显得慢。输完码後,大概要2~3秒才上屏。
我装上zmpy.bin(郑码拼音)对比,则有很明显的差异。
比较奇怪,我这里即使是cpu近100%都能瞬间上屏。
你看看/usr/share/scim-python/engine/XingMa下的*.pyo和*.pyc有没有删除掉。
另外,你/usr/share/scim-python/engine/XingMa/tables/zhengma.db的文件有多大?可能是index没有生成。

1. *.pyo和*.pyc还有。需要手动删吗?
2. zhengma.db有12M。
回复 支持 反对

使用道具 举报

发表于 2008-6-28 16:27:27 | 显示全部楼层
已经删了你说的那些文件,还是有慢的感觉。
还是先用“郑码拼音”好了。
谢谢你。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-6-29 16:24:28 | 显示全部楼层
你的码表没有生成index,建议你自己手动生成一下,只要1分钟就可以了,你先把/usr/share/scim-python/engine/XingMa/tables/zhengma.db 复制到一个文件夹下,然后生成index后,再复制回去就可以了。命令是:
  1. XMCreateDB -n zhengma.db -di
复制代码
没有index的db文件查询的时候是非常非常慢的。
如果可能的话,最好告知打包的人如果要用 -o参数生成没有index的文件,在安装的时候应该为XingMa的db文件生成index,就是用上面的命令。

另外,你可以打开/usr/share/scim-python/engine/XingMa/XMCreateDB.py看看,如果有(可能是82行)
  1. db.db.execute( 'PRAGMA synchronous = FULL; ' )
复制代码
请将在这行的行首加上一个 "#" 否则会很慢。
回复 支持 反对

使用道具 举报

发表于 2008-6-30 16:55:51 | 显示全部楼层
Post by acevery;1869070
你的码表没有生成index,建议你自己手动生成一下,只要1分钟就可以了,你先把/usr/share/scim-python/engine/XingMa/tables/zhengma.db 复制到一个文件夹下,然后生成index后,再复制回去就可以了。命令是:
  1. XMCreateDB -n zhengma.db -di
复制代码

没有index的db文件查询的时候是非常非常慢的。
如果可能的话,最好告知打包的人如果要用 -o参数生成没有index的文件,在安装的时候应该为XingMa的db文件生成index,就是用上面的命令。

另外,你可以打开/usr/share/scim-python/engine/XingMa/XMCreateDB.py看看,如果有(可能是82行)
  1. db.db.execute( 'PRAGMA synchronous = FULL; ' )
复制代码
请将在这行的行首加上一个 "#" 否则会很慢。


呵呵,可以了。
不知道是那位大侠做的for mdv的rpm包,还是你的py程序有问题。不过,还是要谢谢,那位大侠。也要谢谢你。现在我已经熟悉用郑码输入了。

一个不情之请,能否做一个linux下的郑码查询软件呀?我试过用corssover来运行出错了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-7-1 01:12:57 | 显示全部楼层
Post by 神游九州;1869492
呵呵,可以了。
不知道是那位大侠做的for mdv的rpm包,还是你的py程序有问题。不过,还是要谢谢,那位大侠。也要谢谢你。现在我已经熟悉用郑码输入了。

一个不情之请,能否做一个linux下的郑码查询软件呀?我试过用corssover来运行出错了。


XingMa就可以进行单字的拼音反查了,调出XingMa下的郑码,按Right Shift是拼音模式,用ctrl+Num选字,然后就可以在输入框中看到简码和全码了,词组是默认显示编码的,XingMa的具体使用,请参看XingMaUserGuide: http://code.google.com/p/scim-python/wiki/XingMaUserGuide
回复 支持 反对

使用道具 举报

发表于 2008-7-5 17:15:05 | 显示全部楼层
Post by acevery;1869642
XingMa就可以进行单字的拼音反查了,调出XingMa下的郑码,按Right Shift是拼音模式,用ctrl+Num选字,然后就可以在输入框中看到简码和全码了,词组是默认显示编码的,XingMa的具体使用,请参看XingMaUserGuide: http://code.google.com/p/scim-python/wiki/XingMaUserGuide


知道了,你的这个是需要装你的scim-python拼音才能实现的。
回复 支持 反对

使用道具 举报

发表于 2008-11-12 16:36:17 | 显示全部楼层
你好,页面上给的地址都下不了,请给我发一个好吗?wangzhulin28@126.com
回复 支持 反对

使用道具 举报

发表于 2008-11-13 09:19:38 | 显示全部楼层
这个软件的後续版本应该就是ibus啊。你可以改用ibus的。也可以用yong输入法,那里也有郑码。不过,觉得yong的郑码码表不是很好。

题外,yong和fcitx的码表都不支持七万字郑码码表(只支持GB18030字符编码码表表)。还是要用scim或ibus.。

期望你在linux下把超集郑码的七万码表弄出来。我在win下就是用超集郑码。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-15 01:17:28 | 显示全部楼层
Post by 俗人28;1907594
你好,页面上给的地址都下不了,请给我发一个好吗?wangzhulin28@126.com

你可以试试ibus-table或者scim-python中的XingMa,它们都支持郑码
回复 支持 反对

使用道具 举报

 楼主| 发表于 2008-11-15 01:19:00 | 显示全部楼层
Post by 神游九州;1907844
这个软件的後续版本应该就是ibus啊。你可以改用ibus的。也可以用yong输入法,那里也有郑码。不过,觉得yong的郑码码表不是很好。

题外,yong和fcitx的码表都不支持七万字郑码码表(只支持GB18030字符编码码表表)。还是要用scim或ibus.。

期望你在linux下把超集郑码的七万码表弄出来。我在win下就是用超集郑码。

我研究一下看看。
回复 支持 反对

使用道具 举报

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

本版积分规则

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