MDD和MDX文件的解压

文件格式回顾

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一样的,同理制作方法也是一样的。敬请期待下一期!


关于我们

7
说点什么

avatar
5 Comment threads
2 Thread replies
0 Followers
 
Most reacted comment
Hottest comment thread
3 Comment authors
huamikeee取进止 Recent comment authors
  Subscribe  
最新 最旧 得票最多
提醒
mikeee
成员
mikeee

将以下3行 if not args.filename: import Tkinter import tkFileDialog 改成 if sys.version_info.major == 3: im… 阅读更多 »

取进止
成员
取进止

期待下集

匿名
游客
匿名

好棒