分享

[MDICT词典制作图文教程二]手把手教你制作MDICT词典,希望对大家有用

 sevenpoints 2017-03-18
本人在不久前花了2个小时编写了一篇简单的[MDICT词典制作图文教程],地址为http://bbs.meizu.com/thread-1600199-1-1.html可惜那是比较基础的,也是比较简单的,并不能满足一些人制作词典的需要,由于制作教程花费时间较长,因此本人在此转载另一种制作词典的方法,希望对大家能够有用,转载自口袋数码http://bbs./viewthread.php?tid=267363,感谢原作者的辛勤劳动。
教你制作Mdict词典的一种方法!(附详细教程)
介绍一下本次要使用的软件
Ksdrip这个小软件是本帖子的明星 ,转字典格式靠它了!在这里向作者致谢!
UltraEdit这个软件大家都知道吧,转换后的字典格式排版就靠他了,它运行高效,功能强大,是本操作的理想选择
备注:这里我加个下载地址http://www./tools/Editors/Ultra-Edit/Ultraedit.14.hh.rar
Word2003 这个大家都有吧,最后的收尾要靠它,不过它可也够慢的了
应网友要求,上传Ksdrip这个小软件,使用前请查毒。
ksdrip.zip (10.31 KB, 下载次数: 1910)
下面开始
1.    在命令行状态下,首先转到字典存放的目录,然后输入ksdrip+空格+字典文件名。然后回车,出现下面界面,表示正在解压缩。片刻之后完成,进行下一步。
11.jpg
2.这时你会发现原来的文件夹里多了一个以你刚才解压缩字典名字命名的子文件夹,pwdecahd
22.jpg
3.打开这个文件夹你会发现有以下几个文件,有用的是扩展名为.da3的文件,这就是字典正文了。
33.jpg
4.用UltraEdit 打开这个文件,问是否选择转化格式时选择否
44.jpg
5.打开以后就是这个样子了。
55.jpg
6.现在我们要使用UltraEdit的替换功能了。在此之前,要先说明一下Mdict字典源文件的格式。
词条
<font size=5>whole</font>
<br>
<font color=blue>解释 </font>
</>
主语每一行后面都要有强制换行符。以后我们讲怎么换。为了修饰字典,美化字典,还可以添加其他页面元素,懂Html的朋友可以试试。呵呵。
明白了这个以后,我们就要动手替换掉不用的字符了,其实怎么替换都无所谓,但是为了以后能够得到我们需要的字典格式,在替换的时候,在每一行的最后添加一个西文字符的”,” (不含引号)。也就是说要做成下面这样的格式
词条,
<font size=5>whole</font>,
<br>,
<font color=blue>解释</font>,
</>
最后一行的</>不用加 “,” 原因大家一会儿就明白了。
好了,如果没有意外的话,我们应该能够得到下面这个图了
[localimg=1105,168]7[/localimg]
可能还有人不明白,到这一步并不是上面给的指定格式阿,对了,下面还要经历一步特别需要耐心和毅力的过程。
用word 把 “,”替换为换行符 ^l
这样就OK了,由于上图中每一行结束的时候已经有换行符了,所以每一个词条的末尾</>的后面就不用加 “,”了。大家一定要注意这一点。
用UltraEdit保存这个文档文纯文本。
***************************************
有的朋友可能还是不明白具体是怎么替换的,下面我就简单举例说明一下。
<单词块>
<单词><![CDATA[a batch]]></单词>
<单词解释块>
<基本词义>
<单词项>
<单词原型><![CDATA[a batch]]></单词原型>
<解释项><![CDATA[ n.一批 ]]></解释项>
</单词项>
</基本词义>
</单词解释块>
</单词块>
<单词块>
<单词><![CDATA[a batch of]]></单词>
<单词解释块>
<基本词义>
<单词项>
<单词原型><![CDATA[a batch of]]></单词原型>
<解释项><![CDATA[ adj.一束,一批 ]]></解释项>
</单词项>
</基本词义>
</单词解释块>
</单词块>
<单词块>
<单词><![CDATA[a bit of]]></单词>
<单词解释块>
<基本词义>
<单词项>
<单词原型><![CDATA[a bit of]]></单词原型>
<解释项><![CDATA[ adj.一点,少量 ]]></解释项>
</单词项>
</基本词义>
</单词解释块>
</单词块>
简单的拿三个词条做例子,你会发现每个词条在字典里都包括11行,利用这些特点,我们可以进行一下操作:
1.用 <单词块>
<单词><![CDATA[
替换为空白(注意不是空格,在UE中可以替换成什么都没有,相当于批量删除,word不行的)
2.用]]></单词>
<单词解释块>
<基本词义>
<单词项>
<单词原型><![CDATA[
替换为,<font size=5>
3.用]]></单词原型>
<解释项><![CDATA[
替换为</font>,<br>,<font color=blue>
4.用 ]]></解释项>
</单词项>
</基本词义>
</单词解释块>
</单词块>
替换为 </font>,</>

完成以上步骤后,你会发现已经得到我图中说给的那个格式了,好了现在你可以进行下一步了
经我反复测试,这样替换是最简便最快捷的,大家可以试试其他方法

****************************************

7.好了,打开word,打开刚才那个文件,被询问用什么编码打开时选择默认的windows编码就可以了。 用它的替换功能替换吧,这个没有什么好说的了,只是大家注意,在处理较大的文件时可能会死机,我做过的英汉化学大辞典就花了好多时间替换,这期间最好不要动电脑,否则会造成程序无响应,除非你电脑性能超强,呵呵,不过我觉得这不是电脑的问题,是软件的问题,我用UltraEdit替换时,再多的条目也是几秒钟就完成了。
替换完以后就是下面这个样子了
77.jpg
8.好了,大功告成,保存为纯文本,编码选择windows默认编码。
9.用Mdict字典转化工具MdxBuilder转化即可。(这一步可以参考我写的教程

[ 本帖最后由 whatiam 于 2010-3-11 18:43 编辑 ]

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多