4.词库管理

本帮助来自牛仔酷

1    词库介绍

存放词库的文件主要有以下3个ciku.db、ciku_extend.db、ciku_demo.db,前2个文件在data目录下存放,ciku_demo.db存放在程序主目录下。

1.1  主词库

ciku.db,主要存放不同输入方案的。主要有以下几种:pinyin,wubi86,wubi98,xiaohe,郑码,现代五笔,形意检字法,lianda。

也可以根据自己定义的名称存在,可参见2.9其他方案的导入方式。

1.2  副词库

ciku_extend.db,主要存放各种特殊功能的词库。主要有以下几种:symbol(特殊符号),hotstrings(魔法字符串),functions(超级命令),customs(自定义短语),English(英语),Cliphistory(剪贴板)。

1.3  原始词库

ciku_demo.db,主要存放各种词库的原始词库。主要是针对程序第一次运行时,提供一个基础词库。

另外,支持词库导出时,导出“用户词库”,具体可参见3.2用户词库。

2    词库导入

2.1  pinyin

2.1.1  文件名称

导入pinyin这个词库,首先文件要满足文件名称符合“pinyin_***.txt”。其中,***代表任意名称,但是前面的“pinyin_”必须符合要求。请注意下滑杠“_”的存在。

2.1.2  文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.1.3  无编码导入

对于pinyin这个词库,影子自带的程序中内置了编码,就算要导入的词库没有编码,也会自动增加编码导入到词库中。只要文件名称满足条件就可以。

2.2  wubi86

2.2.1  文件名称

导入wubi86这个词库,首先文件要满足文件名称符合“wubi86_***.txt”。其中,***代表任意名称,但是前面的“wubi86_”必须符合要求。请注意下滑杠“_”的存在。

2.2.2  文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.2.3  无编码导入

对于wubi86这个词库,影子自带的程序中内置了编码,就算要导入的词库没有编码,也会自动增加编码导入到词库中。只要文件名称满足条件就可以。

2.3  wubi98

2.3.1  文件名称

导入wubi98这个词库,首先文件要满足文件名称符合“wubi98_***.txt” 。其中,***代表任意名称,但是前面的“wubi98_”必须符合要求。请注意下滑杠“_”的存在。

2.3.2  文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.3.3  无编码导入

对于wubi98这个词库,影子自带的程序中内置了编码,就算要导入的词库没有编码,也会自动增加编码导入到词库中。只要文件名称满足条件就可以。

2.4  xiaohe

2.4.1  文件名称

导入xiaohe这个词库,首先文件要满足文件名称符合“xiaohe_***.txt” 。其中,***代表任意名称,但是前面的“xiaohe_”必须符合要求。请注意下滑杠“_”的存在。

2.4.2  文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.5  郑码

2.5.1  文件名称

导入郑码这个词库,首先文件要满足文件名称符合“郑码_***.txt” 。其中,***代表任意名称,但是前面的“郑码_”必须符合要求。请注意下滑杠“_”的存在。

2.5.2  文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.6  现代五笔

2.6.1  文件名称

导入现代五笔这个词库,首先文件要满足文件名称符合“现代五笔_***.txt” 。其中,***代表任意名称,但是前面的“现代五笔_”必须符合要求。请注意下滑杠“_”的存在。

2.6.2  文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.7  形意检字法

2.7.1  文件名称

导入pinyin这个词库,首先文件要满足文件名称符合“pinyin_***.txt” 。其中,***代表任意名称,但是前面的“形意检字法_”必须符合要求。请注意下滑杠“_”的存在。

2.7.2  文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.8  lianda

这个词库主要是针对整句连打定制开发的,为了提高打字效率,减少空格等键盘的输入。

针对编码方案,没有严格的编码限制。可以使用wubi86、wubi98、郑码等方案,也可以使用自定义的编码方案,但通常只使用其中一种方案来编码。

对文字编码的时候,可以使用2码,也可以使用3码,具体没有严格限制。具体打字效率也要根据编码方案的不同选择最合理的方式,这个需要用户自行总结经验。

2.8.1  文件名称

导入lianda这个词库,首先文件要满足文件名称符合“lianda_***.txt” 。其中,***代表任意名称,但是前面的“lianda_”必须符合要求。请注意下滑杠“_”的存在。

2.8.2  文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.8.3  无编码导入

如果我们导入的词库只是词条和词频,甚至只有词条本身,没有编码。通常是先给词库文件进行编码,然后再导入。这个过程如果没有好的工具,耗时不说,出现问题的可能性大大增加。

4.词库管理

这时候,我们有一个好的办法,可以不对词库进行编码,直接进行导入的方案,就可以一步到位。

在data目录下放置一个mabiao.txt的文件就可以搞定。但是,对于mabiao.txt这个文件就要有一定要求,否则词库转换就会失败。

举例:假设我们要导入一个无编码词库,我们要采用的方案是wubi98的编码,而且是2码连打。那我们就在这个文件里放置图片中的单字库就可以。

注意:一定是单字库。

注意:一定是单字库。

注意:一定是单字库。

这时候,同样是点击导入词库,如果词库无编码,程序就会自动按照mabiao.txt的编码规则给词库进行编码,然后自动导入到词库里。

如果,我们想导入一个wubi86编码方案的词库,那就在mabiao.txt里放置wubi86编码的单字表。

如果我们想导入3码表的,那就在mabiao.txt放置3码的编码方案。

2.9  其他方案

如果用户的输入方案不在以上的几种范围之内,也可以自己定义属于自己的输入法方案。比如我们要定义的输入方案为“ABC”。

2.9.1  文件名称

导入ABC这个词库,首先文件要满足文件名称符合“abc_***.txt” 。其中,***代表任意名称,但是前面的“abc_”必须符合要求。请注意下滑杠“_”的存在。

2.9.2  文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

2.10    English

2.10.1       文件名称

导入English这个词库,首先文件要满足文件名称符合“English_***.txt” 。其中,***代表任意名称,但是前面的“English_”必须符合要求。请注意下滑杠“_”的存在

2.10.2       文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.11    Customs(自定义短语)

2.11.1       文件名称

导入customs这个词库,首先文件要满足文件名称符合“customs_***.txt” 。其中,***代表任意名称,但是前面的“customs_”必须符合要求。请注意下滑杠“_”的存在。

2.11.2       文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.12    symbol(特殊符号)

2.12.1       文件名称

导入symbol这个词库,首先文件要满足文件名称符合“symbol_***.txt” 。其中,***代表任意名称,但是前面的“symbol_”必须符合要求。请注意下滑杠“_”的存在。

2.12.2       文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.13    hotstrings(魔法字符串)

2.13.1       文件名称

导入hotstrings这个词库,首先文件要满足文件名称符合“hotstrings_***.txt” 。其中,***代表任意名称,但是前面的“hotstrings_”必须符合要求。请注意下滑杠“_”的存在。

2.13.2       文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

2.14    functions(超级命令)

2.14.1       文件名称

导入functions这个词库,首先文件要满足文件名称符合“functions_***.txt” 。其中,***代表任意名称,但是前面的“functions_”必须符合要求。请注意下滑杠“_”的存在。

2.14.2       文件格式

为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。

4.词库管理

3    词库导出

3.1  导出方法

在词库管理界面,“选择词库”这个下拉菜单里显示哪个方案,点击“导出词库”,就会导出当前这个词库。

导出的位置,就是在影子主程序的根目录下。是以当前方案命名的文件。比如导出的词库名称是“wubi86”,那导出的文件名称就是“wubi06_**************”,其中“**************”14个数字,代表当前的年月日时分秒。

3.2  用户词库

如果导出的过程中检测到ciku_demo.db中有同名的词库名称,就会提示是导出“用户词库”还是“总词库”。如果选择导出“用户词库”,就会导出和ciku_demo.db中差异的部分。如果选择“总词库”,就是导出当前词库中所有内容。

如果检测主目录下没有ciku_demo.db这个文件,就会直接导出当前词库的全部内容。

副词库中的这几个词库,symbol(特殊符号),hotstrings(魔法字符串),functions(超级命令),customs(自定义短语),English(英语),Cliphistory(剪贴板),不支持导出差异的用户词库,只支持导出整个词库。

4.词库管理

4    魔法创建

目前词库管理界面针对pinyin、wubi86、wubi98这3种输入方案有一个快速、批量、自动编码创建词条的功能,就是“魔法创建”功能。

在词库界面空白处,点击右键,就会弹出一个“魔法创建”按钮,点击后弹出一个窗口,只要将词条复制进去,点击确定,就可以根据当前的词库编码进行词条导入。

4.词库管理 4.词库管理

目前影子输入法只支持pinyin、wubi86、wubi98这3种方案的魔法创建,对于使用其他方案的朋友就没有这个便捷功能。

但是影子输入法最大的优点就是可以DIY,可以根据自己的习惯来直接更改优化程序。接下来就给大家介绍如何给自己的输入法方案增加魔法创建功能。

4.1  自定义编码

在Lib\tools目录下找到IMEConverter.ahk,打开找到wubi98的编码,如下图:

将这一整句代码复制到其他文件中,将“wubi98”改为你的编码名称,比如“wubi06”。然后将每一个字的编码更换为wubi06的编码。编码完毕,再将整段代码加到wubi98代码的下面。如下图:

4.词库管理 4.词库管理 4.词库管理

4.2  增加功能

在Lib目录下找到Ciku_Manager.ahk文件,如下图位置增加“wubi06”的内容,然后保存此文件。

4.词库管理

4.3  开始魔法创建

以上步骤完成后,重启影子输入法,打开词库管理界面,找到wubi06词库,空白处点击右键,就可以显示“魔法创建”按钮。按照前面的介绍,开始批量造词吧。

4.词库管理 4.词库管理

 

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
有新私信 私信列表
搜索