掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 49479|回复: 80

[工具] MdxBuilder 3.0 Beta2

  [复制链接]

该用户从未签到

发表于 2009-12-17 16:17:14 | 显示全部楼层 |阅读模式
本帖最后由 cdyg 于 2009-12-18 10:38 编辑
& P! N$ ^0 }7 B5 K. |4 E

4 v* v% f' E* m5 h转换程序支持格式:
2 y: V7 D" Q8 {) p1) 扩展的SugarDict格式:
# t1 a" J# N2 H. O9 W" F. X7 V# d每个项目(词条)一行,缺省最大为32K. 格式为: 关键字
; D$ K6 p, g: M9 S解释(就是关键字和解释之间用空格分开)
  S7 L& @' W5 a关键字: 可以是大小写的组合, 每个单词的最大长度是255个字符。5 F3 |" w2 J% r! D
关键字和解释中的'_', '^'在转换后会被替换成空格和回车/ p+ G0 t+ ^  ]
例子:
. w: G2 E" D- d1 P, H7 r& {* |; D1 rbreak_through /'bri:k_MQru:/ ^v. 突破^n. 突破# y7 u, `3 Q8 p) [' K
good ^adj.好^adj.贼好^adj.好得不得了
6 D8 T5 [3 D2 j4 p. m& H2) KDict解码后的tab格式& e+ [6 T  s8 t! n( B& ]
每个条目一行,关键字和解释之间用"tab"分隔. 其中的"\n"会被转换成换行6 F5 B; N; B1 [
例如:& S$ f8 V# x5 A
good adj.好\nadj.贼好\nadj.好得不得了
  n: V  H6 [) _' N- M9 U+ O# K2 t) N" U! H2 d7 C
3) MDict的html格式
! b& _- j' j' W- j( U* ?! E& U& m6 q每个项目两行3 R' B  G0 i- O  r" }! T# `$ @8 v* M
第一行是关键字
& T$ ^% C5 [: O* K) w  G4 x第二行开始是正文, 这里的正文应该包括关键字。可以使用html的标记(不要包含<html>5 O+ B' b. z( @7 {$ N, L. y
<body></body></html>, 这个程序会自动加上, 另注意在转换时要指明源数据为html).
8 w6 G' ]8 K+ \如果需要显示音标的话,可以利用html指定字体就可以显示了。(参见下面的例子)3 d- d0 Z! D  V8 F, h
正文结束后必须用一行</>表示结束7 g$ Q/ [9 w; b" C# `: U# I& m2 I9 h
例子:
5 g: O! o' f6 F% DWhole
  l. {/ p: K( P- D0 a<font size=5>whole</font>4 N; A3 k$ T+ a4 {9 v7 c8 u6 M
<br>2 e" I$ n. G1 V( m( I" a0 T3 p
<font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font>
' X; m9 \" @9 U4 H4 J$ ?5 M</>
: ^  ~6 c  ]+ s! m& K" T( ^4 x(注意"</>"和下一个记录间不要有任何其他空行,请参考example.txt中的例子): X& |( e* `# s3 s- e5 M* M
在html中连接到其它关键字的方法:" l5 r8 i7 s- f& F; }1 I4 N" E
<a href="entry://key#section">key</a>4 q! j  F# Q+ h; W5 y$ {$ n
其中key是关键字,section是对应关键字页面中的section名称.
* T% n. E( T7 k- C2 j在html中嵌入图片的方法:(PC版的MDict不支持图片)
8 c5 _- N4 L6 ^& C( R<img src="file://abc.gif"> 或者 <img src="/abc.gif"> 其中src指向的文件名大小写不敏感7 [$ x5 Y( w" M" [+ K: H7 z
并将所有图片文件放在一个单独的目录中(不要与词典源文件放在同一目录中). 数据目录中可以
; n* V: Z6 w. x带有子目录。在使用MdxBuilder制作词库时,将Data路径指向上面存放数据的目录,该目录中的4 f: k' _" ~& w. n: @1 m7 ?" z
所有文件都会被压缩到后缀名为.mdd文件中,使用时该.mdd文件应当与.mdx文件在同一目录下。! e) Z& N$ `) W
在html中嵌入声音的方法:(PC版不支持该功能)
" t# U# _- x3 T. c5 `8 x# Va)使用<bgsound src="/audio.wav"> 这样的形式,文件名的写法和保存方法和使用图片一样。7 p2 a' G) [8 z% d
b)使用链接<a href="sound://keyword.spx">keyword</a> 这样的形式,点击该链接的时候可以进行发音9 Q7 J/ T5 e' T; r
发音仅支持.wav和.spx格式的音频文件。3 T$ P- T' ~0 |* c- f
4) MDict的紧凑型html格式(Compat Html)
& S6 J) D) e  i这个格式由两个文件组成,正文文件格式基本和2)一样,但在正文里可以使用记号。另外& x# y: j' ~5 R" n
一个是记号文件。
" l& _9 `9 c' a4 k记号文件的格式:
) r+ z* ?! K3 T4 T8 u# I由多个记号定义组成,每个记号定义有3行
1 r2 T- q! |; c: y3 y1 A2 q8 L第一行: 记号的名称(只能用数字,必须大于0,最大不超过255)! U) G9 T7 B( t8 ^* K
第二行: 开始字符串(可以为空)
- t. ?3 L/ Z' E第三行: 结束字符串(可以为空)0 y" k# z# C3 E# J
使用时在正文里使用`记号`(键盘左上角的那个符号)就会将后续的文字直到下一个记号前的文
, e$ W9 D& i( F字用记号定义的开始字符串和结束字符串括起来。正文里如果需要显示` 则用"`"表示。内& u: N/ p4 R$ g- d& e6 B
码应该和正文的一样(例如正文如果是用Unicode的话,记号文件也应该用Unicode): P6 y2 S1 m+ |5 |
例如:3 \9 e5 c( A* {
记号文件:
8 h$ \3 w& H8 Z; ?, a4 ^9 D1: \- |  A5 d$ q) G/ A. Y' `
<font size=5>
: I6 f$ L, V& g: C1 ^/ U! E</font>4 H% q& [8 z3 q5 J: m! F9 M
2
/ V3 N& K; U8 D7 f$ S/ L( g" S<br>
+ ]7 H) y* ~1 U* m; {) w" Y38 K" y- j2 _0 v4 ~
<font face="Kingsoft Phonetic Plain, Tahoma">
+ G# _: i* t6 U( T$ z& l) ?</font>. C+ @( K, J# S! z3 O* {

& q7 E" R3 m5 Z( q/ J0 D9 u正文文件:
+ O4 E6 o/ u- `0 ?4 W0 X1 qwhole
8 e* k  e. ?) ?  X. @. a) D`1`whole`s`2`<p>`3`(hol,hJl; houl)) [3 [, A: t5 V5 z7 b
</>: y) {5 j! ]  U$ p
最后在显示的时候就会被替换成
; L/ S4 o& Q# _# v( A" S<font size=5>whole&#%96;s</font><br><p><font face="Kingsoft Phonetic Plain, Tahoma">(hol,hJl; houl)</font>
6 m& Q+ x0 v% z$ \3 b备注:
7 O( e! {6 [% Y' w1 z+ d6 `如果你的数据里含有国际音标,建议使用Unicode格式5 X/ U+ @# N+ g0 Y3 T
(请参考http://www.phon.ucl.ac.uk/home/wells/ipa-unicode.htm% |5 A) _. z0 B' P
将音标用对应的Unicode进行表示。这样只要用户装有支持IPA的字体文件就能够显示音标。9 p3 L2 @1 h% t9 b0 p( l4 A, u
(Windows里的Lucida Console就包含有IPA对应的字体)

本帖子中包含更多资源

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

x

评分

1

查看全部评分

本帖被以下淘专辑推荐:

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

该用户从未签到

发表于 2011-8-9 07:28:38 | 显示全部楼层
提示: 该帖被管理员或版主屏蔽
  • TA的每日心情
    开心
    2023-5-13 07:51
  • 签到天数: 531 天

    [LV.9]以坛为家II

    发表于 2021-3-16 08:55:15 | 显示全部楼层
    可以下载 下载完成了 感谢提供

    该用户从未签到

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

    该用户从未签到

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

    该用户从未签到

    发表于 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 | 显示全部楼层
    ( Y0 h" ]3 z3 F3 h$ x4 d' {5 {
    谢谢,多谢分享........
  • TA的每日心情
    开心
    2023-2-23 08:50
  • 签到天数: 222 天

    [LV.7]常住居民III

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

    该用户从未签到

    发表于 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...) b; x$ |8 e) n
    Content is longer then 8388608 at position: 0 of the source file9 ?6 a+ N' \$ n: r8 K
    Failed to load source file, process cancelled
    * h) \; Q: |5 l. R7 `Begining loading source file...7 X$ l% \8 e4 Y+ Z
    Content is longer then 8388608 at position: 0 of the source file0 I, P% u2 @# V' F
    Failed to load source file, process cancelled
    ( r, D! n5 e( [% I' ]& I  x/ o$ T7 w$ i7 e+ S
    这个长度限制不能解除吗?

    该用户从未签到

    发表于 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 D7 p& d- x! q  u' \
    LZ能不能再做改进改进。因为分割编辑实在太麻烦啦!
    . O9 c8 G' X  p0 i7 g出错代码如下:
    ; a1 \( ^; m; P, sBegining loading source file...# }" n5 Q9 y3 A
    Content is longer then 8388608 at position: 6854799862051897344 of the source file
    ! N; q5 N9 D" KFailed 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, 2026-8-16 22:02 , Processed in 0.034110 second(s), 31 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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