本帮助来自牛仔酷
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 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.1.3 无编码导入
对于pinyin这个词库,影子自带的程序中内置了编码,就算要导入的词库没有编码,也会自动增加编码导入到词库中。只要文件名称满足条件就可以。
2.2 wubi86
2.2.1 文件名称
导入wubi86这个词库,首先文件要满足文件名称符合“wubi86_***.txt”。其中,***代表任意名称,但是前面的“wubi86_”必须符合要求。请注意下滑杠“_”的存在。
2.2.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.2.3 无编码导入
对于wubi86这个词库,影子自带的程序中内置了编码,就算要导入的词库没有编码,也会自动增加编码导入到词库中。只要文件名称满足条件就可以。
2.3 wubi98
2.3.1 文件名称
导入wubi98这个词库,首先文件要满足文件名称符合“wubi98_***.txt” 。其中,***代表任意名称,但是前面的“wubi98_”必须符合要求。请注意下滑杠“_”的存在。
2.3.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.3.3 无编码导入
对于wubi98这个词库,影子自带的程序中内置了编码,就算要导入的词库没有编码,也会自动增加编码导入到词库中。只要文件名称满足条件就可以。
2.4 xiaohe
2.4.1 文件名称
导入xiaohe这个词库,首先文件要满足文件名称符合“xiaohe_***.txt” 。其中,***代表任意名称,但是前面的“xiaohe_”必须符合要求。请注意下滑杠“_”的存在。
2.4.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.5 郑码
2.5.1 文件名称
导入郑码这个词库,首先文件要满足文件名称符合“郑码_***.txt” 。其中,***代表任意名称,但是前面的“郑码_”必须符合要求。请注意下滑杠“_”的存在。
2.5.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.6 现代五笔
2.6.1 文件名称
导入现代五笔这个词库,首先文件要满足文件名称符合“现代五笔_***.txt” 。其中,***代表任意名称,但是前面的“现代五笔_”必须符合要求。请注意下滑杠“_”的存在。
2.6.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.7 形意检字法
2.7.1 文件名称
导入pinyin这个词库,首先文件要满足文件名称符合“pinyin_***.txt” 。其中,***代表任意名称,但是前面的“形意检字法_”必须符合要求。请注意下滑杠“_”的存在。
2.7.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.8 lianda
这个词库主要是针对整句连打定制开发的,为了提高打字效率,减少空格等键盘的输入。
针对编码方案,没有严格的编码限制。可以使用wubi86、wubi98、郑码等方案,也可以使用自定义的编码方案,但通常只使用其中一种方案来编码。
对文字编码的时候,可以使用2码,也可以使用3码,具体没有严格限制。具体打字效率也要根据编码方案的不同选择最合理的方式,这个需要用户自行总结经验。
2.8.1 文件名称
导入lianda这个词库,首先文件要满足文件名称符合“lianda_***.txt” 。其中,***代表任意名称,但是前面的“lianda_”必须符合要求。请注意下滑杠“_”的存在。
2.8.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.8.3 无编码导入
如果我们导入的词库只是词条和词频,甚至只有词条本身,没有编码。通常是先给词库文件进行编码,然后再导入。这个过程如果没有好的工具,耗时不说,出现问题的可能性大大增加。
这时候,我们有一个好的办法,可以不对词库进行编码,直接进行导入的方案,就可以一步到位。
在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 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.11 Customs(自定义短语)
2.11.1 文件名称
导入customs这个词库,首先文件要满足文件名称符合“customs_***.txt” 。其中,***代表任意名称,但是前面的“customs_”必须符合要求。请注意下滑杠“_”的存在。
2.11.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.12 symbol(特殊符号)
2.12.1 文件名称
导入symbol这个词库,首先文件要满足文件名称符合“symbol_***.txt” 。其中,***代表任意名称,但是前面的“symbol_”必须符合要求。请注意下滑杠“_”的存在。
2.12.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.13 hotstrings(魔法字符串)
2.13.1 文件名称
导入hotstrings这个词库,首先文件要满足文件名称符合“hotstrings_***.txt” 。其中,***代表任意名称,但是前面的“hotstrings_”必须符合要求。请注意下滑杠“_”的存在。
2.13.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
2.14 functions(超级命令)
2.14.1 文件名称
导入functions这个词库,首先文件要满足文件名称符合“functions_***.txt” 。其中,***代表任意名称,但是前面的“functions_”必须符合要求。请注意下滑杠“_”的存在。
2.14.2 文件格式
为了保证导入词库后不出现乱码现象,请依据下图中的格式保存文件格式,否则很容易造成导入乱码。建议先导出默认词库,然后在此词库中修改和增加内容。
3 词库导出
3.1 导出方法
在词库管理界面,“选择词库”这个下拉菜单里显示哪个方案,点击“导出词库”,就会导出当前这个词库。
导出的位置,就是在影子主程序的根目录下。是以当前方案命名的文件。比如导出的词库名称是“wubi86”,那导出的文件名称就是“wubi06_**************”,其中“**************”14个数字,代表当前的年月日时分秒。
3.2 用户词库
如果导出的过程中检测到ciku_demo.db中有同名的词库名称,就会提示是导出“用户词库”还是“总词库”。如果选择导出“用户词库”,就会导出和ciku_demo.db中差异的部分。如果选择“总词库”,就是导出当前词库中所有内容。
如果检测主目录下没有ciku_demo.db这个文件,就会直接导出当前词库的全部内容。
副词库中的这几个词库,symbol(特殊符号),hotstrings(魔法字符串),functions(超级命令),customs(自定义短语),English(英语),Cliphistory(剪贴板),不支持导出差异的用户词库,只支持导出整个词库。
4 魔法创建
目前词库管理界面针对pinyin、wubi86、wubi98这3种输入方案有一个快速、批量、自动编码创建词条的功能,就是“魔法创建”功能。
在词库界面空白处,点击右键,就会弹出一个“魔法创建”按钮,点击后弹出一个窗口,只要将词条复制进去,点击确定,就可以根据当前的词库编码进行词条导入。
目前影子输入法只支持pinyin、wubi86、wubi98这3种方案的魔法创建,对于使用其他方案的朋友就没有这个便捷功能。
但是影子输入法最大的优点就是可以DIY,可以根据自己的习惯来直接更改优化程序。接下来就给大家介绍如何给自己的输入法方案增加魔法创建功能。
4.1 自定义编码
在Lib\tools目录下找到IMEConverter.ahk,打开找到wubi98的编码,如下图:
将这一整句代码复制到其他文件中,将“wubi98”改为你的编码名称,比如“wubi06”。然后将每一个字的编码更换为wubi06的编码。编码完毕,再将整段代码加到wubi98代码的下面。如下图:
4.2 增加功能
在Lib目录下找到Ciku_Manager.ahk文件,如下图位置增加“wubi06”的内容,然后保存此文件。
4.3 开始魔法创建
以上步骤完成后,重启影子输入法,打开词库管理界面,找到wubi06词库,空白处点击右键,就可以显示“魔法创建”按钮。按照前面的介绍,开始批量造词吧。