掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2157|回复: 6

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

[复制链接]

该用户从未签到

发表于 2010-1-28 11:33:31 | 显示全部楼层 |阅读模式
本帖最后由 freegut 于 2010-1-28 11:38 编辑
( U+ K$ L8 g# P; p+ s0 D% t- }- y  y
To luopeng:  x6 m; |  [$ j% X; S
你看,这样说明行吗?
$ E" N+ k$ Z, `2 q! p* M; ?' [5 h  T3 w# w" r/ P" k7 F) E
假设,在LD词典和MW词典,单词abc的代码都是:* I  B. m$ |! Y/ g8 R
abc<tab>abc is abc</>
' A' ], g2 ~' E1 N需要以下步骤合并这两本词典:8 a& y- f. {4 H  u# O
# j5 K+ I$ ~8 \- R; s2 Q( F
1,给词条加tag:# g3 h# R4 z; }
0LD_abc<tab>abc is abc</>
: b8 C( L0 y; _5 b0 ]- ^& y0MW_abc<tab>abc is abc</>
' m& o, c' `' Q4 J' m4 G# g& b
7 x" _; j* j$ _* e6 Q  c2,给<a href="entry:// 加tag4 y- C! x# s' S  u9 Z1 U
LD词典把所有<a href="entry:// 改为 <a href="entry://0LD_
" U* F/ p+ z# o# F6 ~! gMW词典把所有<a href="entry:// 改为 <a href="entry://0MW_7 i$ q, y! l2 v+ j7 Q) K

" X9 r1 M# c, L3,给正文第一行加标签切换按钮7 a/ Z6 e$ p2 k
首先保证文本中没有标记符号 `,有的话替换一下,参考mdxbuilder的说明。
! N# k0 _- I% j0 g7 W# V! l$ g
* s- i) s$ J7 }0 K; g/ a替换 %0LD_^(*^)<tab>9 o+ k, _5 u, U$ c1 M* \" X
为 0LD_^1<tab>`1`0LD_^1`2`0MW_^1`3`
9 }; R: N2 ]: e' ^) R. C结果是
( B# ]2 B: o# `  n- s' W# ]0LD_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>; F1 s& p. o0 Q
0MW_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>
2 Z5 I4 N2 E# l) x" E* B7 R" W& E$ a
9 v; J& e. X" y5 e% Qps. 我是用数据库添加的,文本很大,标签很多的时候,UE不行了啊。, B0 s7 K9 S4 ^( {) {- m( T9 O

7 c9 D) @& h8 V" Q  W4,给最后一行加入一个回到顶部的链接6 l/ M  A$ \1 S/ x/ \. ]- b2 H$ i
</> 替换为 `4`</>- a# r* D, y! z; c$ L. |
2 d4 \. ^3 ~9 w6 z3 k, U
5,制作一个标记文件.! J  |+ _# \3 N4 O7 N  p

+ g) p! [. E0 d9 L9 |我把标记文件称作代理文件:因为它主要作用是用数字表示代替一个重复且比较长的html代码。
( B. @, N* E1 L# m
$ |( z+ \7 ?6 }8 R* Q8 E$ L其实对很小的词典,完全可以抛弃标记文件。不过合并词典的时候是需要的。原因是,& Q9 t- E0 Q+ q+ J2 S
合并词典需要在每个词典正文前加入一行多词典切换标签。0 R7 e$ \8 ?; W
这个标签,为了美观,要用到很多内嵌css,这让代码变得比较长。2 O1 j5 N% c: ?+ e5 K
词典的一半以上的词条解释都不会很长,那么这些代码就要超过正文内容的长度。3 z* B8 {: d) G* S4 O  L% q! G
所以用记号文件大大地减少文本体积,减少文本体积就意味着软件处理文本的速度提高,& U; Y" L# e* A6 Q
总之,是提高效率,节省时间。
: n4 p# I% M$ i1 N4 }1 m. n7 a
5 o$ k4 R' t$ p/ a8 j( q) }& w0 }在标记文件中把刚才用到的 1~4 四个标记解释一下。
+ c; @, q  b" `: D  h* }* m1~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後,在辭典的最後會重覆出現標纖內容,請問您有遇過這樣的況狀嗎?? 謝謝您- _( f* W1 Q# G! M$ T1 G1 |! W
    . R7 O8 s2 |0 X+ w8 V2 K( H
    MdxBuilder 3.0 RC1壓CompactHtml時最後會重覆5 ?# m4 H0 Q1 v8 L5 t3 \! h; F
    https://www.pdawiki.com/forum/fo ... &fromuid=215487
    : _: E5 U4 \: x) ~" B4 U(出处: 掌上百科)- j, H0 T% F2 f
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-6-17 08:49 , Processed in 0.027320 second(s), 34 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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