掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1821|回复: 6

[教程] 合并词典的小经验

[复制链接]

该用户从未签到

发表于 2010-1-28 11:33:31 | 显示全部楼层 |阅读模式
本帖最后由 freegut 于 2010-1-28 11:38 编辑   A" V0 M, s" _5 d
. I% v$ A) Z# [5 h3 H
To luopeng:. Z/ ^1 o) k2 d8 U
你看,这样说明行吗? - I: P& s* e$ Z! G" h9 y9 n/ r
. }) d& {2 N: u. }9 T" M
假设,在LD词典和MW词典,单词abc的代码都是:; G' P) |" F: C7 {7 g$ J
abc<tab>abc is abc</>, a% _5 F) e+ z6 |' ]
需要以下步骤合并这两本词典:
2 T0 ]7 v( I  |8 r
0 w# V0 O3 I$ L7 z( X1,给词条加tag:
  j( }9 k# F& P6 X( c( N; }3 u0LD_abc<tab>abc is abc</>
. ?0 D1 a; w% ~6 ^% l0MW_abc<tab>abc is abc</>& Q* r4 ^$ r# d' u3 ?8 P

, R; c5 Z8 h5 I) }2,给<a href="entry:// 加tag! @  s6 @5 o& I8 h8 S
LD词典把所有<a href="entry:// 改为 <a href="entry://0LD_! ~$ n6 e6 W3 P6 R
MW词典把所有<a href="entry:// 改为 <a href="entry://0MW_
6 k$ E6 n: n* F7 s" C) g* Q2 U$ \" t/ p6 {4 a
3,给正文第一行加标签切换按钮9 h6 ^. E! `1 i4 q
首先保证文本中没有标记符号 `,有的话替换一下,参考mdxbuilder的说明。9 @. f* d& _- P. V* E2 N5 Y( U

% r& |' A6 y% r5 j替换 %0LD_^(*^)<tab>. o6 R4 s/ L$ Y6 V
为 0LD_^1<tab>`1`0LD_^1`2`0MW_^1`3`
" O7 O# d* s  ^/ Y结果是5 O, F4 {* k; M/ c5 R5 `  J
0LD_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>2 I; A5 \2 E' A0 X
0MW_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>
+ P2 B$ M4 R, Q5 J  [( e. Q
& a8 E7 b/ N: x1 aps. 我是用数据库添加的,文本很大,标签很多的时候,UE不行了啊。
. \+ T. F4 k% ~" v# J
3 {( g: C) f4 \5 a" K$ K% N" Z4,给最后一行加入一个回到顶部的链接) s$ j* e4 J! \% d0 R8 F% O
</> 替换为 `4`</>% l3 a) H+ A' w  Q% a' X
0 z& h9 ~9 U: f& y% ^9 d/ G
5,制作一个标记文件.: Z2 Z. F; w5 E2 x" C( J

3 E* ?0 `! R( W0 K# u& s我把标记文件称作代理文件:因为它主要作用是用数字表示代替一个重复且比较长的html代码。, D! Y$ m! ?9 x5 @; X
  a, X' I) L1 m2 d) k+ u3 b
其实对很小的词典,完全可以抛弃标记文件。不过合并词典的时候是需要的。原因是,
/ g( a+ b) L* F0 C% `0 Q5 T: r$ I合并词典需要在每个词典正文前加入一行多词典切换标签。
4 U5 a8 M8 v, O4 j这个标签,为了美观,要用到很多内嵌css,这让代码变得比较长。
" P5 R: _0 ~) I# K6 `, |词典的一半以上的词条解释都不会很长,那么这些代码就要超过正文内容的长度。
/ N" o6 c+ k% D/ Z. H4 ~( S所以用记号文件大大地减少文本体积,减少文本体积就意味着软件处理文本的速度提高,) l. i, C7 {; \9 Q9 K* B
总之,是提高效率,节省时间。
  E, L2 w% G+ h7 j" V4 a" U
8 l! Y* W1 f; V( ^# ?- C; Z在标记文件中把刚才用到的 1~4 四个标记解释一下。( a( D" T) H& R: e" r5 S
1~4 具体怎么解释就不讲了。参考一下附件吧。附上吾人在制作十合一词典的时候用到的style文件吧。

评分

1

查看全部评分

本帖被以下淘专辑推荐:

该用户从未签到

 楼主| 发表于 2010-1-28 11:38:22 | 显示全部楼层
附见

本帖子中包含更多资源

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

x

该用户从未签到

发表于 2010-1-28 12:37:08 | 显示全部楼层
支持一下!多學几招了!

该用户从未签到

发表于 2010-1-28 13:41:49 | 显示全部楼层
独门绝技呀。

该用户从未签到

发表于 2010-1-29 14:11:53 | 显示全部楼层
多谢freegut指点迷津。

该用户从未签到

发表于 2017-1-21 22:15:50 | 显示全部楼层
支持,谢谢分享
  • TA的每日心情
    奋斗
    2018-2-2 08:00
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2017-6-19 08:04:07 | 显示全部楼层
    樓主 freegut 大大,想和您詢問,我用MdxBuilder+標記文件壓.mdx後,在辭典的最後會重覆出現標纖內容,請問您有遇過這樣的況狀嗎?? 謝謝您; q: j5 }% S5 c. ?1 P
    & k9 i$ i5 ?. L, X0 c: z
    MdxBuilder 3.0 RC1壓CompactHtml時最後會重覆5 L/ X9 ~( X6 E7 U4 L" [1 \. q6 c; ?
    https://www.pdawiki.com/forum/fo ... &fromuid=215487
    , ~1 Z9 V; w/ ~(出处: 掌上百科)
    0 u$ i3 @: p4 V8 {
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-26 01:33 , Processed in 0.047757 second(s), 14 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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