掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 39733|回复: 80

[工具] MdxBuilder 3.0 Beta2

  [复制链接]

该用户从未签到

发表于 2009-12-17 16:17:14 | 显示全部楼层 |阅读模式
本帖最后由 cdyg 于 2009-12-18 10:38 编辑
; g# H/ ~# W6 t8 @2 v. e, N
. N5 S8 s+ O! F$ ?! H: O  b
转换程序支持格式:* ^) H) I7 h% H  ?: |
1) 扩展的SugarDict格式:
# q! S) U  e( a' i/ o; M$ d每个项目(词条)一行,缺省最大为32K. 格式为: 关键字
" d1 n+ @2 p* ~5 F* c解释(就是关键字和解释之间用空格分开)# U( a9 Q' x7 y, p7 @) ?
关键字: 可以是大小写的组合, 每个单词的最大长度是255个字符。
3 b2 W& K- c! A! Q; j& N# B关键字和解释中的'_', '^'在转换后会被替换成空格和回车9 L" q9 O0 G4 k% h3 |
例子:% q- c* _4 Z# ~4 j0 Q& H
break_through /'bri:k_MQru:/ ^v. 突破^n. 突破/ Q) y, }& g/ j5 A6 _
good ^adj.好^adj.贼好^adj.好得不得了- X: r+ {# V& @7 l0 X, `) K: p; B
2) KDict解码后的tab格式
. Y% i! C: ?6 T每个条目一行,关键字和解释之间用"tab"分隔. 其中的"\n"会被转换成换行# W4 W, |- R& j, I
例如:- l' v9 G1 C  p) O4 [
good adj.好\nadj.贼好\nadj.好得不得了
8 b& [5 X3 w) J1 k6 g& I; Y' h  W/ u: W  d! ~5 d, c) V
3) MDict的html格式
; k* `' i8 h* [8 w每个项目两行) O! s4 T& R1 F8 f
第一行是关键字
5 V+ V- @8 ?) p& Q' u* d第二行开始是正文, 这里的正文应该包括关键字。可以使用html的标记(不要包含<html>
) e1 L; X3 b9 h, ?) Z9 r7 ]<body></body></html>, 这个程序会自动加上, 另注意在转换时要指明源数据为html).
) K) B" ]; C$ O- o7 G) g" ~如果需要显示音标的话,可以利用html指定字体就可以显示了。(参见下面的例子)
  _, `( ^/ Z5 v& c! m1 E/ q6 Y正文结束后必须用一行</>表示结束7 a5 m! [6 J- q+ B* z2 }
例子:
, L. P* G1 T$ A8 a- X3 z* PWhole
, m0 |& ~- H7 @  Q2 q<font size=5>whole</font>
: w0 d. Y, Z2 R8 @! _) t9 L<br>
+ n  f9 A2 n, Y" X<font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font># p! w  U" Q: ]  Q+ I( r
</>- p* k9 W- o5 }5 ^4 v) |- g/ w
(注意"</>"和下一个记录间不要有任何其他空行,请参考example.txt中的例子)- X/ U$ H4 g" W4 K
在html中连接到其它关键字的方法:- {5 r" H. h. R1 e1 S/ Q* V
<a href="entry://key#section">key</a>
2 Z1 |. L* ?" `- \, }& ~! l2 a4 A其中key是关键字,section是对应关键字页面中的section名称./ H; R0 Q5 X: ^$ S, k
在html中嵌入图片的方法:(PC版的MDict不支持图片), ^% W) ?  R" _: N! S: o  D
<img src="file://abc.gif"> 或者 <img src="/abc.gif"> 其中src指向的文件名大小写不敏感8 ]% ?: B3 `, u, d- t" w+ l
并将所有图片文件放在一个单独的目录中(不要与词典源文件放在同一目录中). 数据目录中可以
9 M6 `! a9 E/ j. U' o带有子目录。在使用MdxBuilder制作词库时,将Data路径指向上面存放数据的目录,该目录中的
+ d# t; T& s* g# w. S所有文件都会被压缩到后缀名为.mdd文件中,使用时该.mdd文件应当与.mdx文件在同一目录下。
  _( m; Z/ U; ~9 c. f在html中嵌入声音的方法:(PC版不支持该功能)
0 ^- t' _2 Q! ]! a: K1 Xa)使用<bgsound src="/audio.wav"> 这样的形式,文件名的写法和保存方法和使用图片一样。
9 \# D  f' e8 G/ a! lb)使用链接<a href="sound://keyword.spx">keyword</a> 这样的形式,点击该链接的时候可以进行发音
8 u. e; G" P& ?发音仅支持.wav和.spx格式的音频文件。/ }$ Z9 y: @, Y/ U! T1 O/ p% A) G
4) MDict的紧凑型html格式(Compat Html)
6 G, u1 J/ r: n9 x8 R( ^) o  @这个格式由两个文件组成,正文文件格式基本和2)一样,但在正文里可以使用记号。另外5 b3 S5 a6 I* v# h2 J  b! e
一个是记号文件。
8 `8 E3 S. N) {+ y- w7 V记号文件的格式:
. q0 Z- c# {' d& x2 ?( B1 r由多个记号定义组成,每个记号定义有3行+ r0 b3 \. s) c: |7 z9 J% A
第一行: 记号的名称(只能用数字,必须大于0,最大不超过255)
/ O8 s: T% [5 z( j第二行: 开始字符串(可以为空)- k2 N! D, N2 f+ M, U6 i3 l
第三行: 结束字符串(可以为空)& n  D+ Q& ^7 j
使用时在正文里使用`记号`(键盘左上角的那个符号)就会将后续的文字直到下一个记号前的文
5 K( d% T8 }" G字用记号定义的开始字符串和结束字符串括起来。正文里如果需要显示` 则用"`"表示。内4 \- p: a* ?) N$ [
码应该和正文的一样(例如正文如果是用Unicode的话,记号文件也应该用Unicode)
+ \. b7 @4 _" I例如:4 g( \, E( I3 W1 u. p! _$ B/ K- d
记号文件:
$ ]- }; W( W& B! z, r, H9 [1
3 G  i# [8 C% h' |: r% R) E5 j<font size=5>
3 [* ?8 I( }" [; P  W$ C</font>
( l( m2 n7 x' |4 Y2( f' E, j! ]' ]3 v
<br>
: X4 e, s, M+ Z6 |. i4 a. ^3
) I: {4 X- a* x0 P<font face="Kingsoft Phonetic Plain, Tahoma">( O; C+ v5 x7 G9 s, i
</font>7 ~0 A8 C$ E, A6 s# P8 T  u
/ ^  _& B4 Z. {' h
正文文件:( e. a0 B2 E; z) g' H% O6 f
whole4 A6 ]) H9 s' ^4 W
`1`whole`s`2`<p>`3`(hol,hJl; houl): {2 t) {6 Y( K: p% _5 u/ v" }8 `
</>0 F2 v  C( y& B* u3 {5 R
最后在显示的时候就会被替换成9 D2 ^. |9 N% L
<font size=5>whole&#%96;s</font><br><p><font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font>; o1 ]. }& c. o! t
备注:1 w2 ~* H$ G* `* x$ x# T& Z; q1 d
如果你的数据里含有国际音标,建议使用Unicode格式# P' u# a& }# O9 c# j) ]$ B
(请参考http://www.phon.ucl.ac.uk/home/wells/ipa-unicode.htm  b# u& x7 z0 Y/ R! x8 c
将音标用对应的Unicode进行表示。这样只要用户装有支持IPA的字体文件就能够显示音标。) C) F$ t$ l+ ^3 T5 L. ?2 p) J
(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 | 显示全部楼层
    ' a9 U$ X1 _5 L
    谢谢,多谢分享........
  • 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...
    + r' f2 D1 _% Z( |5 z6 r* n5 ]Content is longer then 8388608 at position: 0 of the source file
    " B- i2 T" K! {/ N" QFailed to load source file, process cancelled
    ' w* F9 U5 M7 l$ S  t0 PBegining loading source file...
    ' h+ {7 T4 N5 v9 d/ vContent is longer then 8388608 at position: 0 of the source file% f) w. N$ B7 y0 b
    Failed to load source file, process cancelled
    + K+ e8 P5 Y" R+ K- Y" I3 F; T, x& X5 M3 }! B
    这个长度限制不能解除吗?

    该用户从未签到

    发表于 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 | 显示全部楼层
    我转英文维基文库的时候出问题了,应是内容太长的缘故,0 q+ D4 w/ s& ?( w' O: v- N1 Y- C1 {
    LZ能不能再做改进改进。因为分割编辑实在太麻烦啦!; t( m2 [( ]8 _) |/ Z4 I9 {
    出错代码如下:$ [( B6 `8 O- V) W  m- T, N* E
    Begining loading source file...( Q7 X  D2 c8 K8 j
    Content is longer then 8388608 at position: 6854799862051897344 of the source file
    , F/ a3 i5 L) O7 y6 H1 O4 aFailed 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-3-29 19:17 , Processed in 0.048986 second(s), 13 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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