|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑 : M# j) V$ ^: @
) ]- W8 O) N0 ? A$ C
起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改8 d7 N% d* M8 K5 r
过bug的 writemdict 生成的 mdx:
. F' m( l8 I+ Q2 Q* F' z6 [# X# ]+ Z, |* o- l
https://www.pdawiki.com/forum/thread-20577-1-1.html! L3 J: K; ~! X. t* X+ V+ L$ g. E
& u5 ?3 Q9 a4 `9 j) k: |所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。
# ^+ O5 @" U+ W- c# U0 s8 n! b) ?5 X7 N9 C, B- R
但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。
2 t1 h" C2 Q- J. M3 t' K- l# p, y/ J1 S+ M7 F
我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。0 V+ Q: S/ N4 ~* x) I( _1 k
除此以外,甚至还有如下几个问题:; P4 T* m+ i6 M1 U( c
$ p1 F; h7 J t$ }( m
1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。% E @ D; {& `. f6 y9 C
2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。
" x: X& Z P1 T3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。
8 q6 {) y9 C& P& G( d6 C/ g0 ^+ i4 z. m" x
这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:, O4 a3 I- O( f- o/ V2 [3 H3 Q
- h, f& h1 K+ j& s$ u$ s- <Dictionary ( {# A0 m/ }6 ]0 H( V
- GeneratedByEngineVersion="2.0}" : t; ~1 C8 \1 q P
- RequiredEngineVersion="2.0" 7 M4 w+ N; H# ]" k: U/ u- ~ e" D
- Encrypted="0" + T6 `+ \2 U6 ~7 T* y$ \
- Encoding="UTF-8" 1 i: H) X, `& C" o
- Format="Html"
+ ?/ z; `. ]" d- T# Y n+ F1 @ - CreationDate="2017-4-27" 5 A; x- N, r7 W
- Compact="No"
2 @$ Y- N( w. K! U/ q# F - Compat="No" + H" [3 [( M3 f7 ?; L
- KeyCaseSensitive="No" 9 B) ~% t% f2 A3 c
- StripKey="Yes"
1 k( k* Q4 d9 J3 t: |' Q2 A+ P' e - Description="{description}" : E- t3 Z/ ^" R' Z5 O. \9 D
- Title="{title}" 4 D; g& h8 g+ B( y! n3 n1 X" `2 |
- DataSourceFormat="106" . f3 n4 a: d; P" _* l" P/ n2 B
- StyleSheet="" />
复制代码 - Q# n1 a! t" M( h. [0 p
* m Y/ j( T: D8 A排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件
) i7 t& V, ^- p7 Y4 N都没问题。/ d$ A! v5 [5 ]
& l1 x/ d. ^7 g' j. N; N
下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时$ c: ~0 a1 [) w7 w( C) U
不能生成 mdx,闪退了。6 G# a P$ ~, u- G- j7 x3 R
) R# m" R! Q& ~& h I& u9 X" r
被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何
: S8 q) H) N$ ^mdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?& O/ ?) y) j5 `! V: }% }% D a
/ v. g5 c& N" e; \% J" b: ~6 e不想切分文件的话,有什么办法生成我要的 .mdx?
. K$ I3 A* |( `, x/ ]. H( L$ V; J |
|