|
|
第 1 帖 | |
|
|
标题: [原创]从极点到fcitx码表的转换方法 一、格式分析
极点5的码表结构:如(蓝色为码表的内容,红色部分为我的注释,码表仅给出关键结构) 头部信息 输入法名称=二笔输入法# Name=二笔标版 …… …… --------------------------------- [rule] 三字词=p11+p12+p21+p31 编码开始,这个是码表的主要内容 [Text] , , . 。 / 、 ; ; 下面开始的内容是关键 a 安 a,ri 嫒 …… zykg 斋 主客观 左右开弓 颤 <=请注意这一行 …… zzzy 种族主义 zzzz 自作主张 结束,极点6导出文件中没有下面部分的 [拼音区] a 啊 阿 呵 吖 嗄 腌 锕 錒 极点6的码表需要导出,用其导出功能即可,得到的码表结构与极点5的差不多,就不再分析了 fcitx 码表源文件结构 键码=abcdefghijklmnopqrstuvwxyz;',./ …… …… [数据] 下面开始的内容是关键 a 安 a,ri 嫒 …… zykg 斋 <=请注意这四行与极点码表的差别 zykg 主客观 zykg 左右开弓 zykg 颤 …… zzzy 种族主义 zzzz 自作主张 结束 大家发现了吧,其实fcitx码表源文件的结构和极点的码表结构差不多,除了一些附件信息外,唯一的差别就在于对重码字词的安排上,极点的是放在一个条目下的,而fcitx是分开放的。 所以转换的关键就在于把 “zykg 斋 主客观 左右开弓 颤 ”之类变成 “zykg 斋 zykg 主客观 zykg 左右开弓 zykg 颤” 二、制作 1、在windows下修改好极点码表[/b] 如果是极点5,去掉除a~z编码部分的所有头尾信息,如果是极点6,把导出后的码表同样处理,再把unicode格式转换为ansi格式(用记事本或ue之类另存为ansi格式即可)。 2、转换码表 到装有fcitx的linux下,运行 代码:
编辑刚才获得的文件,加入相关头部信息即可。 最后运行 代码:
附:二笔的fcitx码表头部信息 键码=abcdefghijklmnopqrstuvwxyz;',./ 码长=4 规避字符=;iuv [组词规则] e2=p11+p12+p21+p22 e3=p11+p12+p21+p31 a4=p11+p21+p31+n11 [数据] a 安 …… 3、题外话: 没想到fcitx的码表制作是如此方便吧? 当时我制作码表的时候没发现有jd2fcitx这个工具,还自己写了个程序…… 其实Yuking在fcitx包里还提供如win2fcitx等一系列码表制作工具,像Yuking这样充分为用户考虑的人真不愧为大侠! 此帖于 08-03-07 09:25 被 第六元素 编辑. |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
谢谢,正需要这方面的资料
|
|
|
|
|
|
|
|
第 3 帖 | |
|
|
很好很强大...路过膜拜下...
|
|
|
|
|
|
|
|
第 4 帖 | |
|
|
之前看过这个帖子,当时理解错了,因为”jd2fcitx 改好的极点码表“,我还以为是这个”改好“是指手动把重码格式给改了……囧……刚刚重新看,才明白原来下面的程序完成这一步……唉,脑子啊……
多谢楼主!我把本帖转到ubuntu中文网了,希望lz不要介意。
__________________
开彼源兮 斯流永继 www.xiaoyaoblog.cn <==我的博客,欢迎访问 |
|
|
|
|
|
|
|
第 5 帖 | ||
|
|
引用:
|
||
|
|
|
||
|
|
第 6 帖 | |
|
|
利用这个方法我想把五笔论坛里梦幻词库转换成Fcitx使用词库,没有成功,老是出现问题,在windows下显示是ASNI编码,在LInux里设置是UTF-8有没有影响,另外去掉信息时拼音区的内容保留吗
|
|
|
|
|
|
|
|
第 7 帖 | ||
|
|
引用:
我在转换时是去掉拼音区的,如果要保留应该也不会有问题,但“[拼音区]”一定要去掉。 总之,待转换的极点码表一定要是只要编码和字词的。
__________________
最新fcitx二笔码表(青松标版、青松快版、超强、纯净)尽在 http://esixth.googlepages.com 或: http://esixth.ys168.com |
||
|
|
|
||
|
|
第 8 帖 | |
|
|
你把极点最新版6。5版加上98沧海词库1。9版给转换一下吗,做个deb包,让大家享受一下在win下极点98的感觉呀,先谢谢啦,我不会编程,只会用。
|
|
|
|
|
|
|
|
第 9 帖 | |
|
|
我准备把“极爽词库”转成fcitx用的。
向楼主请教一下,极点词库中 ~:生僻字词 ^:用户词组 !联想词组 这些的fcitx中是如何处理的? 此帖于 09-02-22 23:29 被 逍遥昱昕 编辑. |
|
|
|
|
|
|
|
第 10 帖 | |
|
|
fcitx似乎还只能支持GBK字符集以内的编码,所以有些码表在转换时可能会出现问题。
因此,在准备码表时最好去掉特殊字符的条目,比如倭文字符、汉字偏旁之类。 另外,今天我专门试着转换五笔的梦幻词库和98沧海词库,发现其中有类似的“aad 匿 ~”的编码,不知道后面的“~”有什么作用,如果没什么用的话,把“~”去掉就行。 否则,也许修改下jd2fcitx.c后能行,当然,即使转换成功,最终也不一定能正常使用 此帖于 09-02-23 11:44 被 第六元素 编辑. |
|
|
|
|
|
|
|
第 11 帖 | |
|
|
极点6.0里面采用的是极爽4.3词库,但从我个人的使用来看,极爽6的词库明显更好。
我昨天试着转换了一下,但总有些问题,干脆把极爽6的txt文件发在这里吧。 上面的是原版的极爽6,下面是网友修改的,加入了caj的字符。不过fcitx只支持gbk的,这些也没什么用,姑附在这里,说不定另有他用,呵呵。 如果fcitx能用极爽6作为五笔的默认词库就太棒了。 |
|
|
|
|
|
|
|
第 12 帖 | ||
|
|
引用:
支持楼主呀! 我用的98词库是在Fcitx官网下的,不太全,能转换极点98沧海词库就好了! |
||
|
|
|
||
|
|
第 13 帖 | |
|
|
弱弱的问一下,转换完成的词库怎么挂载呢!!!
|
|
|
|
|
|
|
|
第 14 帖 | |
|
|
这个是我整理好的极爽6.0的fcitx的词库。
里面有一些在 unicode (e830)左右的字去掉了。 比如 aghg e82c ,在我的电脑上无法显示。我查了一下unicode char好像发现没有定义字。 这个词库可以用 txt2mb 来转换。 使用是把生成的mb文件拷到fcitx 的data文件下面。然后修改tables.conf文件 把第一个选项下的 wbx.mb 改成你的词库的名字。 重新启动fcitx,或者用Ctrl+5 来重新载入。 |
|
|
|
|
|
|
|
第 15 帖 | |
|
|
代码:
|
|
|
|
|
|