掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1827|回复: 6

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

[复制链接]

该用户从未签到

发表于 2010-1-28 11:33:31 | 显示全部楼层 |阅读模式
本帖最后由 freegut 于 2010-1-28 11:38 编辑
3 R  {4 C6 L: c' p: T% S" U4 K1 t; m% A
To luopeng:
: ?8 S8 `& Q: t/ @9 f- O你看,这样说明行吗?
# J$ M" K5 r% S( t( s+ ?
  k  w9 e' o6 U, @( R+ @假设,在LD词典和MW词典,单词abc的代码都是:
- }4 B5 p' o( j& u! r/ uabc<tab>abc is abc</>. ^/ h. s+ S# y* f# q
需要以下步骤合并这两本词典:1 v+ e- b% W/ |8 ]9 G
( {/ H9 L9 i# O: E0 F8 ~) [9 j/ a
1,给词条加tag:' S/ G! \! ~) E# }! B( T, c
0LD_abc<tab>abc is abc</>
$ s6 W3 i# B( [' _1 y0MW_abc<tab>abc is abc</>! S9 i- l7 E; m( y) n. p2 X) j
1 }" b5 a) z# M3 j& R/ G- U
2,给<a href="entry:// 加tag8 h& x" O( s0 y" `2 o$ J. i" Q
LD词典把所有<a href="entry:// 改为 <a href="entry://0LD_3 G4 \9 Q. i) [5 s, _/ D* i
MW词典把所有<a href="entry:// 改为 <a href="entry://0MW_
  a" t7 ~1 W2 v" J% W. H
0 B) E/ l0 {" |, D; _  A/ ~3,给正文第一行加标签切换按钮  {: _* ~5 T1 n) {: A( P
首先保证文本中没有标记符号 `,有的话替换一下,参考mdxbuilder的说明。9 K! t: M8 ]. ]
) e1 k+ V$ R4 L$ L* _$ i* W
替换 %0LD_^(*^)<tab>
4 k" D, y$ s' D- J, @为 0LD_^1<tab>`1`0LD_^1`2`0MW_^1`3`) u5 l/ s/ F' B: i# p: Y
结果是! Y0 p: E$ ~4 V( w5 T9 J* a/ i
0LD_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>" R( ~( n' [; M8 x4 A
0MW_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>
3 b8 R$ @: Z0 E  O8 ?7 a! S( g4 R2 s
ps. 我是用数据库添加的,文本很大,标签很多的时候,UE不行了啊。% g, q0 M% o" `' c! d
0 h* H  J9 N* R$ q. b
4,给最后一行加入一个回到顶部的链接
* e+ s0 N% H( F. s% F2 o, w</> 替换为 `4`</>
8 X  b% z1 N/ |+ C+ L% G; w% O% ?) Q" s4 D+ L4 G8 C
5,制作一个标记文件.
! j3 w8 j7 U* y0 k! G2 d* c& o. t- L, Z/ l* q: D& J
我把标记文件称作代理文件:因为它主要作用是用数字表示代替一个重复且比较长的html代码。0 Z" N) i# ?) b7 W4 [! Q, U
5 d0 R5 F6 z# _, j: S
其实对很小的词典,完全可以抛弃标记文件。不过合并词典的时候是需要的。原因是,& |* e: h6 u) k# s+ m( D; q
合并词典需要在每个词典正文前加入一行多词典切换标签。& h3 z, s2 ~4 A* H# z; V) S3 ^# k8 ^
这个标签,为了美观,要用到很多内嵌css,这让代码变得比较长。/ ^8 L7 g+ {) \
词典的一半以上的词条解释都不会很长,那么这些代码就要超过正文内容的长度。
( Z" w  D8 ^7 |/ @9 o+ W6 i所以用记号文件大大地减少文本体积,减少文本体积就意味着软件处理文本的速度提高,
! L# r, K- [# x% k9 q  f6 H总之,是提高效率,节省时间。
9 ~8 _. [8 x# C9 P" p1 ^" H2 U) X  A7 G0 W! s+ ]
在标记文件中把刚才用到的 1~4 四个标记解释一下。! }% d2 H* c& G: x- ]: k
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 C! W4 V1 g) o. }
    ( i/ d$ g% z' y3 Z# ~# ?; M" r( H8 mMdxBuilder 3.0 RC1壓CompactHtml時最後會重覆
    + a" k0 W9 A. q8 }https://www.pdawiki.com/forum/fo ... &fromuid=215487
    5 r. j( X) @. l9 V(出处: 掌上百科)* b, l: P1 L! z# f/ W
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-5-3 14:46 , Processed in 0.039422 second(s), 15 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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