|
|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑
( l5 y f o2 @/ {+ \
7 ?+ h4 h- l+ j1 L- \% u& i* s起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改
( S3 K) s0 J( J+ s9 d过bug的 writemdict 生成的 mdx:4 I) f- y: S) L
5 W D7 V2 ?3 f9 S- u( E
https://www.pdawiki.com/forum/thread-20577-1-1.html
- f4 H* p- M. b' g, p3 ], I, Y( p @9 F$ U
所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。' K# a) j' J/ n) }
- M2 x! n0 `$ ]) |* _8 B
但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。" o' G& j1 C8 e2 F) U$ u+ u9 v9 B
9 A- X: C1 I: |( B% ?* d我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。
( D; r! G* g4 U" X7 z5 O除此以外,甚至还有如下几个问题:, Q) s! @9 z( G9 s; t7 K+ l9 v
$ W5 y! d) P8 [9 } y# q l
1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。" b: [$ i& }* p' \# y9 {( I
2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。
/ s% Z' |7 l7 X# u8 `3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。4 W. c/ g3 x8 z
0 v, ]$ |: v, \7 Q1 @: J6 Y这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:$ r, S8 C+ N. A$ @
( W: r9 k9 q/ n
- <Dictionary
5 i) c( a m% {: O - GeneratedByEngineVersion="2.0}"
# k' n5 |& R: D0 I( h - RequiredEngineVersion="2.0" 0 P1 |8 m7 ], P
- Encrypted="0" " f7 L/ L1 R- p" v2 C
- Encoding="UTF-8"
0 p: v. u, C3 [" E+ {" d" V - Format="Html" 1 @' c3 C$ O' d8 z
- CreationDate="2017-4-27" 2 M5 q* D- { j& {7 o+ q
- Compact="No" 8 j$ w$ Q8 }# j3 c. x# S+ Q
- Compat="No"
* N1 M2 \6 `9 |5 B& z2 w - KeyCaseSensitive="No" * [7 Q- r2 z4 t* G [* U
- StripKey="Yes" " w) P& y; W# Q" W3 X5 J
- Description="{description}" 4 D! C5 ~* _' L1 f+ S9 l
- Title="{title}" m# @. @& @( Y w: l3 {: u
- DataSourceFormat="106" ^2 c* R7 n" e3 H
- StyleSheet="" />
复制代码 , T' |4 \- B( f7 l
. T' e0 v: i6 }" j% p* ?2 C3 w
排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件" R/ f. X0 i+ X% y
都没问题。
6 J2 b& r7 t. B; c: L5 d5 w/ K7 R/ `5 M o& M
下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时; u/ n" x( {1 ]
不能生成 mdx,闪退了。
& T/ h# f9 L8 {6 T; d3 R
4 M! y7 |9 ]; ~" r# j& Q% Z/ m) S8 R被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何0 f3 O3 {+ R" Z5 A, `0 E0 h! ~
mdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?- x" q7 u M* v7 \1 \
; \6 J9 O, q8 f, r* [不想切分文件的话,有什么办法生成我要的 .mdx?
" {. U" T2 n, y, S |
|