文件格式回顾
Mdict词库文件一般是由mdd和mdx组成的,部分词典会有css文件来调节词典的外观,有的甚至会有js文件来实现更为牛逼的功能。关于mdd和mdx文件,可以看看这篇文章入门。
我们可以将mdx和mdd文件理解为压缩文件,其中mdx是一对文字的压缩包,mdd是多媒体文件的压缩包。但是不同于普通的压缩包,我们需要借助其他工具来解压mdx和mdd。
如果你触摸过python,那么很好,你只需要记得使用python2版本。
如果你之前没有用过python,也没有关系,这很简单。
推荐以python2为运行环境的这个软件来解压。
点此下载
解压Mdict词库文件
这个软件需要python2.x的运行环境,https://www.python.org/downloads/
一路next将python安装完毕。
1.解压词典解压软件到任意目录
2.右键点击readmdict.py
3.选择上面那个Edit with IDLE(就是记得选择2.x版本的python)
4.得到这个
5.按下F5
6.选择你想要解压的mdx/mdd文件,一般来说,mdx和mdd文件的名字是一样的,你只需要选择mdx文件,程序会自动解压两个文件。
7.现在以牛津第八版为例
8.等一会儿,一定要等到程序运行完毕,一定要等到箭头所指的>>>出来了才表明解压完毕。比较大的文件会比较慢。但是只要任务管理器里面的pythonw.exe在读取磁盘就耐心等着吧!输出的源文件会存储在你选择的字典文件目录。
9.可以看到在词典的目录已经生成了一个.txt文件和一个data文件夹。txt文件就是词典的主体内容,可以认为是由mdx解压的来的,而data文件夹是mdd解压来的,存储着多媒体资源。
嘤嘤嘤!!!注意:谨慎打开txt文件,这个文件很可能极大,如果用写字板打开的话很可能会导致你的电脑卡卡的。推荐使用 visualstudio code打开
10.我们来研究一下txt和data文件夹。
Data文件夹
txt文件
所以说,Mdict里面的txt就是一个很多html文档的集合,而data文件夹就是引用的媒体资源!怎么引用呢?和HTML是一样的,用标签即可,<href> <src><img>
编辑Mdict字典文件的方法就和html一样的,同理制作方法也是一样的。敬请期待下一期!
好棒