GetDict.exe是可以將Mdict的mdx轉(zhuǎn)化為Txt格式的工具,for windows的,打開GetDict.exe將MDX 直接轉(zhuǎn)成 DICT格式文件名用英文數(shù)字。點轉(zhuǎn)換彈出對話框詞典名可用中文。
完成后將.DICT .IFO .IDX三文件 移至 (dictzip壓DZ格式〉文件夾。
制作MDict詞庫:
我手機上運行著深藍詞典,用了這個159M的詞庫,由于嫌這個詞庫顯示丑陋,多余無用的詞太多,所以萌生了修改它的想法。
第一步是要從MDX格式的詞庫中導(dǎo)出txt格式的文本,才能對它進行編輯,幾經(jīng)查找和嘗試,終于找到GetDict.exe,導(dǎo)出了txt文本,它是每個單詞一行的Html+C的格式,方便把不同來源的單詞分開,但不是MDX所要求的源文本。為了把無用的單詞去掉,我需要對它進行處理。由于這個文件太大(約890M),家里的電腦不能裝UltrEdit,其它軟件都打不開它(單位的電腦能裝,但處理效率太低),經(jīng)過研究,終于找到了Linux下的Grep可以完成此項任務(wù),并且速度超快。由于合集中的詞庫太多,都需要手工選擇,所以還是花了好幾個小時的時間才把每個詞庫分開,分別保存為一個一個的文件。從中選出了15個對我可能有用的詞庫,進行下一步的處理。(由于不熟悉,沒有人指導(dǎo),都靠自己摸索,前面這些工作花了一整天加半個晚上的時間)。
第二步是對那15個字庫的源文本進行加工。為把源文本轉(zhuǎn)換為MDX需要的格式,使用了MdxBuilder,先將其轉(zhuǎn)換為MDX文件,選項里選上“Allow export to text”,然后用用MdxExport.exe將上一步得到的mdx文件轉(zhuǎn)換為txt文件,即得到了MDX所要求的“每單詞三行”文本格式。但里面有很多\< \> \" \& 需要替換為 < > " &后才能用。這個環(huán)節(jié)又花了半個晚上加一上午,才把15個文件整理完畢。這個過程使我對正則表達式有了一些了解,對NotePad++也熟悉了一些:NotePad++的搜索替換速度很快,能使用正則表達式,但缺點是文件太大后(約100M),經(jīng)常執(zhí)行一半就異常退出了。為了處理一些大文件(約140M),我不得不把文件分成兩個,再進行處理。
第三步,使用MdxBuilder將處理完畢的詞庫文本文件進行轉(zhuǎn)換,得到最終MDX格式的詞庫文件。完成所有任務(wù)。
把它們裝到我的手機上,界面好看多了。使用自己動手做的東西,感覺就是好。
mdx是什么格式?
mdx是MDict軟件的詞典文件,相當(dāng)于一個電子書。
無法轉(zhuǎn)換成視頻,因為都是文本文件。
手機安裝MDict,就可以打開mdx字典了
在電腦端可以使用Mdx文件制作工具MdxBuilder進行編輯