|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑 9 c, [8 N( T. v
4 m) t& I7 Z& U1 `' L+ H$ c6 D' F- j9 P
起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改' m& t2 t& Y# ~; Y$ v6 l
过bug的 writemdict 生成的 mdx:
- a( v* d- o0 W& e
, l) `8 l( w& G( u% w* T" t hhttps://www.pdawiki.com/forum/thread-20577-1-1.html
5 O7 G# q! X2 m8 M! w* x& Z9 [4 m1 Y; B
所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。5 o' ?) r9 Z, ~5 w K( ? a
) B- l) s$ {) U4 r
但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。8 B; v( _- B% Z) M; f
& V [8 w1 W i+ O
我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。
, \+ } E/ ?( Y% O; W除此以外,甚至还有如下几个问题:
' E+ ]. B' b0 L# d6 x/ C1 H% l" [0 w% k" H5 h
1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。
' e6 Q ^7 @$ v# I8 C2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。
( T% M% g/ W! g! }" I3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。
F" X$ c, O; E8 b4 g" V; x f$ W5 G3 n7 a; Y/ @9 a
这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:
6 W+ b4 `5 V4 q9 d- q! S# }
9 o6 w& q8 q2 U! b- <Dictionary 3 _5 H/ m! z4 G7 h1 j2 i
- GeneratedByEngineVersion="2.0}" - @% Y7 u. x2 ]8 D& K
- RequiredEngineVersion="2.0" ' [" M# w4 C! y2 o: S
- Encrypted="0"
8 ^! S9 a7 Y2 A: o6 Y6 ` - Encoding="UTF-8" ; a ~5 D7 s' B+ T/ U
- Format="Html" 3 [9 u% @" o# V. y( V0 Z
- CreationDate="2017-4-27" / d2 Q2 U% `; L- t* _
- Compact="No" 1 f f4 |0 I% y
- Compat="No"
/ }- U: E+ z# d - KeyCaseSensitive="No"
1 P3 Z* G2 P) ^ - StripKey="Yes" 7 a" N/ f/ K& Q: Q) l0 { i8 I0 B
- Description="{description}"
% c. b5 U2 x9 h5 g6 ~. ]/ w - Title="{title}"
, R: e7 ^0 F8 I. C! b1 D - DataSourceFormat="106"
' ` R' a/ c. x; w& h6 J5 K: s: U7 r - StyleSheet="" />
复制代码 - f! {, z0 i! U. _; c0 ]1 V3 {& @
9 @" o, V$ U9 B6 @9 z4 l排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件
~0 j$ l, f8 Z7 T都没问题。
0 b6 ~6 G. F0 H9 M' y% X% t ^. g& J& M+ z8 u& c
下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时
7 e& |' q" Q4 H/ i4 c0 c不能生成 mdx,闪退了。+ U5 o+ K. p- ^. L/ p5 k% L
7 @7 T9 l8 r) |: o; ` r4 O
被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何
$ \$ u$ W8 Z8 l' G7 e$ f* Kmdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?) q2 V7 y* i" ~8 ?; p
; s& y4 j' B u, `* v& J" u! V z
不想切分文件的话,有什么办法生成我要的 .mdx?
* X$ Y) s, S% I: y" r2 G( _ |
|