掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2881|回复: 6

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

[复制链接]

该用户从未签到

发表于 2010-1-28 11:33:31 | 显示全部楼层 |阅读模式
本帖最后由 freegut 于 2010-1-28 11:38 编辑
8 _" t  S8 l/ o  m7 T5 b2 [# G) z$ W  T7 s6 a! _. F9 d/ O% _
To luopeng:* L( B3 H/ e# a/ N. N6 I0 V% s' y
你看,这样说明行吗?
8 l' V1 x. C% W6 {, `6 L8 u
9 o% @" ~! D" E7 a) J假设,在LD词典和MW词典,单词abc的代码都是:' j" S+ G! [6 y' u
abc<tab>abc is abc</>) y. j7 r. z( k/ l4 j1 A3 ?
需要以下步骤合并这两本词典:) c& E* K2 l3 z; T; _- k

9 \4 d" Q8 B  n- G, S1 v/ H: K1,给词条加tag:* e) n" c- g' c# _% p5 I
0LD_abc<tab>abc is abc</>
% |* k* C0 x3 c8 f& @# K  \0MW_abc<tab>abc is abc</>
0 }; O/ k/ h. ]/ l2 J) l( C- M% O9 h% B8 s) M
2,给<a href="entry:// 加tag5 q; w$ v3 m: T8 d
LD词典把所有<a href="entry:// 改为 <a href="entry://0LD_
2 w, C+ g( W$ H9 L& k( xMW词典把所有<a href="entry:// 改为 <a href="entry://0MW_
# l0 r1 S& j: `; b3 ?) d- l! u
$ D. R0 g; w4 a" y) [  f/ [3,给正文第一行加标签切换按钮7 _) ]4 {; Y. g# w
首先保证文本中没有标记符号 `,有的话替换一下,参考mdxbuilder的说明。
9 G5 H% `4 [+ T8 o& o# D
/ w7 C( L; [/ f7 x7 D7 }$ m4 N  j替换 %0LD_^(*^)<tab>
* X. l* Q8 W/ o% q. ?; ~. Y为 0LD_^1<tab>`1`0LD_^1`2`0MW_^1`3`, D5 n. r; g! |
结果是0 Q- A" d) y9 V9 A6 c
0LD_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>9 v, N/ j( V) G
0MW_abc<tab>`1`0LD_abc`2`0MW_abc`3`abc is abc</>
! q8 C% m9 L; L5 ~" X7 V$ H9 V* d5 R( y1 K. J% i
ps. 我是用数据库添加的,文本很大,标签很多的时候,UE不行了啊。) @$ D; W) _  u7 z
  x$ @$ z, j* v/ s! }
4,给最后一行加入一个回到顶部的链接7 ]. b1 w4 }2 S2 x5 T' }
</> 替换为 `4`</>% z5 F0 W6 ]' R2 k
- j; r( W" G. V7 R( V: R* g' t
5,制作一个标记文件.
! \+ ]9 {% G' D1 g; P% h. Y$ n  y9 ]" `' y% J7 I- T/ q6 p4 N; s
我把标记文件称作代理文件:因为它主要作用是用数字表示代替一个重复且比较长的html代码。
. p2 I4 A: s( U. S
  s& d2 b$ k  _: E其实对很小的词典,完全可以抛弃标记文件。不过合并词典的时候是需要的。原因是,  s2 ^- S% f# m) Y/ ^0 v; L/ J
合并词典需要在每个词典正文前加入一行多词典切换标签。
7 p# S# r8 I# t8 d9 N( S% E3 Q3 ]这个标签,为了美观,要用到很多内嵌css,这让代码变得比较长。9 ~( k1 j1 O" r7 `, z9 @/ Z
词典的一半以上的词条解释都不会很长,那么这些代码就要超过正文内容的长度。
6 M# Q! k' E. M" u# P- Q所以用记号文件大大地减少文本体积,减少文本体积就意味着软件处理文本的速度提高,
+ L9 w% o9 A, i3 v" m& P% F总之,是提高效率,节省时间。' G* {- h3 c3 \1 v/ r  M

8 D9 m1 `) m  _/ Q在标记文件中把刚才用到的 1~4 四个标记解释一下。
" u0 F$ Z; a! ]0 k5 i1~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後,在辭典的最後會重覆出現標纖內容,請問您有遇過這樣的況狀嗎?? 謝謝您) O: V) x* d; R) _
    5 K- p5 Q7 z. ^5 K
    MdxBuilder 3.0 RC1壓CompactHtml時最後會重覆; m2 |! q9 E$ v4 r, f
    https://www.pdawiki.com/forum/fo ... &fromuid=215487
    - u6 a* j0 m# L) i' e! x(出处: 掌上百科)
    ; o2 @6 |( x7 d
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-9-15 14:39 , Processed in 0.023260 second(s), 30 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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