MdxBuilder是一款可以生成mdx词库的工具,軟件操作简单,界面简洁,运行軟件后选择相应的文件然后就可以进行格式的转换了,小编还为大家带来了MdxBuilder的使用方法,有需要的可以参考一下。

MdxBuilder使用方法
轉換程序支持格式:
1) 扩展的SugarDict格式:
每个项目(词條)一行,缺省最大为32K. 格式为: 关键字
解釋(就是關鍵字和解釋之間用空格分開)
关键字: 可以是大小写的组合, 每个单词的最大长度是255个字符。
关键字和解释中的'_', '^'在转换后会被替换成空格和回车
例子:
break_through /'bri:k_MQru:/ ^v. 突破^n. 突破
good ^adj.好^adj.贼好^adj.好得不得了
2) KDict解码后的tab格式
每个條目一行,关键字和解释之间用"tab"分隔. 其中的"\n"会被转换成换行
例如:
good adj.好\nadj.贼好\nadj.好得不得了
3) MDict的html格式
每個項目兩行
第一行是關鍵字
第二行开始是正文, 这里的正文应该包括关键字。可以使用html的标记(不要包含<html>
<body></body></html>, 这个程序会自动加上, 另注意在转换时要指明源数据为html).
如果需要顯示音標的話,可以利用html指定字體就可以顯示了。(參見下面的例子)
正文結束後必須用一行</>表示結束
例子:
Whole
<font size=5>whole</font>
<br>
<font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font>
</>
在html中連接到其它關鍵字的方法:
<a href="entry://key#section">key</a>
其中key是關鍵字,section是對應關鍵字頁面中的section名稱.
4) MDict的紧凑型html格式(Compat Html)
這個格式由兩個文件組成,正文文件格式基本和2)一樣,但在正文裏可以使用記號。另外
一個是記號文件。
記號文件的格式:
由多個記號定義組成,每個記號定義有3行
第一行: 记号的名称(只能用数字,必须大于0,最大不超过255)
第二行: 开始字符串(可以为空)
第三行: 结束字符串(可以为空)
使用時在正文裏使用`記號`(鍵盤左上角的那個符號)就會將後續的文字直到下一個記號前的文
字用记号定义的开始字符串和结束字符串括起来。正文里如果需要显示` 则用"`"表示。内
碼應該和正文的一樣(例如正文如果是用Unicode的話,記號文件也應該用Unicode)
例如:
記號文件:
1
<font size=5>
</font>
2
<br>
3
<font face="Kingsoft Phonetic Plain, Tahoma">
</font>
正文文件:
whole
`1`whole`s`2`<p>`3`(hol,hJl; houl)
</>
最後在顯示的時候就會被替換成
<font size=5>whole&#%96;s</font><br><p><font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font>
備注:
如果你的數據裏含有國際音標,建議使用Unicode格式
(請參考http://www.phon.ucl.ac.uk/home/wells/ipa-unicode.htm)
將音標用對應的Unicode進行表示。這樣只要用戶裝有支持IPA的字體文件就能夠顯示音標。
(Windows里的Lucida Console就包含有IPA对应的字体)
MdxBuilder關于選項的說明:
a) Key case sensitive
關鍵字(標題)是否大小寫敏感。多數情況下詞典是大小寫不敏感的,所以不要選。
b) Allow export to text
是否允許導出爲文本。如果選了,就可以用MdxExport這個工具吧詞典導出爲文本格式。
c) Right to left text
文字的閱讀順序。中文是從左到右,阿拉伯文之類的是從右到左。
d) Strip key
是否去掉关键字中的特殊符号。例如21世纪词典里的关键字是显示成"lis.ten" 这个样子的,如果不去掉".",则用户需要输入"lis.ten"而不是”listen"来查询单词。
e) Title
這個是用來標示詞典的名字,計劃將來在需要顯示詞典名稱的地方進行顯示用的。但目前暫時沒有用處。
f) Description
詞典的詳細介紹。第一次打開詞典時看到的歡迎頁面。
g) Build Data archive
僅進行數據文件制作。主要是用來制作圖庫,聲音庫時用。勾選後就不用填寫Source路徑。
h) Index block size,Record block size. 这两个是调整性能用的,用缺省值就好了。
i) Encryption Key
詞典加密的密匙,用于詞典授權用的。可以參見MdxBuilder.zip裏的LibKeygen.txt的說明
注意事項:
1、图片链接最好使用 <img src=file:///1/1.jpg> 这样的格式
2、轉換出錯一般是標題位置有多余的空行
如:
詞條1標題
詞條1內容
</>
詞條2內容
</>
3、mdxbuilder處理轉換後的mdx文檔大小應在4G以下