LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1616|回复: 9

fcitx的mb2txt不能指定目标文件?

[复制链接]
发表于 2007-6-5 11:11:59 | 显示全部楼层 |阅读模式
帮助文档里写到:“如果希望将已经制作好的码表文件转换为文本文件,可以:./mb2txt <码表文件> > <文本文件>”。但是:
#:~/temp/fcitx-3.4/tools$ ./mb2txt ~/.fcitx/wbx.mb wbx.txt
bash: ./mb2txt: No such file or directory

然后尝试:
#:~/temp/fcitx-3.4/tools$ mb2txt ~/.fcitx/wbx.mb wbx.txt
Usage: mb2txt <Source File>

最后:
#:~/temp/fcitx-3.4/tools$ mb2txt ~/.fcitx/wbx.mb
结果只在Terminal里输出文本,而且中文部分是乱码。

请问这是不是BUG,还是我的操作有误,如何正确导出文本文件?转换为表码的文本必须是gb2312吗,gb18030可不可以?
发表于 2007-6-5 14:34:46 | 显示全部楼层
如果已经正常make过fcitx,在tools目录下可以执行./mb2txt的。如果已经安装过,则只需要执行mb2txt即可。mb2txt的格式为:
mb2txt <码表文件> > <文本文件>
注意中间有个>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-6 16:01:14 | 显示全部楼层
转换成功,但又有了新的问题。我按FCITX词库的要求转换了一个五笔98沧海词库的表码,在转换过程中,出现如下代码:

Delete:  �� ayke
Delete:  �� bghg
Delete:  �� bkhm
……
Delete:  �� uwwf

Reading 63311 records.

将该表码添加到FCITX并调用后,一输入FCITX就崩溃。附上词库文本文件,请Yuking兄帮忙看看问题出在哪里。

我用的FCITX是Ubuntu 7.04自带的3.43新年版,txt2mb用的是3.5-070528带的。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

发表于 2007-6-7 14:22:25 | 显示全部楼层
已经测试了,是因为里面某个字的词中间有个空格导致。
不过,这也说明fcitx本身有问题,我来修改一下这个转换程序。
谢谢 ~
回复 支持 反对

使用道具 举报

发表于 2007-6-7 15:16:42 | 显示全部楼层
那个码表中有很多错误,因此导致转换程序工作不正常。
附件中是修正过的转换程序,它会提示您源文件的第几行有错,请对照修改源文件。
下载后,用bunzip解压,然后复制到fcitx源程序tools目录下的相应文件,重新编译安装即可。
有问题再跟贴吧?谢谢~

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-7 16:32:10 | 显示全部楼层
试了直接把解压的文件替换到现有的源文件中,也试了先替换再重新make,结果和原来一样,也没有看到错误提示。

原来想用沧海的词库主要是在Windows下用惯了。经过这段时间的使用,感觉FCITX的98词库也可以,没必要非用沧海的不可。所以,我打算先这么用了。谢谢YuKing兄百忙中回复,也希望您再接再励,把FCITX做得更好!

另外我还想借此机会再重提一个建议,由于已经FCITX的主页上留过言,所以就直接复制并做了些补充。

关于第二三候选词选择键

我用的是Ubuntu 7.04带的Fcitx 3.4.3版,当设定 ; ' (分号与引号键)为第二三候选词选择键,选词后上屏的字(词)后面都会相应的带一个; '(分号与引号键)。而且空格键也变成第二候选词上屏。

更改的原因是我希望能把SHIFT键设为英文的切换,毕竟Ctrl键离得较远,小拇指不容易敲到。而且Ctrl键是常用的功能键,许多热键都需要用到它,如:Ctrl+S、Ctrl+W等。由于经常在中英文间切换输入,加上频繁地使用热键,默认的键盘设置不是很方便。希望以后的版本可以改善这一功能。
回复 支持 反对

使用道具 举报

发表于 2007-6-7 20:56:22 | 显示全部楼层
make完后应该make install才是,否则它还是调用的老的转换程序。

关于第二三候选键的问题,请试用一下新的版本,应该已经解决了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-10 07:04:30 | 显示全部楼层
Post by Yuking
make完后应该make install才是,否则它还是调用的老的转换程序。

关于第二三候选键的问题,请试用一下新的版本,应该已经解决了


都照做了,的确不行。另外第二三候选键的问题并没有解决。当选分号与引号为第二三词候选键时,分号可正常选第二词上屏,引号是第一词加引号上屏而不是设定的第三词,空格则会选第三词上屏。此外也尝试了三种分号键行为的设定,结果均相同。
回复 支持 反对

使用道具 举报

发表于 2007-6-10 21:46:56 | 显示全部楼层
老大,不可能的啊,我已经看了上传的附件,没有问题的。就个文件就是针对您提供的码表修改的。因此只能说您还是没有正确的编译安装新的文件啊~
我在新的0528此测试了第二三键,没有问题的……
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-6-12 12:19:06 | 显示全部楼层
Post by Yuking
老大,不可能的啊,我已经看了上传的附件,没有问题的。就个文件就是针对您提供的码表修改的。因此只能说您还是没有正确的编译安装新的文件啊~
我在新的0528此测试了第二三键,没有问题的……


的确是我没有正确编译,现在已经搞定。此外,我在另一贴子里提到的内存问题大概也是由于同一原因造成,现在也已正常。感谢YuKing兄不厌其烦的回复解答!不过第二三键的问题我始终无法正常设置,不知你能不能传个设定成功的设置文件上来,或许通过对比可以找出问题所在,谢谢!
回复 支持 反对

使用道具 举报

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

本版积分规则

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