|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑
( C6 B% B: P) }# ~8 ]6 U. B
' N) i; s$ h/ `2 R起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改; l9 U) M" D5 Z0 d: o3 v2 ?$ @
过bug的 writemdict 生成的 mdx:
* C7 f) n& j* {. g h% M. R. [9 P. }5 l$ \$ X5 W% d
https://www.pdawiki.com/forum/thread-20577-1-1.html$ J) ~4 c8 Z$ i1 ~' C
( Y! H6 t A7 t6 V
所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。
: P3 E8 L2 l0 C9 x$ Y3 n& Z$ g, U6 s! K# C; I
但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。; z+ `" N8 l4 R* G3 {2 l+ R
* o# @) ~8 l ?. h. N0 t2 z0 ?3 p我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。
1 U7 U4 _; \7 f除此以外,甚至还有如下几个问题:
& K" g" |9 @. P* ?6 a* f' A4 }$ [" l' C, I% F
1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。( A. Z" s7 @! ]7 M. j
2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。
( a3 Q/ ]$ B8 H( i, D& c4 W5 v3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。2 f( K; ?; r# r6 A" S
; ~1 s% t4 l- G, h这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:
7 [) x8 V$ Z. d* c
7 @5 ^ c6 o' e$ e* \) H- <Dictionary
1 ?$ z' \- x1 b. n% j! K& W b: n - GeneratedByEngineVersion="2.0}" " f# ~' N3 s8 N( w9 e$ V( @3 D8 o) H
- RequiredEngineVersion="2.0" 2 X$ C8 v( y9 c* S! U1 z# c* A
- Encrypted="0"
6 L0 ~- j N) Y- u' i: C- W$ Y/ k' y - Encoding="UTF-8"
C! m x& B5 A* g" p2 b+ H) V - Format="Html" . ^+ w0 t& a9 k0 w* p+ O
- CreationDate="2017-4-27"
+ W: h, x0 ^1 s5 A6 Z - Compact="No"
5 Z. C8 b* m0 K" g7 | - Compat="No"
+ C2 K( [' p c8 l9 g) h! A - KeyCaseSensitive="No" # z# G6 F' G4 v) O O* [2 n
- StripKey="Yes" 9 M5 Q9 T1 O5 P
- Description="{description}" $ v: T' r/ E& ?% p: M
- Title="{title}" : _1 x2 G+ ]9 c% J2 k C1 r
- DataSourceFormat="106" ; j/ U. N$ E2 K' Z
- StyleSheet="" />
复制代码
9 @) X, Q: y! Y. j
( n6 o9 E( k) x; {! [% C排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件
Q" D0 G! f4 x; C6 q& n: V都没问题。
% P9 S! a" S8 `! E8 @ R# I) u
, T- E3 o$ F$ i% h& z$ h下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时
8 P8 v, { H) H3 v2 ~# _9 q不能生成 mdx,闪退了。6 G9 ]$ f5 F1 s @% J9 R0 R1 g; A
* D: i; v( A9 p6 h9 ~! k6 ]9 g$ c
被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何- z: `3 V$ X7 w6 S; O$ l7 I* i
mdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?
( ~* v& l2 M" V4 y. c/ {( O
) V0 ?" f L) j* l) g: A不想切分文件的话,有什么办法生成我要的 .mdx?
, y3 j' T5 v# q. s! n |
|