掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2084|回复: 6

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

[复制链接]

该用户从未签到

发表于 2010-1-28 11:33:31 | 显示全部楼层 |阅读模式
本帖最后由 freegut 于 2010-1-28 11:38 编辑
- ~" K5 ]3 b, ~% V6 F: \# K
# y! D' i) n3 a1 _9 Z; OTo luopeng:, j: R2 k6 v+ I% e2 S! Q% a9 `
你看,这样说明行吗?
* b& W+ l2 Y9 U! s/ k! q/ @. e, G1 B( T( V5 i
假设,在LD词典和MW词典,单词abc的代码都是:
  k$ A5 b0 c$ R4 N! ]7 cabc<tab>abc is abc</>
% r" [, z2 C% b  J6 @需要以下步骤合并这两本词典:
  s8 V2 M$ C9 B2 w- v: n: S. a0 Z5 V- d( l0 \6 u$ S' \
1,给词条加tag:  T% B5 b' h6 ~7 {$ H4 D' D9 S; r
0LD_abc<tab>abc is abc</>2 e  }2 [6 f1 ^% j& f
0MW_abc<tab>abc is abc</>) c* t7 |( R" d1 _1 D

3 z. {* i( e' V9 ?. r2 H2,给<a href="entry:// 加tag
/ Q) Q' Z1 }/ r1 D: v6 m: q8 BLD词典把所有<a href="entry:// 改为 <a href="entry://0LD_6 L  @% e# m3 R! }
MW词典把所有<a href="entry:// 改为 <a href="entry://0MW_8 e+ q* z7 |7 J( p, N# |

$ ~" S: M  }; U* ^' x+ A5 m3,给正文第一行加标签切换按钮
$ u/ R# w7 i+ `" }首先保证文本中没有标记符号 `,有的话替换一下,参考mdxbuilder的说明。: P! d/ K% {& E8 X0 H9 U
+ }) n; u; L# s8 p
替换 %0LD_^(*^)<tab>
2 m( U- R) ?" w5 }- h3 `6 s为 0LD_^1<tab>`1`0LD_^1`2`0MW_^1`3`- s, R7 q$ A) P) E. `; |1 `
结果是
0 P2 Z2 g* \! ?0 }) {* g4 y0LD_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>
/ U% n5 M0 U0 y- a$ J0MW_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>( o5 y" x9 V; [  U% L
3 B; x, H" H, h& p* k
ps. 我是用数据库添加的,文本很大,标签很多的时候,UE不行了啊。7 @- I; Z) x2 `$ z! m
9 ]6 y( i7 K6 q, p# ^( u/ u) f  f
4,给最后一行加入一个回到顶部的链接- P+ N& V; w4 _. V% T
</> 替换为 `4`</>, m: a" L! Z. {" A# ^* X! v
( i  T4 \6 A- e( B5 Y
5,制作一个标记文件.: r& F+ W0 M, S* y9 n9 d

! `, U) o$ l, H; u我把标记文件称作代理文件:因为它主要作用是用数字表示代替一个重复且比较长的html代码。0 r* w4 v" F5 L: U$ y' E7 {5 q8 z( v
7 z) B/ O/ G  W/ m1 o( L
其实对很小的词典,完全可以抛弃标记文件。不过合并词典的时候是需要的。原因是,/ [$ l9 ^; o% B! I, @% H6 ^
合并词典需要在每个词典正文前加入一行多词典切换标签。% t! t' S3 I* Q4 [, C% {
这个标签,为了美观,要用到很多内嵌css,这让代码变得比较长。
; h( E0 z0 @" {& X2 Z. u词典的一半以上的词条解释都不会很长,那么这些代码就要超过正文内容的长度。
7 U7 l+ c+ ?# b; O. a# Q所以用记号文件大大地减少文本体积,减少文本体积就意味着软件处理文本的速度提高,7 g/ A' D# {- R, ]9 _; P% D& a8 |/ T
总之,是提高效率,节省时间。& [# x4 i* K( B! W5 p

# o+ R! d; H) }在标记文件中把刚才用到的 1~4 四个标记解释一下。
1 @. {2 T0 S* J# ]3 O1~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後,在辭典的最後會重覆出現標纖內容,請問您有遇過這樣的況狀嗎?? 謝謝您/ r- x& O' ?0 c: A; i

    8 \) |  O* e. ]- X( UMdxBuilder 3.0 RC1壓CompactHtml時最後會重覆
    9 A& }, K* B. i7 [# g4 s6 _3 Vhttps://www.pdawiki.com/forum/fo ... &fromuid=215487
    1 T/ h: l; S2 O2 F1 D(出处: 掌上百科)% W' b( Q, x' @( y3 o$ I0 `6 `, O
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-2 02:27 , Processed in 0.023435 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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