新浪博客

mdict 制作

2013-06-07 22:21阅读:
CSS并入MDD其实很容易的,
你用 MdxBuilder,直接单独制作MDD,不制作MDX即可。
(1) Source: ……
(2) Target: 设置目标文件
(3) Style: 空着
(4) Data: 设置带那个CSS的文件夹,不要和Source同一文件夹即可(子文件夹可以的)
Encoding:UTF-8(Unicode)
Title: 良好的习惯这儿要输入词典名称
Description:词典介绍描述
就是高级选项【Advance→Build Data Achieve only】

--------------------------------------------------------
如果你使用Getdict.exe(2.6)导出了源mdx的文本文件,那么按照正常流程来
高级选项那儿就默认的即可了。



-------------------------------------------


第一阶段:准备原材料
自己百度
SPAN>如下工具:(如果你找工具都不行,那就站内短信我,我会共享给你, 但愿你不要太懒,让我太忙。)
1. Ultraedit
2. EmEditor
3. 置顶贴:MdxBuilder 3.0 Beta2
4. PC端Mdict
5. 7zip解压缩软件
6. 请百度 苏沈小雨 css2.0 手册,自习下面内容,不求全懂
mdict <wbr>制作

7.这是即将被动刀的DSL格式 《Longman DOCE5 Extras (En-En)》到 HERE下载备用
mdict <wbr>制作


第二阶段: 转换
1. 右键下载好的Longman DOCE5 Extras.dsl.dz,7zip解压缩
如下图操作
mdict <wbr>制作
2. 得到一个文件夹,里面有一个Longman DOCE5 Extras.dsl文件
3. 将这个文件放到便于操作的地方,我习惯于桌面
4. 用ultraedit打开刚才的文件(好吧:我再详细点:文件-打开-...)
5. 打开后截图:


mdict <wbr>制作


6. 先要了解下mdx文本的结构(以下分割线之间的内容)
-----------------------------------------
seabird
seabird
海鸟

</>
dog
dog

</>
-----------------------------------------
每一个词条必须包括三个部分
1)head 如文本的红色部分seabird和dog
2)body 如上文本的绿色部分
3 ) tail 就是文本的</>
7.将刚才第4步打开的文本只具备两个title和body,缺少tail</>; 所以要做的就是加</>
8. 观察文本,会发现
1)文本1、2、3行如下所示 多余,删去,一定不要留空格,也就是第一行现在是第一个head 'bout
#NAME 'Longman DOCE5 Extras (En-En)'
#INDEX_LANGUAGE 'English'
#CONTENTS_LANGUAGE 'English'
2)上一组 body下方和下一组head之间有空行,正好是</>的位置,有人想到正则了吧?非也----仍然是机械的方法!
9.
1)将鼠标定位到第四行尾(图示1),按住shift键,点击第六行首(图示2)


mdict <wbr>制作


2)按住ctrl键不放再按 R 键,跳出如下替换窗口后,鼠标在查找框内从左上角向下拖动,直到图示效果


mdict <wbr>制作


3)按住ctrl键不放再按 c 键, 执行复制功能,然后将鼠标定位到 替换为 框里,按住ctrl键不放再按 v 键,执行粘贴功能 4)这一步比较关键:用鼠标定位到替换为框里的 第二行,英文输入法状态下输入</>


mdict <wbr>制作


5)点击右侧的全部替换
6)o(∩_∩)o 得到如下文本


mdict <wbr>制作

7)执行 文件-另存为,按如下操作


mdict <wbr>制作


10. 似乎符合第6步的结构了,试下吧!
打开Rayman的Mdxbuilder,按图示操作,注意别打错勾儿!
mdict <wbr>制作
点击 Start ,天哪,status报错了
---------------status------------
Begining loading source file...
Content is longer then 8388608 at position: 0 of the source file
Failed to load source file, process cancelled
-----------------------------
11. 关闭Ultraedit,打开EmEditor(这个我更顺手些),文件-打开刚才的extras文本,检查head,body和tail吧-------发现问题了</>后面多了空格了!


mdict <wbr>制作

12. 删除</>后的空格:
在EmEditor中,如上图所示选中</>所在整行,按住ctrl不放再按H键,跳出替换对话框(这和Ultraedit快捷键不同),按如下图示操作点击替换全部


mdict <wbr>制作


13. 将文件另存为extras1.txt
14. 再次用Mdxbuilder执行第10步,激动人心的时刻来了:
mdict <wbr>制作


—————————status———————————————
Begining loading source file...
Done
Time used for this section: 1 seconds
Sorting dictionary...
Done!
Begin processing index...
Done!
Original index size = 553KB, compressed size = 244KB, compression ratio = 44%
Time used for this section: 0 seconds
Begin processing data contents...
Done!
Original text size = 193793KB, compressed size = 43340KB, compression ratio = 22%
Time used for this section: 18 seconds
Number of entries: 32359
Conversion succeed!
-----------------------------------------------------------
15. 用PC端加载做好的extras.mdx文件,查个词试下 输入“dog”------WOOOO,尽管丑点,它也是词典啦:


mdict <wbr>制作
16. 转换成功,本楼层结束,坐电梯到3楼学习排版基础吧!


第三阶段: 排版
mdict <wbr>制作
mdict <wbr>制作









我的更多文章

下载客户端阅读体验更佳

APP专享