掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 40672|回复: 80

[工具] MdxBuilder 3.0 Beta2

  [复制链接]

该用户从未签到

发表于 2009-12-17 16:17:14 | 显示全部楼层 |阅读模式
本帖最后由 cdyg 于 2009-12-18 10:38 编辑 * ~0 S2 e% L2 X* C* F+ |

% e3 f3 L' _: s$ B1 l转换程序支持格式:' C* x5 {( Z( ]2 K
1) 扩展的SugarDict格式:
. K  R' R, s; W9 J( B4 ?每个项目(词条)一行,缺省最大为32K. 格式为: 关键字3 K9 S+ f9 M5 G! a. `4 @! P% d
解释(就是关键字和解释之间用空格分开)
3 g' y" i) n0 \5 D' H7 s2 `8 I关键字: 可以是大小写的组合, 每个单词的最大长度是255个字符。4 w9 V9 n9 `- @( Q& u. C, B7 d
关键字和解释中的'_', '^'在转换后会被替换成空格和回车
( w$ N9 K# B* ]* |1 S例子:
, [. u% t" F4 c) [% z4 T# |break_through /'bri:k_MQru:/ ^v. 突破^n. 突破
$ v* L/ i3 m# X9 w& j( C- qgood ^adj.好^adj.贼好^adj.好得不得了
9 n, |8 X6 A% k5 |) y4 T2) KDict解码后的tab格式2 I+ w# s' }4 ]+ T1 H
每个条目一行,关键字和解释之间用"tab"分隔. 其中的"\n"会被转换成换行8 k' M. }$ s3 e) j1 ^
例如:
! b7 C+ g9 [; }& Qgood adj.好\nadj.贼好\nadj.好得不得了9 Y/ V/ t8 B; C

0 `: q3 v/ i4 {3) MDict的html格式' y0 W# H* x% e; C
每个项目两行
/ j& P8 K$ E, {6 p: _  Q0 e第一行是关键字
; c7 ^# Z8 Q3 h7 a第二行开始是正文, 这里的正文应该包括关键字。可以使用html的标记(不要包含<html>: B4 K& e8 W0 N& J4 N
<body></body></html>, 这个程序会自动加上, 另注意在转换时要指明源数据为html).
% e+ V7 h  C0 m. a+ H! g如果需要显示音标的话,可以利用html指定字体就可以显示了。(参见下面的例子)
8 w/ X$ [$ j( W' b6 K4 t4 L正文结束后必须用一行</>表示结束
9 O) A9 U2 m6 E例子:
: Z5 @4 A! d; D0 k/ B3 I. xWhole3 s. B) V9 `) v8 l' E6 U1 i+ Q, z1 r* Q
<font size=5>whole</font>
4 J3 t0 Z9 s6 ^* H/ ^7 p- ~2 W<br>
. ~2 Z* r; D# W% M' S% Q( [! m) K& i<font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font>
3 l: R" m& |9 n% h</>' j1 P# [) S* J5 }$ H2 Z' m
(注意"</>"和下一个记录间不要有任何其他空行,请参考example.txt中的例子)4 @+ k6 C. |2 H$ y" u
在html中连接到其它关键字的方法:+ R6 v( i- \) M/ N5 F( P1 K
<a href="entry://key#section">key</a>
# D) d! r2 I/ O+ B- f1 o! o9 }其中key是关键字,section是对应关键字页面中的section名称.
# G1 j5 k% V: b5 s在html中嵌入图片的方法:(PC版的MDict不支持图片)
6 W0 S# T  N, r/ z<img src="file://abc.gif"> 或者 <img src="/abc.gif"> 其中src指向的文件名大小写不敏感
/ B% w, S( M$ c4 F0 [6 Z并将所有图片文件放在一个单独的目录中(不要与词典源文件放在同一目录中). 数据目录中可以
  T# f8 Y# s: i  f: k' K6 d带有子目录。在使用MdxBuilder制作词库时,将Data路径指向上面存放数据的目录,该目录中的
. k' ~" k! i+ R2 G, b2 S9 f所有文件都会被压缩到后缀名为.mdd文件中,使用时该.mdd文件应当与.mdx文件在同一目录下。9 t2 |% e3 a! P1 F# h: y
在html中嵌入声音的方法:(PC版不支持该功能)! ^- G8 b" [2 \" R
a)使用<bgsound src="/audio.wav"> 这样的形式,文件名的写法和保存方法和使用图片一样。5 ~% A- P" _3 q! k% _  B6 y9 v
b)使用链接<a href="sound://keyword.spx">keyword</a> 这样的形式,点击该链接的时候可以进行发音7 W1 M1 e9 f; L
发音仅支持.wav和.spx格式的音频文件。; O. J8 v3 ]  f
4) MDict的紧凑型html格式(Compat Html)
9 `) \& V- r- k* \' C这个格式由两个文件组成,正文文件格式基本和2)一样,但在正文里可以使用记号。另外+ k) m; |( I8 E. c! y; U
一个是记号文件。7 I" w/ [, U3 p6 C1 r6 g' o
记号文件的格式:5 L. Q) Q) Z' X# K
由多个记号定义组成,每个记号定义有3行! `) v7 H2 P+ R3 a  N' ~2 n* ^: ^
第一行: 记号的名称(只能用数字,必须大于0,最大不超过255)+ ]; I3 a, w' }( |! |6 u# b* z
第二行: 开始字符串(可以为空). z: j) W0 e; D# d/ Q% `4 A
第三行: 结束字符串(可以为空)
* c8 ?+ g. g- Z; a. W使用时在正文里使用`记号`(键盘左上角的那个符号)就会将后续的文字直到下一个记号前的文
" O* y. s# N. r: Q% E* `: h字用记号定义的开始字符串和结束字符串括起来。正文里如果需要显示` 则用"`"表示。内
6 i/ e, p, B" J! @/ T' w& F- C码应该和正文的一样(例如正文如果是用Unicode的话,记号文件也应该用Unicode)
! ~" W* @6 j0 g6 E例如:
) s- `$ h5 H, K1 z  w  Z4 y7 E4 }记号文件:3 u" D) F9 k1 ?, W/ k: @
1+ h% Y  K2 H4 t8 \$ w* u- C0 x
<font size=5>
+ e! z) Z- O( L3 l: J6 g1 j</font>
  F1 z$ \( w6 o# p2
1 W& r! j' X/ v2 b3 j. f+ x! ^  h<br>
# o% V+ j/ t9 T( Q& t0 {5 W6 S- F* t3
* D7 p& x- J. K% q0 K8 `7 e<font face="Kingsoft Phonetic Plain, Tahoma">. P( {, p2 a3 y3 c! |
</font>9 M5 b% V5 @& m6 E
$ C, @. Y" _: \/ k# Y( F6 Y+ s3 B' u) Q( P
正文文件:
3 Z4 ]9 f2 \' F  X6 g, \- E" p5 Pwhole, N  o1 G5 n- G- O0 k$ A
`1`whole`s`2`<p>`3`(hol,hJl; houl)
# g5 K) f  P2 d6 V  W4 a</>
2 M1 h, B! J, E( ?8 c4 Z% X最后在显示的时候就会被替换成
9 N) ]. u% X# V& }& A<font size=5>whole&#%96;s</font><br><p><font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font>% u& r" F) j% D7 q( i/ Y' f
备注:
0 ?9 R1 p+ y" b/ X; S9 q2 ?- X如果你的数据里含有国际音标,建议使用Unicode格式. P% }, U' h0 \, e0 U& A% X2 Z: b+ B
(请参考http://www.phon.ucl.ac.uk/home/wells/ipa-unicode.htm0 Q$ F  e& i3 N: h
将音标用对应的Unicode进行表示。这样只要用户装有支持IPA的字体文件就能够显示音标。
2 R1 b. Z- }/ e- M/ f+ b1 g(Windows里的Lucida Console就包含有IPA对应的字体)

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

本帖被以下淘专辑推荐:

  • · 工具|主题: 61, 订阅: 28

该用户从未签到

发表于 2011-8-9 07:28:38 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽

该用户从未签到

发表于 2011-10-11 17:42:08 | 显示全部楼层
感谢楼主,我还一直用的早期版本,不知这个有什么改进,与早期的是否兼容。下了试试
  • TA的每日心情
    开心
    2023-1-10 18:35
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2023-1-9 04:23:39 | 显示全部楼层
    感谢分享,学习一下
  • TA的每日心情
    开心
    2022-3-22 20:13
  • 签到天数: 16 天

    [LV.4]偶尔看看III

    发表于 2022-2-4 18:04:51 | 显示全部楼层
    - ?0 U/ R! X0 L2 f% ]
    谢谢,多谢分享........
  • TA的每日心情
    开心
    2023-5-13 07:51
  • 签到天数: 531 天

    [LV.9]以坛为家II

    发表于 2021-3-16 08:55:15 | 显示全部楼层
    可以下载 下载完成了 感谢提供
  • TA的每日心情
    开心
    2023-2-23 08:50
  • 签到天数: 222 天

    [LV.7]常住居民III

    发表于 2020-12-28 17:10:14 | 显示全部楼层
    可以下载 下载完成了 感谢提供

    该用户从未签到

    发表于 2020-9-6 14:47:14 | 显示全部楼层
    希望有帮助

    该用户从未签到

    发表于 2020-9-6 14:47:09 | 显示全部楼层
    希望有帮助

    该用户从未签到

    发表于 2020-9-6 14:46:33 | 显示全部楼层
    我要下载这个
  • TA的每日心情
    无聊
    2022-7-21 15:56
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2020-8-5 06:36:42 | 显示全部楼层
    Begining loading source file...1 K, @) F& {2 f
    Content is longer then 8388608 at position: 0 of the source file
    6 M% [! Q" y0 L$ m) n% [" tFailed to load source file, process cancelled) U3 T/ g( Z, @1 r
    Begining loading source file...
    7 e/ `& s& K: e* V- E5 uContent is longer then 8388608 at position: 0 of the source file4 J4 |) ?# W% A  [) P! i8 ]
    Failed to load source file, process cancelled
    + V' J6 t. U: X0 ~7 n+ v' M* v; }/ R# _/ W9 k) e, t& i
    这个长度限制不能解除吗?

    该用户从未签到

    发表于 2009-12-17 18:18:25 | 显示全部楼层
    提示: 该帖被管理员或版主屏蔽
  • TA的每日心情
    郁闷
    2018-3-3 19:50
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2009-12-17 23:32:45 | 显示全部楼层
    还不会做词典,但是支持一下

    评分

    1

    查看全部评分

    该用户从未签到

    发表于 2009-12-18 15:05:54 | 显示全部楼层
    下 了,学习一下,怎么制作词典。

    该用户从未签到

    发表于 2010-1-3 11:45:58 | 显示全部楼层
    提示: 该帖被管理员或版主屏蔽

    该用户从未签到

    发表于 2010-1-4 20:12:13 | 显示全部楼层
    能不能发一个制作字典的教程丫

    该用户从未签到

    发表于 2010-3-6 09:50:08 | 显示全部楼层
    mw6.5r的怎不支持啊?
  • TA的每日心情
    奋斗
    2023-4-27 01:45
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2010-3-12 23:59:48 | 显示全部楼层
    感谢楼主分享

    该用户从未签到

    发表于 2010-3-25 12:01:43 | 显示全部楼层
    感谢楼主分享啊!

    该用户从未签到

    发表于 2010-3-30 07:32:56 | 显示全部楼层
    还不会做词典,学习下,

    该用户从未签到

    发表于 2010-6-25 19:36:28 | 显示全部楼层
    多谢分享了呵呵

    该用户从未签到

    发表于 2010-7-11 08:43:29 | 显示全部楼层
    多谢分享了呵呵

    该用户从未签到

    发表于 2010-7-13 19:59:30 | 显示全部楼层
    下来学习,很想将一些类别的文件作成可查询的东东。

    该用户从未签到

    发表于 2010-8-12 12:28:54 | 显示全部楼层
    使用说明不通俗,用一个实际的例子才好。

    该用户从未签到

    发表于 2010-8-25 12:51:33 | 显示全部楼层
    谢谢了

    评分

    1

    查看全部评分

    该用户从未签到

    发表于 2010-8-25 12:52:18 | 显示全部楼层
    不能下?

    该用户从未签到

    发表于 2010-10-15 16:20:13 | 显示全部楼层
    提示: 该帖被管理员或版主屏蔽

    该用户从未签到

    发表于 2010-11-12 10:11:19 | 显示全部楼层
    下来学习一下

    该用户从未签到

    发表于 2011-2-20 19:53:20 | 显示全部楼层
    谢谢,多谢分享........

    该用户从未签到

    发表于 2011-3-3 17:29:41 | 显示全部楼层
    我转英文维基文库的时候出问题了,应是内容太长的缘故,* R! Q1 n" h! j3 e, ?( n
    LZ能不能再做改进改进。因为分割编辑实在太麻烦啦!% q8 g+ P2 |" L2 e) \
    出错代码如下:. ]' ~7 y. @1 |. O0 j  [. h
    Begining loading source file...* P, P- ]9 Y4 i  x0 `
    Content is longer then 8388608 at position: 6854799862051897344 of the source file" C1 k  M3 h0 `0 @
    Failed to load source file, process cancelled

    该用户从未签到

    发表于 2011-6-11 20:12:18 | 显示全部楼层
    不明白、、、

    该用户从未签到

    发表于 2011-7-17 12:56:06 | 显示全部楼层
    怎么这么多年都没有更新啊?

    该用户从未签到

    发表于 2011-7-30 16:37:51 | 显示全部楼层
    360报毒,有木马
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-5-19 16:34 , Processed in 0.144185 second(s), 21 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表