掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1824|回复: 6

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

[复制链接]

该用户从未签到

发表于 2010-1-28 11:33:31 | 显示全部楼层 |阅读模式
本帖最后由 freegut 于 2010-1-28 11:38 编辑 ' Y$ n2 f' \2 I; Z1 A+ @8 j# m

2 g! ^, {% z- ^6 a( a7 B9 N+ rTo luopeng:
  w: Q1 L9 x$ N6 F你看,这样说明行吗?
# U5 ^. `3 ~. f$ A  V4 ~
% k5 Y$ u9 c; A假设,在LD词典和MW词典,单词abc的代码都是:' ^5 u5 q6 m( E( Y
abc<tab>abc is abc</>7 ]" g/ _1 ^7 j1 L( T* y
需要以下步骤合并这两本词典:* X& J! Y% s3 b5 Q3 a6 _

! a2 A8 |& H5 f# ^0 w, }, l! U1,给词条加tag:
" j% ^+ T$ Z2 S( Y4 N$ a0LD_abc<tab>abc is abc</>; Q& x4 E4 m8 l& X$ E) C
0MW_abc<tab>abc is abc</>
* a- ]8 h. x% }6 L
  `: [% p& p. L; B7 ?. |# x/ o2,给<a href="entry:// 加tag
- {2 g/ V8 d2 yLD词典把所有<a href="entry:// 改为 <a href="entry://0LD_/ C7 \9 P& M  l6 q5 C
MW词典把所有<a href="entry:// 改为 <a href="entry://0MW_' c- Q( l! W1 p2 ]: t

( w+ X/ W$ s/ G& ~7 b1 D3,给正文第一行加标签切换按钮) a7 @+ i) n: r4 p$ q  s
首先保证文本中没有标记符号 `,有的话替换一下,参考mdxbuilder的说明。
' s; w+ ]( c5 D8 x* p, m- F) G# |9 {$ E0 T& P& O
替换 %0LD_^(*^)<tab>8 {% ~7 ~; G# H+ ?+ Z( `4 Y9 ~
为 0LD_^1<tab>`1`0LD_^1`2`0MW_^1`3`
* g1 P) ~* J' E4 |2 |( B) J8 e结果是
% t% S+ c7 m  K% F4 t3 m0LD_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>) @2 n3 X! A4 D* d3 d4 K
0MW_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>% Z5 h7 ~6 F' R0 r5 ]$ I  S  ~

* N( l- ~! W( [2 E& Kps. 我是用数据库添加的,文本很大,标签很多的时候,UE不行了啊。- B5 Y2 [. K# F/ T  j5 w0 U3 e* h5 l

! X& f# w$ x2 g- @# s4,给最后一行加入一个回到顶部的链接
/ J7 @2 `( u1 V! Q# n% y  m1 Q</> 替换为 `4`</># A& p& E: t, x% n% M

3 L2 n: L. e; A! r5,制作一个标记文件.+ \( Z2 t% E9 z: e5 t0 W) L
" h/ U$ F/ n4 f0 p# V( w! \
我把标记文件称作代理文件:因为它主要作用是用数字表示代替一个重复且比较长的html代码。
2 g; j; ^& ]+ ^5 {: K
. L3 A: o  J" E- a1 |其实对很小的词典,完全可以抛弃标记文件。不过合并词典的时候是需要的。原因是,, p4 L- U* ]# e4 H8 k. g# p1 [
合并词典需要在每个词典正文前加入一行多词典切换标签。! H* ~3 K+ Y- C% m* {  l' ?
这个标签,为了美观,要用到很多内嵌css,这让代码变得比较长。' P' g4 c+ N/ d
词典的一半以上的词条解释都不会很长,那么这些代码就要超过正文内容的长度。/ G- p6 ~. e; }% d; A
所以用记号文件大大地减少文本体积,减少文本体积就意味着软件处理文本的速度提高,
4 c+ R2 T/ @; M3 T3 |8 s总之,是提高效率,节省时间。; w$ Q9 _% e8 Z" x, {

. y& l+ t$ R( a) p4 b! R- }9 S在标记文件中把刚才用到的 1~4 四个标记解释一下。
. x$ l2 k& c& x1~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後,在辭典的最後會重覆出現標纖內容,請問您有遇過這樣的況狀嗎?? 謝謝您0 ?( M7 d9 R* L3 l

    3 Z' V- R. ?, r3 J- v' AMdxBuilder 3.0 RC1壓CompactHtml時最後會重覆7 F+ x- [, k! Y- N
    https://www.pdawiki.com/forum/fo ... &fromuid=215487/ ]& L8 J: Y; N5 ]3 K
    (出处: 掌上百科)) a3 x6 b4 G. h7 I* V
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-29 03:46 , Processed in 0.052901 second(s), 15 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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