掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1825|回复: 6

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

[复制链接]

该用户从未签到

发表于 2010-1-28 11:33:31 | 显示全部楼层 |阅读模式
本帖最后由 freegut 于 2010-1-28 11:38 编辑   Q0 d. q1 n( w. p
# b% f7 h: Y) d. J# [& \+ R
To luopeng:0 H2 @! x8 t- C+ [: K4 h; n$ f  c( C
你看,这样说明行吗? 0 g6 o3 {5 P. ?. [- T3 u* `
8 S3 D. l& f# q  K) k) @$ g
假设,在LD词典和MW词典,单词abc的代码都是:
0 M; {: T* [; t4 s* G: G5 m& R) @abc<tab>abc is abc</>
& ^; e& g  ~3 b  W& P, T0 ?6 T. x需要以下步骤合并这两本词典:  b3 b2 k  @7 n6 J" G
( m8 \/ L. W# A& H3 p
1,给词条加tag:
6 {* J$ \3 i/ c6 l4 m3 {0LD_abc<tab>abc is abc</>
: {% y3 z/ F! c2 k: \+ g0MW_abc<tab>abc is abc</>. a$ A  L; U+ o2 P0 D
7 n8 B! V  J" L9 f. l
2,给<a href="entry:// 加tag4 d7 r8 K- x3 N0 d8 A
LD词典把所有<a href="entry:// 改为 <a href="entry://0LD_
# |2 H) D8 ?7 M0 ^- b" L4 VMW词典把所有<a href="entry:// 改为 <a href="entry://0MW_
; Q: Z9 |3 T! u& h4 R: i+ ]
2 F/ X7 B5 r( k% r3,给正文第一行加标签切换按钮" A( o8 z. r4 U& r
首先保证文本中没有标记符号 `,有的话替换一下,参考mdxbuilder的说明。4 Q( u8 d% D* J) e+ x

$ K( n2 c3 y/ q1 p: S替换 %0LD_^(*^)<tab>
1 o5 k; U  n! R8 k- K" P+ E7 l为 0LD_^1<tab>`1`0LD_^1`2`0MW_^1`3`. |! Z; \( F' T: Y: j! ?& C  P
结果是! g, I  W1 C2 t% P' H$ y# R& p+ X5 P
0LD_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>; z# p: e/ h" |# |
0MW_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>( h3 d6 u, v+ i& n; O

) D+ }8 g1 Z3 H5 F  |3 C& x; rps. 我是用数据库添加的,文本很大,标签很多的时候,UE不行了啊。- f# V, d! \: E, `; M7 s$ O
1 @8 n  B8 t5 N2 Y! J
4,给最后一行加入一个回到顶部的链接7 a; K9 N8 @2 {0 s0 O  L
</> 替换为 `4`</>/ [: e5 _. ?0 X! P( H0 G
( O9 J' z& p( e9 O- ~- a5 W
5,制作一个标记文件.
* T* Q- V( o0 i% ~6 o6 B1 o% l7 V# \1 U
我把标记文件称作代理文件:因为它主要作用是用数字表示代替一个重复且比较长的html代码。
7 q" U& c8 v  P/ R& f
8 _9 k# U, P2 e5 Q1 q; N其实对很小的词典,完全可以抛弃标记文件。不过合并词典的时候是需要的。原因是,
6 F& i* V4 E! a' v6 b7 T; J( e合并词典需要在每个词典正文前加入一行多词典切换标签。" n' P9 m6 \1 ^% e% ]
这个标签,为了美观,要用到很多内嵌css,这让代码变得比较长。" x: \0 }6 {$ R3 L' k
词典的一半以上的词条解释都不会很长,那么这些代码就要超过正文内容的长度。
3 c" V3 V+ s, a" `. q2 y' c, P所以用记号文件大大地减少文本体积,减少文本体积就意味着软件处理文本的速度提高,
. |; w2 d/ l) q( X0 J3 y/ _( w总之,是提高效率,节省时间。8 B" [4 B2 m  |, f- I
- J2 L7 ?2 V% a- L, n: j7 P
在标记文件中把刚才用到的 1~4 四个标记解释一下。- M+ i- r) ?, ~8 {% }
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後,在辭典的最後會重覆出現標纖內容,請問您有遇過這樣的況狀嗎?? 謝謝您4 R) K# N) u4 @) X, A/ {: g
    2 m6 o- Q" m5 `7 ]$ @! ?
    MdxBuilder 3.0 RC1壓CompactHtml時最後會重覆( K8 H- Y# F/ u7 s& g& D4 ~4 K( e
    https://www.pdawiki.com/forum/fo ... &fromuid=215487# }3 T* {* A5 Y; N) R
    (出处: 掌上百科)
    3 b7 h( g! t, w: {
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-29 09:17 , Processed in 0.047652 second(s), 15 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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