|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑 - H2 X h5 E9 l$ Y3 Y7 U" E
/ G- {5 p% t" ]: n! H起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改0 I0 g# U9 d9 L' {
过bug的 writemdict 生成的 mdx:' f7 O5 r* K+ n
- T% o; U3 X$ _% \
https://www.pdawiki.com/forum/thread-20577-1-1.html
$ l; w( p5 a. V1 G- V" @( J4 t# t$ H. O* m# H. e( z( N/ r, \& o
所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。
) H$ a- j/ [- Q# u) ]
0 @; }9 e; E( m1 Q# O3 \但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。1 h" ^. a7 p3 |0 @5 S ]
8 V. O( Y N' \5 t2 b/ _+ g. M我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。
- O# T( o& t+ r3 d5 ^( c- n除此以外,甚至还有如下几个问题:
3 B: @2 L' T7 } C8 G) z
) A( }3 ^5 i( V' Z' a0 J1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。4 D g k/ ^" j1 @
2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。
8 ^) D# |' e% Z& }; w6 ~3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。
+ C5 j: a0 g5 R* J" t4 i7 h4 L, H& u8 m$ B% A- M2 i7 V
这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:
; ^6 ~' J' D m( s( O |" {" {6 B( ?0 O1 n
- <Dictionary 4 a" ^& x7 B6 J" i5 b) j
- GeneratedByEngineVersion="2.0}"
( S- c* J# a. v( R- ^$ G. G" V - RequiredEngineVersion="2.0"
# T/ ~! H; X0 h& p) N3 h - Encrypted="0"
! p+ C, [# p4 b' U, d2 Q - Encoding="UTF-8" 4 F$ [! ]1 e( ^9 m
- Format="Html" % N% Y. |: N, L! I7 o, D! F/ i
- CreationDate="2017-4-27"
; w' `2 U" Y- g1 a! B - Compact="No"
* D' E4 V% _$ ^9 s: T - Compat="No" ; C7 a* Y/ V9 J) @1 I1 [) V
- KeyCaseSensitive="No" + c; }8 K- `3 b* m
- StripKey="Yes" 5 ^8 Z5 O: X$ Y+ A2 U z% q
- Description="{description}" + a' ^3 ^! S0 |
- Title="{title}" 0 o$ e0 l$ {9 h/ ^' C) r3 G ?8 |0 z' h
- DataSourceFormat="106"
. O, S9 @6 {+ @& r - StyleSheet="" />
复制代码
+ l. b( [; v0 W1 R9 {& X- [% C9 R
排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件6 w& N6 i' y. }! W
都没问题。
$ \5 }. g: w! C! ]' U+ o- a! X& P3 G
下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时! T' S/ x2 d( \ V2 N
不能生成 mdx,闪退了。
) `5 e; s. R! {
+ z, `, \1 J. `被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何9 C1 w0 Y3 S! H4 K9 f
mdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?
+ O* l0 i! l. D8 t7 w# C% {! q' T) b
不想切分文件的话,有什么办法生成我要的 .mdx?' S9 K2 f0 X# Y7 g% J9 y
|
|