掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 5385|回复: 14

[求助] 最新版 writemdict 生成大型mdx 解决 MdxBuilder 词条多崩溃问题

[复制链接]

该用户从未签到

发表于 2017-4-24 03:02:12 | 显示全部楼层 |阅读模式
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑 , X  f) D7 p! b4 V/ Q1 `! g; v" G
4 `) N0 r% n) U9 D! l
最近在维护《简明增强版》:; @6 o% C' T( ?, H4 j! x
https://www.pdawiki.com/forum/fo ... id=20311&page=1
/ i, G$ ?5 C( b! t
! a0 F3 {; C* K! c发现词条数增加到240万以上,MdxBuilder 会闪退,无法生成.mdx。而网上传播的 writemdict 生成的词典不能在手机欧陆里面使用(GoldenDict没问题),) t, E8 k; I& T
我还以为碰到mdx的上限了,幸好读了读了遍代码后,把writemdict里面没有忽略大小写的排序方式改成忽略大小写的排序方式,问题就解决了,留个备忘:
, q- _3 a0 ^. L+ O8 M
9 x! R) D+ i/ _6 C' v- F1 ?https://github.com/skywind3000/writemdict% T! l1 i% G3 p- [/ o! r' v9 b$ W
0 D: ^5 [  s7 U" e. q  Q0 }
使用我修改过的这个 writemdict 模块,配合 64位python 可以生成超大 mdx,突破 MdxBuilder 3.0 的限制。
, F3 g' ^# G9 @5 L- y1 k7 Z' K4 e9 N6 P, S7 b. q; _( ?
附件里也放一分备用吧(2017年4月24日下午更新):5 d9 R, h; }1 ^( q6 @' ?1 S
1 A5 Q8 I: j/ i7 Q

1 D- z) w/ N" m1 s5 h" I8 F
. u: C9 j5 I2 [% n/ ?$ K注:一共改了三处 writemdict 的bug,之前 mdict 不兼容的问题已经解决,如今生成的字典完美运行于:
+ O4 V0 ?' C$ C6 h/ m! Tmdict, goldendict, edwin, 欧陆。
) G6 X6 ?& Q# o% ]0 p3 E( A/ n- t! e3 l2 _9 n% @; y
感谢 Rayman 的帮助,mdx 格式的上限终于突破了。2 O- v" m5 M: E3 g

- O+ f  `( S5 ~2 O注意:mdict 2.0 及以上还有 mdict手机版都是 OK的,其他所有:欧陆 GoldenDict, edwin, blue 都正常。
7 U+ U6 u: W+ y% H" U6 u但是 mdict 1.3不兼容,详情见:# }1 z6 E  r0 D. y3 e/ e

: U/ E: Z$ l* u- Mhttps://www.pdawiki.com/forum/fo ... hread&tid=206128 F: z1 t, c/ Z+ {2 a0 g8 r) m

# K5 N: h7 E/ ?$ ^- V5 f请使用 mdict 2.0及以上吧。

本帖子中包含更多资源

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

x

评分

4

查看全部评分

本帖被以下淘专辑推荐:

  • TA的每日心情
    开心
    2026-10-4 03:22
  • 签到天数: 814 天

    [LV.10]以坛为家III

    发表于 2017-4-24 17:49:28 来自手机 | 显示全部楼层
    MdxBuilder 3.0 beta1 大文件特别版 https://www.pdawiki.com/forum/thread-1385-1-1.html

    点评

    毕竟 MdxBuilder 跑起来比 writemdict 快多了。  发表于 2017-4-24 18:08
    嗯,早知道有这个特别版,我就不用费那么多神了。  发表于 2017-4-24 18:07
  • TA的每日心情
    怒
    2019-9-20 08:37
  • 签到天数: 214 天

    [LV.7]常住居民III

    发表于 2017-4-24 10:00:01 | 显示全部楼层
    可以@一下 管理员
  • TA的每日心情
    开心
    2026-10-4 03:22
  • 签到天数: 814 天

    [LV.10]以坛为家III

    发表于 2017-4-24 17:50:28 来自手机 | 显示全部楼层
    240w的词典真做了不少了,真没出现这问题。。
  • TA的每日心情
    开心
    2026-10-4 03:22
  • 签到天数: 814 天

    [LV.10]以坛为家III

    发表于 2017-4-24 17:50:51 来自手机 | 显示全部楼层
    应该不完全是词条数量的关系
  • TA的每日心情
    开心
    2019-11-25 20:57
  • 签到天数: 63 天

    [LV.6]常住居民II

    发表于 2017-10-11 21:40:21 | 显示全部楼层
    用readmdict.py解出文件后,如何用writemdict打包成mdx/mdd?楼主能否写个教程
  • TA的每日心情
    奋斗
    2025-9-10 20:08
  • 签到天数: 250 天

    [LV.8]以坛为家I

    发表于 2018-10-1 20:41:10 | 显示全部楼层
    本帖最后由 lgmcw 于 2018-10-1 20:42 编辑
    $ ?9 x- v3 e# y) l' n4 H# k( W1 `2 F. Z( v* s) L
    非常好,多了一层自由度,这样mdx里的词条也可以自由排序了,解决了我的大问题。之前查dot,DOT,Dot这种,GoldenDict没问题。在mdict单词典查有没问题也没问题,但是联合查词只能查到dot,。解决办法是把dot,Dot,DOT按这个顺序紧密排在一起。不过如果用MDictBuilder,它又会把顺序搞乱。用LZ的Python代码可以自己控制。
  • TA的每日心情
    郁闷
    2019-9-21 08:52
  • 签到天数: 250 天

    [LV.8]以坛为家I

    发表于 2018-11-8 16:30:22 | 显示全部楼层
    研究了10min,没看懂怎么用,太笨了。。。。
  • TA的每日心情
    奋斗
    2021-3-15 08:06
  • 签到天数: 585 天

    [LV.9]以坛为家II

    发表于 2019-2-1 14:26:18 | 显示全部楼层
    没权限,下载不了。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-11-3 02:46 , Processed in 0.022373 second(s), 27 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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