词典原文件:包括dict,idx,ifo三个文件,可至 http://abloz.com/huzheng/stardict-dic/ 下载
Python环境:可至Python官网下载 http://www.python.org/
• 安装2.7.3版本(不要装3.3.0)
StarDict:可至StarDict官网下载 http://www.stardict.org/
其他工具:至网盘下载 http://pan.baidu.com/share/link?shareid=425608&uk=285456203
• 包括:tab2opf.py以及mobigen.exe
下载安装好Python环境后还需设置环境变量
假如Python安装在D盘,检查D盘是否有 “Python27” 这个文件夹,没有则表示Python没有安装成功
以WIN7系统为例,右键“计算机”,依次找到 属性--高级系统设置--高级--环境变量--变量--PATH 选中PATH,点击“编辑”
如果变量值本来是空白的,直接输入 D:\Python27 如果里面已经填有路径,在变量值的末尾输入 ;D:\Python27 •(注意分号)输入完毕后依次点击“确定”保存,返回桌面
在WIN7开始菜单的搜索栏中输入 CMD ,找到后打开之
在命令提示符中输入 python 出现如图所示文字表示Python环境变量设置成功
安装好StarDict
在D盘根目录新建文件夹,命名为 1
将词典原文件(dict,idx,ifo)放至文件夹1中 • 如遇到有的词典原文件后缀dict后还有一个dz,形如“****.dict.dz”将dz重命名为gz,并用7-zip软件解压,得到 ****.dict
在StarDict的安装目录里找到stardict-editor.exe打开
选择“DeCompile/Verify”,点击“Browse...”,找到D盘的文件夹 1 选择 1 中后缀为 .ifo 的文件打开 点击右下角的“Decompile”出现如图提示表示成功
按 一 中的第5步打开命令行提示符(CMD) 输入 D: 回车 输入 cd 1 回车输入 python tab2opf.py -utf 中文文史名人名著詞典.txt 回车(注意中间的空格) 耐心等待程序运行完毕
找到D:/1文件夹中后缀为 .opf的文件(示例中为 中文文史名人名著詞典.opf ) 使用记事本程序打开它注意图中黄色标记的部分
词典的名字
按照对应词典修改上述黑色斜体部分 词典的语言一般不用改关键在于输入和输出的语言,示例中因为是全中文的词典,输入输出都为中文所以全是ZH如果是英汉词典,输入为英语 en-us,输出为汉语 ZH同理日中词典,输入为日语 ja,输出为汉语 ZH(具体某种语言对应的英文简称,可以通过Mobipocket Creator这个软件试验出来,这里不赘述)
修改完毕后,选择 “文件”--“另存为”,文件名不要改,在“编码”里选择“UTF-8”,然后点击“保存”
在文件夹 1 中,将刚刚修改好的 .opf的文件单击拖动到mobigen.exe上 耐心等待程序运行完毕(遇到较大的词典会有很长时间没有反应,请耐心等待)程序运行完毕会自动关闭窗口,在文件夹 1 中就生成了我们需要的mobi词典
上步中不会拖动覆盖的也可以通过命令行提示符来运行mobigen.exe 打开命令行提示符,输入 D:输入 cd 1输入 mobigen.exe ****.opf (****对应你的词典名称,注意空格)