掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 513|回复: 8

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

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

    [LV.7]常住居民III

    发表于 2020-7-14 08:03:43 | 显示全部楼层 |阅读模式
    这是原始的源文件,排序是乱序 53412:+ q6 U% P% K8 \% p- S* ?8 R- A; A6 ^

    " x- X4 L  p( H- t% ?8 w1 t; c+ T
    1. 5& E6 |  Z" j( ~
    2. 5, M4 U: K0 I' \5 m2 y+ W
    3. </>
      1 n; b. e) M& ?& |2 L0 J
    4. 3# L5 ?7 S7 y) u3 D$ v
    5. 3
      1 o" ^0 c+ d" p& r/ q$ C
    6. </>( q) A, [+ ^1 |; ~5 D
    7. 4
      / Z8 i; O, _# H; P6 D: o
    8. 4! P) Y' B' j- x
    9. </>
      / W! B% g% Z" p' }  {
    10. 1
      1 T: g  s4 ]' R8 x& X4 S
    11. 1
      . E) l* Y+ E! M. G- h& [' ]3 b2 P
    12. </>
      5 z6 E- ?1 M4 |! r1 c
    13. 2
      3 U4 M0 W0 ?* u9 j
    14. 2) F+ P$ l. _: G1 v6 \) }8 K0 h, E2 ?& U) M
    15. </>
      & v; Z; F( k; c5 ^* Z- A6 Y
    复制代码

    2 c) E* I, q& `" ^  U, V4 T( v" J' k- G8 w$ n
    但一旦用MdxBuilder编译为mdx,并用MdxExport将这个mdx导出为txt后,其顺序就变成升序12345了:5 y% \. i- h) A
    ' S: p7 T2 ]  \* X+ A! p
    1. 1% r# G. j/ H( e7 g& S
    2. 1& D$ w; y9 c9 D0 }8 T  b
    3. </>2 S  ~* n" ?1 ~8 t
    4. 2
      , i5 [0 [2 Y, @. N4 m
    5. 2
      , m9 J' D7 ?7 R% _8 a% D3 ^" a
    6. </>1 p% X1 d$ L* ~
    7. 3
      5 w! _2 P% X; h  D3 |+ S% k
    8. 3
      ! @4 p8 ]2 Y$ ?& e9 @) ]7 _
    9. </>4 l5 c- v  y# M: `
    10. 4- e7 i5 S4 C8 y: s. o8 A/ U" c+ x
    11. 4) q& k8 C9 U2 i  u
    12. </>
      8 D, F3 E7 C& h* B# w
    13. 5
      " v4 N" I# V! e
    14. 50 ^2 \7 ]6 D7 o4 I9 D, d9 a) s
    15. </>
      - Z6 W" W) r- }  q
    复制代码
    & _! n8 w5 Q4 `& r1 R
    鉴于原始词条的排序信息对某些词典很重要,请教:mdx中是否还保留有原始词条的排序信息?如果包含有原始的排序信息,如何才能导出为带有原始排序的源文件?
    " U2 t  @, C& i9 |
    " t3 ?) j( B! G/ T7 c" V
  • 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
    5 z) M3 R& G0 _+ s$ d我记得这么捣腾不会改顺序的呀?

    ; \# S: J4 L+ V欢迎继续捣腾实验
    $ g& K2 B( u1 c; m. r9 j  ]4 e* \5 D- Z# ?/ k4 c( B! F/ }4 g

    # R9 B6 ^5 W' a# Q) J. n

    本帖子中包含更多资源

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

    x

    该用户从未签到

    发表于 2020-7-14 09:56:43 | 显示全部楼层
    不行,mdx的格式设计的时候就是照unicode的顺序排  G* T+ K5 v6 U. \% o- J
    ( l3 Q% U  K9 {
    这么设计有好有坏,不过对汉语类词典而言,最大的好处就是做好以后,一眼能看出某些问题(乱码、异常符号). K, X2 F( `# U4 v' m; b
    5 d& ^6 Y: M7 ?+ u9 q
  • TA的每日心情
    奋斗
    2019-10-13 07:34
  • 签到天数: 209 天

    [LV.7]常住居民III

     楼主| 发表于 2020-7-14 10:26:38 | 显示全部楼层
    klwo2 发表于 2020-7-14 09:56) W. k! ]7 a* a1 w1 Y
    不行,mdx的格式设计的时候就是照unicode的顺序排
    7 z. b) @" e% a/ e3 M" K, {# _5 C9 A+ D3 z* o, W: O/ \+ q3 z1 @3 O5 P( K5 H3 ~
    这么设计有好有坏,不过对汉语类词典而言,最大的好处就 ...
    8 ~0 o1 [3 T& o. K
    感谢答疑!

    该用户从未签到

    发表于 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, 2025-5-4 23:44 , Processed in 0.021273 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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