自己制作kindle 字典(由 dict 字典 转换为 prc 字典)
来自: 豆友48235151
准备工作 1. 工作平台 主要是Windows XP,因为一堆工具软件都是Windows平台的。另外,这些字典文件是采UTF-8编码存盘的,以便在转换之后,让Kindle的中文可以识别。 2. 字典文件来源 我所制做的Kindle英汉电子字典文件来源,是网络上的免费英汉字典文件:“佛光大词典”。可以在这里找到:http://abloz.com/huzheng/stardict-dic/zh_CN/。 3. 工具软件 StarDict 提供的字典文件并无法直接给 Kindle 使用,必须要转成 MobiPocket 的字典格式(.prc)后,才能让Kindle 使用。这个转换过程,并没有转换一次就完成的工具,需要借助几个不同的工具分阶段来完成。 这些工具分别是StarDict、StarDict Editor、Python 2.7、tab2opf.py,以及MobiPocket Creator。 开始制作Kindle词典: 1. 准备字典文件: 下载来的字典文件是个压缩文件,扩展名是.tar.bz2。用winrar程序进行解压。解开之后,你会得到有个扩展名是.dz的字典文件,这个文件用7zip程序进行解压,就会得到一个扩展名为.dict的字典文件。这个文件是后续转换时要用到的。 2. 安装软件: 1) 下载好Python后,请安装它。后续的 tab2opf.py 转换批处理文件需要用到Python来作编译的工作。Python我安装的2.7版。 2) 安装stardict-3.0.4; 3) 将stardict-editor3.0.1拷贝到stardict的安装目录; 3. 转换及制作 1) 第一阶段 a) 我们需要使用StarDict Editor将“佛光大词典”文件转换成以列为单位的文本文件。 b) 执行StarDict Editor之后,请切换到Decompile分页,选到解压缩字典文件目录中的.ifo文件,点击“Compile”按钮,让StarDict Editor帮你解译字典文件成纯文本文件。扩展名是.txt的那个文件就是我们接下来要用的了。 2) 第二阶段 a) 我们需要把上述已经转换成以列为单位的“佛光大词典”纯文本文件,转换成MobiPocket可以制作电子字典的HTML文件。 b) 这时候就需要 tab2opt.py 这个批处理文件来帮忙了。不过,这个批处理文件本来是为了转换英文字典而设计的,因此,我们需要修改几个地方,以便让它可以正确的转换采用 UTF-8 编码的字典文本文件。以下就是几个经过我修改的地方:(本帖后面的附件已经进行了相应的修改,如果您是用我的附件,就不用做下面的修改了。) 把 output encoding="Windows-1252" flatten-dynamic-dir="yes" 改成 output encoding="UTF-8" flatten-dynamic-dir="yes" 把 DictionaryOutLanguage标签的en-us 改成 zh-han 把 dt = normalizeUnicode(dt,'cp1252') dd = normalizeUnicode(dd,'cp1252') 改成 dt = normalizeUnicode(dt,'utf-8') dd = normalizeUnicode(dd,'utf-8') c) 接着把改过的批处理文件保存,将上述的批处理文件以及字典文本文件(在此假设是dictionary.txt)放在同一个目录。接着打开Windows的DOS窗口,输入以下的指令:tab2opf.py dictionary.txt d) 然后,在同一个目录底下,就会产生几个.html的文件,以及一个.opf的文件。这些是稍候要给MobiPocket制作字典的文件。 3) 第三阶段 a) 打开MobiPocket Creator,在画面的左侧栏中,选择Personal Dictionary/Glossary这个项目。 b) 把前一阶段所产生的那几个.html文件和.opf文件都拖曳进MobiPocket Creator的窗口; c) 设置Book Settings里的项目。Input Language要设定为Chinese,Output Language要设定为Chinese。(“佛光大词典”用的是汉-汉查询,所以这么设置,如果是英-汉查询,就要设成:Input Language要设定为English,Output Language要设定为Chinese,否则将会无法正确的进行查询。)注意,设定完成要点击下部的“Update”按钮进行保存。 d) 设置MetaData的数据:Language设定为Chinese(PRC),Mian subject设置为Dictionaries;注意,设定完成要点击下部的“Update”按钮进行保存。 e) 按下Build按钮,开始建立字典文件。 f) 等建立好之后,只要把.prc文件放到Kindle的字典目录底下即可。 接着就是打开Kindle,看看是否已经可以开启所制作好的字典了。 附件下载: http://bbs.duokan.com/forum/thread-76572-1-1.html
你的回应
回应请先 登录 , 或 注册相关内容推荐
最新讨论 ( 更多 )
- kindle scribe 摔了一下 (映文)
- 全女生的书影音茶话会💌📖 (在田野)
- 【已解决】新手小白,求帮忙选择kindle (夜空中的小可爱)
- 《猫应用行为学》电子书,有需自取 (吸皮士手记)
- kindle问题求教 (沉吟至今)