掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1822|回复: 6

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

[复制链接]

该用户从未签到

发表于 2010-1-28 11:33:31 | 显示全部楼层 |阅读模式
本帖最后由 freegut 于 2010-1-28 11:38 编辑 . e- k2 {" X# q1 x% {/ s
, I# p& r6 w) O, @
To luopeng:
. `* A6 f% r5 Q( M) w你看,这样说明行吗? ; z2 O( n: h: S4 P; ]
- J5 E* G& q& b4 Z
假设,在LD词典和MW词典,单词abc的代码都是:0 U  V, A/ J  }! I& [
abc<tab>abc is abc</>9 g  w2 D0 L8 ]/ V$ ]
需要以下步骤合并这两本词典:
6 R& v1 ]+ T3 n  r) F1 t- c) @4 j( e" p
1,给词条加tag:: O# b% L6 d' O# }9 x* K
0LD_abc<tab>abc is abc</>! T3 S6 p2 Q$ q8 x: N* |$ v
0MW_abc<tab>abc is abc</>0 C  x/ R! A6 t. n
8 o; u5 j$ Z! H' O$ n3 u
2,给<a href="entry:// 加tag+ u3 d" T3 r9 w1 ^# G
LD词典把所有<a href="entry:// 改为 <a href="entry://0LD_
8 H- x) t7 |8 J) D5 tMW词典把所有<a href="entry:// 改为 <a href="entry://0MW_( i" b0 U- ~5 t( Z; g7 K+ e0 K/ `

: D& e9 G. T* ~" Z) V% G3,给正文第一行加标签切换按钮
& @+ Z/ T5 _1 w# {' e+ N首先保证文本中没有标记符号 `,有的话替换一下,参考mdxbuilder的说明。
; v" L  }. v) l4 P/ N+ s: M
% X8 Q& B+ ~4 B替换 %0LD_^(*^)<tab>
: x# W* V. C, v. i6 b  D为 0LD_^1<tab>`1`0LD_^1`2`0MW_^1`3`
9 h, R( v! }. a' [结果是
, F+ p" k2 A: P' `# ~7 d6 G0LD_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>
/ W& m% t2 `* `0MW_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>
/ e5 @! \& @+ p
" j, f8 p) q: \ps. 我是用数据库添加的,文本很大,标签很多的时候,UE不行了啊。1 V$ L8 s0 T- g2 b; {

6 `  s7 r1 z5 }4 Q1 h+ R4,给最后一行加入一个回到顶部的链接' |9 J5 _. d5 C
</> 替换为 `4`</>
7 P  c7 W( v- i7 {. M0 u# X* ~: p" P' A; ~9 l" K7 l5 W
5,制作一个标记文件.
* s' F2 \- ?: k* z) x" [  F+ f% z5 I  H! e% ^! Q, i
我把标记文件称作代理文件:因为它主要作用是用数字表示代替一个重复且比较长的html代码。  C7 ^; M# B4 t

: [" D8 n3 ^5 ?2 D; O, }其实对很小的词典,完全可以抛弃标记文件。不过合并词典的时候是需要的。原因是,
4 m! y: |- B7 I) l4 i$ j. E* K合并词典需要在每个词典正文前加入一行多词典切换标签。
3 U' X4 i& `5 I8 x) F' f3 H3 [这个标签,为了美观,要用到很多内嵌css,这让代码变得比较长。7 V* S$ e7 O  [& w
词典的一半以上的词条解释都不会很长,那么这些代码就要超过正文内容的长度。
+ v3 _- U* Y8 b9 u' ]- |# K所以用记号文件大大地减少文本体积,减少文本体积就意味着软件处理文本的速度提高,
0 b& Z7 P3 v- ~! K; P8 W( s0 V总之,是提高效率,节省时间。
  b$ |7 }% I4 Q( S
# L* L3 H- _2 k3 h1 V9 p在标记文件中把刚才用到的 1~4 四个标记解释一下。
- A: t+ g. r* j- _- j& U2 ?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後,在辭典的最後會重覆出現標纖內容,請問您有遇過這樣的況狀嗎?? 謝謝您; U/ a6 b1 n8 o) ~+ r
    4 J3 ^4 F4 A2 H+ A+ O7 Q
    MdxBuilder 3.0 RC1壓CompactHtml時最後會重覆
    * L" E5 u0 `4 ~! uhttps://www.pdawiki.com/forum/fo ... &fromuid=215487
    9 ?# L. a- ^$ n0 @* L  w0 ?(出处: 掌上百科)3 ^! f+ |' u6 o  n
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-26 22:35 , Processed in 0.061464 second(s), 15 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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