掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 393|回复: 8

[讨论] 是否有办法恢复词条的原始排序

[复制链接]
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

    发表于 2020-7-14 08:03:43 | 显示全部楼层 |阅读模式
    这是原始的源文件,排序是乱序 53412:
    # u4 ^5 O# T% [% J
    6 d2 S4 H: e, X" ]5 l
    1. 5
      & d" Y. s+ k) ?6 F; T
    2. 5: O+ c4 I* W. P$ h: M  v
    3. </>% A. {/ M7 u6 `+ n3 c# E; A
    4. 37 x. [* B, Y1 `
    5. 3
      6 h2 J3 p: ?1 p1 W; j2 m
    6. </>8 v* k! @8 m2 A/ ?0 ?# [4 m+ s
    7. 4& c) J+ F% n  G, L" O
    8. 4
      3 n" T; y' n& W4 R' J/ B
    9. </># ?( V, N* j+ h9 v
    10. 1, x+ t, f+ i) y6 G; o
    11. 1+ n( C) d6 c: G
    12. </>
      . U- s0 l. H9 S: n/ x: G1 V
    13. 23 [7 R7 s9 O4 b5 F; j/ ?
    14. 2
        P! C: L# c( H* \7 t
    15. </>
      * I6 K% Q) ^) T, M2 m
    复制代码

    : N# B: L$ D5 G! D# g  D
    ) Q- {/ Y! f9 ]8 d; I( A" b$ p但一旦用MdxBuilder编译为mdx,并用MdxExport将这个mdx导出为txt后,其顺序就变成升序12345了:7 w% l* V+ j9 O; S6 u; @
    7 k' Y$ \+ t0 y9 U6 p; ~$ |
    1. 1
      1 `0 {3 U& d) {& e6 M3 y
    2. 1
      2 p& r/ v) |' ^& b; E
    3. </>4 g$ T: ?0 R' i* {' V* c1 m' d
    4. 2- z' o- _0 Y" V! r0 W
    5. 2( }2 E: C$ g+ H8 U: Z* C; ^
    6. </>
      - P) [5 x8 z0 F& S9 w
    7. 3
      ) S' H9 ?) F4 y1 F2 h
    8. 3
      : \1 J. S5 R+ Q+ _% c6 J! i
    9. </>8 S: s3 H5 i- g5 R8 S2 E( }0 C1 M
    10. 4
      ) F: ~* L. Z, Y
    11. 42 d) z) v/ c' x
    12. </>
      1 q4 y7 O: C5 q& y/ G
    13. 5$ k- A! k6 F  ]% e4 ~
    14. 55 f0 W5 B5 M$ B. N, \- q
    15. </>/ w% n( C0 s. F- p, |
    复制代码
    # |' }1 S8 P) m! {& `) j3 L# o5 ]
    鉴于原始词条的排序信息对某些词典很重要,请教:mdx中是否还保留有原始词条的排序信息?如果包含有原始的排序信息,如何才能导出为带有原始排序的源文件?
    2 c% b0 {; |1 ^, ]* O4 p- P
    ) i- s6 K8 S! _
  • TA的每日心情
    开心
    2019-1-18 23:55
  • 签到天数: 230 天

    [LV.7]常住居民III

    发表于 2020-7-14 08:43:21 | 显示全部楼层
    我记得这么捣腾不会改顺序的呀?

    点评

    这是错觉。  发表于 2020-7-14 09:16
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-7-14 09:19:47 | 显示全部楼层
    dfliaoyue 发表于 2020-7-14 08:43
    " @. U6 H& j9 a0 s! G8 C1 ?5 c我记得这么捣腾不会改顺序的呀?
    " D3 w9 `' j4 F+ w% M* J
    欢迎继续捣腾实验: a& v5 b7 A! _/ M  I- H, e* ^
    6 b: y/ {8 f3 q. M

    8 G6 ~4 b! M4 b1 J/ y, B' Z* c+ H

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?免费注册

    x

    该用户从未签到

    发表于 2020-7-14 09:56:43 | 显示全部楼层
    不行,mdx的格式设计的时候就是照unicode的顺序排
    ) U- e9 [9 |2 F5 p0 S9 x/ w& O. [; I$ u5 ~
    这么设计有好有坏,不过对汉语类词典而言,最大的好处就是做好以后,一眼能看出某些问题(乱码、异常符号)* L! v: C0 i. t% s3 N( |
    6 ~( h& ~9 V6 \& [
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-7-14 10:26:38 | 显示全部楼层
    klwo2 发表于 2020-7-14 09:56
    8 ?- |# b, ]/ P+ \  Z不行,mdx的格式设计的时候就是照unicode的顺序排
    1 @! \9 {' l0 y8 N+ B( x0 v" |+ A, E. d. @8 @, N3 x
    这么设计有好有坏,不过对汉语类词典而言,最大的好处就 ...

    % k& f4 B; J" a4 [感谢答疑!

    该用户从未签到

    发表于 2020-7-14 11:22:43 | 显示全部楼层
    序列有价值的词典,制作时就加上序号,将来还原就容易了
  • TA的每日心情
    无聊
    2023-9-30 01:43
  • 签到天数: 231 天

    [LV.7]常住居民III

    发表于 2020-7-14 12:25:27 | 显示全部楼层
    保留原始文件,每次修改在原始数据上面改了再打包,我一般不相信可逆性
  • TA的每日心情
    开心
    2022-1-31 08:58
  • 签到天数: 252 天

    [LV.8]以坛为家I

    发表于 2020-7-15 08:25:48 | 显示全部楼层
    我只用过Mac下的打包工具,writemdict.py这个文件中,在生成mdx的时候,函数_build_offset_table中会对key进行排序。windows下mdxbuilder是否有类似的python代码,你可以看一下。我的理解是注释掉排序代码应该就可以实现你的要求。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2024-4-19 18:06 , Processed in 0.054483 second(s), 12 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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