|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑
1 j6 @8 b( q. j: Z3 t* z+ E7 s9 X: o! g7 x8 B! n- L. p
最近在维护《简明增强版》:
3 Z5 b' f' Z; |, J0 khttps://www.pdawiki.com/forum/fo ... id=20311&page=1
0 G" v, Z" n; G3 X: B
$ z- ?. l. V0 ^" `' l ~$ n发现词条数增加到240万以上,MdxBuilder 会闪退,无法生成.mdx。而网上传播的 writemdict 生成的词典不能在手机欧陆里面使用(GoldenDict没问题),$ s7 h! T/ T6 Q; l' M& J$ m$ W4 d
我还以为碰到mdx的上限了,幸好读了读了遍代码后,把writemdict里面没有忽略大小写的排序方式改成忽略大小写的排序方式,问题就解决了,留个备忘:0 [9 k6 V3 `5 Q6 h
1 U& q& v$ `: D0 V e
https://github.com/skywind3000/writemdict
3 }% B* u; @+ G, E' h1 k7 a" w
; T4 v* ]! y$ z0 v使用我修改过的这个 writemdict 模块,配合 64位python 可以生成超大 mdx,突破 MdxBuilder 3.0 的限制。6 s; Y: F: @3 o4 K
# B. U4 i& k) _; H) |9 R, Z1 T
附件里也放一分备用吧(2017年4月24日下午更新):
% n! s$ M- `' v7 [5 h3 u Y+ \% l8 o( K+ U8 m
% K2 X& z( X1 U! Q
7 \ T$ J6 [( Z/ m8 ?( }' s注:一共改了三处 writemdict 的bug,之前 mdict 不兼容的问题已经解决,如今生成的字典完美运行于: e" @9 O4 H1 M" L( Q, X
mdict, goldendict, edwin, 欧陆。5 _$ e) M7 M; [1 O
. a3 k; r; _2 |2 I* M$ b感谢 Rayman 的帮助,mdx 格式的上限终于突破了。
& {. O# e) X* ?6 V2 L! |. h, Z$ P8 ~% ]7 N6 ?
注意:mdict 2.0 及以上还有 mdict手机版都是 OK的,其他所有:欧陆 GoldenDict, edwin, blue 都正常。
( k. S( f; N5 z6 Y但是 mdict 1.3不兼容,详情见:
2 v$ ]5 J9 f3 U# _% z4 a' x6 B2 I6 u& t8 y
https://www.pdawiki.com/forum/fo ... hread&tid=206124 r7 Y+ Q* x% v
v; V" X& B8 P( C# G1 N6 w- c8 F
请使用 mdict 2.0及以上吧。 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?免费注册
x
评分
-
4
查看全部评分
-
|