|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑 & o3 [& x: b: N: h: f
& q- i2 R$ X O# N
起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改
& ]- D! ^5 i$ c* ?- `- ~6 w5 O3 j( t过bug的 writemdict 生成的 mdx:, U$ m2 T/ I8 r( p+ [
* T% z1 ~" m; N0 y% J: H3 ~; G
https://www.pdawiki.com/forum/thread-20577-1-1.html( q) J2 a( }# E7 n
& M1 C" @% |" s' ?$ x+ P
所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。
6 ~) k0 b. V: {' t( V1 _) A* g2 v5 ~- O: x5 h1 K
但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。
8 H, g" i0 e9 n' Y
0 j' I7 [' n& C0 \' v5 J2 ~8 G我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。
5 @' _6 y4 [ z1 e, `, l4 l除此以外,甚至还有如下几个问题:8 v5 \/ ?; ?% U2 M' S3 b) t1 L- m
7 `/ [: M- L! ~1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。! Z5 l, ~* n; m$ U; B7 L: g: L! q$ a
2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。
* X' n2 F7 F! T. i# g& v1 Q3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。
) Q3 a- R$ J* h6 o
7 t6 `7 _$ }1 ~# M7 t+ o这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:* O! E7 k% H! Z K
) J, o) Z8 a9 u; l) x. ~- <Dictionary
- H' [. i" p1 G2 `9 V& @ - GeneratedByEngineVersion="2.0}" 7 _/ {( X. \1 B, X' T. W! Q4 {
- RequiredEngineVersion="2.0" * s3 N+ x9 z3 u# ]
- Encrypted="0"
0 z5 d. n" L3 G9 q e - Encoding="UTF-8" $ F2 c: t& E- J. p/ U/ h. E/ D
- Format="Html"
) X/ R9 \8 _' K - CreationDate="2017-4-27"
7 h! a4 Y5 d+ U6 U( a6 k5 n: D - Compact="No"
& \" o9 k. e: Q1 i# S+ n' O: `% S" X- D1 z - Compat="No" % @( D9 t8 I! F0 ]
- KeyCaseSensitive="No" ) I. X: x9 }9 L7 b5 t. O; r
- StripKey="Yes" # Z; l4 N, n$ a" Q9 n# W) s
- Description="{description}"
; c0 Y: ?) o6 @& |! K) y! o - Title="{title}" : j1 Z+ @+ O1 c2 v$ N
- DataSourceFormat="106"
% P2 J# N% v8 c1 j. \1 r8 ?3 b - StyleSheet="" />
复制代码
0 c! A5 u; r* R. o9 V6 ~
3 J3 b% v# ~) K8 c/ W排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件
3 e2 N( w5 \) } O' _! Z, j都没问题。! A2 q/ A2 f- s8 X4 W
6 |/ C! e0 K5 ?: `1 D$ K: _( f# O) ]# c4 s下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时
2 M/ X* ~5 W! c% k! v( z& z7 I不能生成 mdx,闪退了。+ k; b! N3 h2 `
, a- g5 R* w' i; L5 Z
被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何- s! [% a- o' t8 r7 L
mdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?) Q7 v. F. Q" j- a1 L# U7 ^1 f. c
& m$ i$ ?8 {& p1 U
不想切分文件的话,有什么办法生成我要的 .mdx?
' M, V! a9 B5 z% f1 ^ |
|