|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑 * G. _% X8 n# N5 x9 k5 k7 R
" o/ J: E1 z6 F4 P' v起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改
! Z% P: h7 ^* O y7 X" t3 ^过bug的 writemdict 生成的 mdx:" M6 w$ a `5 K; J2 O
0 `5 q5 P! v: j/ i2 M shttps://www.pdawiki.com/forum/thread-20577-1-1.html
8 a7 I+ Q' x8 O- B. F( A1 S) B7 z9 r [7 y& U0 ?6 U: K
所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。" i0 o7 I2 e! m7 @3 `) ?& t
0 p: }; ?+ N3 ?
但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。; B6 k' \5 M: V: c2 ?
+ }" x4 W$ A7 N& M7 D' \我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。3 A4 B: B- _* u8 V5 n
除此以外,甚至还有如下几个问题:% `% }+ S1 o6 j% e+ S6 _
6 C1 M( Y/ M, B1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。
3 ^, D8 O/ ^: R3 J0 g2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。
v6 ^1 e) \& h& Y/ ~3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。
6 M& _& V& g, ~, g
# X- w! d# u4 S Z$ f% z a. t) z1 {- E) Q这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:* t0 R7 @5 V' [ ? U" ^8 z! |
% O e0 {, T8 j& h* x( w+ R) T
- <Dictionary
+ R0 i0 B' ^& ~/ J T1 e - GeneratedByEngineVersion="2.0}" 0 B! x7 Z+ U0 w
- RequiredEngineVersion="2.0"
6 ~7 i- ^9 @! L- S% y; G - Encrypted="0"
! g0 P* Z: G+ m+ W( O - Encoding="UTF-8" 4 b% d4 S, X$ e$ ?5 a( E- [& ^
- Format="Html"
6 p- D; o. X2 N: n - CreationDate="2017-4-27" . t! m9 Y! b8 {$ z2 n u7 E1 H
- Compact="No" + H) O' m0 b& @% ~) D" N
- Compat="No"
# N* B' w1 k0 {) d: m - KeyCaseSensitive="No"
* J1 U. x7 k5 }/ c; R; y+ n - StripKey="Yes"
: S0 ?1 c7 p6 I m0 Z - Description="{description}"
! z/ f9 o- [4 w$ C% s7 j - Title="{title}" / \ G/ o6 O$ f$ b D! e
- DataSourceFormat="106" 4 c7 J1 O- m) n# d1 S
- StyleSheet="" />
复制代码 3 l# J) m( a7 z- A4 Z F4 K
0 }1 Z+ q+ f# h1 z6 }
排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件% l9 J4 u7 X3 r5 [, B6 u
都没问题。
. K8 k; B4 k1 w0 c& U
# N1 |+ L( ]2 a, m, s下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时' V/ s3 n2 `- z# |2 \ J
不能生成 mdx,闪退了。
+ {+ K0 a+ \; H% [, H0 Z( F* S0 w' G! D
被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何1 A/ t/ I- s) N! _7 Q1 Q
mdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?
: h/ j4 [% N, K% H* V4 k$ q6 H: q! o9 m! R% h0 P
不想切分文件的话,有什么办法生成我要的 .mdx?
+ T7 Q/ B. Y0 b, d$ @1 w9 k6 z) f) N |
|