|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑
. H; V2 R' [+ b" [5 j2 j0 h" F/ H: J1 e4 C3 V% T* i: ~' k9 s
起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改/ |0 H, V2 O/ _# Y6 z
过bug的 writemdict 生成的 mdx:
" p* Y2 R% j y6 B1 g* C. \# c8 {9 z1 [: q8 h
https://www.pdawiki.com/forum/thread-20577-1-1.html) N1 N- {/ B; N) A- \( Z6 C
; N w7 K" X* x6 D6 M) }8 m, R所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。
' }8 \2 C% T e. v
8 \1 d% G, ^% q3 p5 \但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。
- `0 x; w. q- S+ g. A% ?) Y
0 M7 E( b0 s( n0 E# J1 @我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。- z5 @5 A0 ]6 R! y6 j# T. X$ R
除此以外,甚至还有如下几个问题:4 J ]% z' H' d4 Q/ W1 [6 [
( _5 { v L% A: H* o, M0 o: S" ?
1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。
* @/ |! f# x( z, h3 q2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。2 i2 A" h1 i% Z1 T; \0 r
3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。; w @2 O2 n0 p- H6 X/ O
0 F7 V. W6 S, P( x
这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:
& L) g7 P; Z* r6 W7 I% F
. {. @9 O5 x( G# n3 _4 I- <Dictionary
$ W K2 k" B0 t% L0 _4 P - GeneratedByEngineVersion="2.0}" , M* `1 G& E: N) n; |8 X; }
- RequiredEngineVersion="2.0" ; z- h0 R: A" ^( c5 m1 v' K6 n2 C4 |
- Encrypted="0" % s/ d" @) d! A1 h& L( ~% L
- Encoding="UTF-8"
" U; U6 E+ t' y- @6 y+ Q1 R/ C9 E# |& T - Format="Html"
% s. m% A$ T# ~ - CreationDate="2017-4-27"
% n- r2 [1 M0 }) h) G ~7 S - Compact="No" ( j5 `0 o9 `; R5 c8 i
- Compat="No" 3 ~# W: N, Y+ n2 I, L% K7 U" n
- KeyCaseSensitive="No" ! U6 _& Y. O( z Q4 j
- StripKey="Yes" % a. k. @. g* a8 z) r" A) ?
- Description="{description}" G! z+ O) G1 B1 j- V! {; s
- Title="{title}"
2 v9 H- n; p* D2 f - DataSourceFormat="106" * z: A! y9 B1 K0 t% C
- StyleSheet="" />
复制代码
5 w! e% D7 ~2 |' n: ]; _ w c6 ]+ P
, M. V' M% Q+ M7 n排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件/ l) @- N! N. L1 L2 O, n# s
都没问题。
% {( Y# V# F, t
2 d; ?, c2 J% z( Y下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时
7 m0 m# g6 U0 d1 m% }; I不能生成 mdx,闪退了。& C& t& s- p0 H% Z. f
' H7 T& y6 V6 T; D0 t
被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何7 a2 h# `9 o$ Y( `9 ]3 ^
mdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?
. C2 F! e& x, `3 }1 y3 Q1 Q4 p" }9 }
9 l7 P2 U* B5 O/ l3 f8 l& X% Z: o不想切分文件的话,有什么办法生成我要的 .mdx?: z& a* c& j, \0 @0 N2 G% g
|
|