|
|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑 " c' G# x, A0 F A
9 P* q+ i; H* z
起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改
6 ?( _6 Z! j8 P) d# ~过bug的 writemdict 生成的 mdx: ]: t* ~! O/ o, X
! \4 g- B6 _% U' O5 q. `0 K& v
https://www.pdawiki.com/forum/thread-20577-1-1.html
* | ^9 K8 \' Z" B1 L' o1 y+ O6 M8 T: f0 P! `3 u) O
所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。+ W; S! G) y4 c0 A5 V; k
. E# i! |+ ~& } J1 E但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。
4 _& s% ~) ~. Q1 O( H% n6 Z) L5 M3 h' I& y+ j
我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。
" R0 F0 z8 b. J. r- b. Z% B2 Z除此以外,甚至还有如下几个问题:; q, m; {2 }2 M* Y
9 ]# b b3 O; b1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。
9 L$ ]8 x3 p7 K' o9 B5 A) e. Y4 j8 K2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。- L; H" a0 K; @/ A. R& n
3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。% u6 X5 e( L! K H
; K* }9 ^, ^3 v, X4 L
这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:8 |, H1 x: n/ B/ ~2 @
9 e. _- A- l; }4 h) w- <Dictionary
3 l# h9 [! ], ^0 U% H( F - GeneratedByEngineVersion="2.0}" 9 B' l' E' e6 f/ U% \
- RequiredEngineVersion="2.0" 7 H6 Y1 S' l6 U! T: y: ?9 {3 u! K
- Encrypted="0"
- a1 `7 Q- a9 y$ c - Encoding="UTF-8" & F: @" M$ ^9 m) a2 z2 @+ M i
- Format="Html"
0 o/ N# M! l* e) h" P* n9 S6 d" f - CreationDate="2017-4-27" - W% T/ t- v/ F/ ?, U! A
- Compact="No"
, R; t2 j. A0 q) L# Z9 a# d& v - Compat="No"
9 s, F$ o2 N( a) F$ r - KeyCaseSensitive="No"
3 |6 g+ a) s w - StripKey="Yes" $ `+ @; M0 J4 p8 C% r
- Description="{description}"
, D; T: t0 X3 W T - Title="{title}" $ O+ I- V* o. x4 d- j
- DataSourceFormat="106"
, c/ K+ J% e) L - StyleSheet="" />
复制代码
# s! K' g9 [' p6 M' F1 ]
$ ]& z; u% r9 Y7 s排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件
, |7 a* {& b: ^3 [- @都没问题。
6 I, g% F* k) J, K0 y7 k ]0 e* B( b8 K* m$ f7 D4 z: k
下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时% U7 t; ?1 B4 q3 n/ S
不能生成 mdx,闪退了。& }7 y+ v/ h( i2 }7 r4 W9 F, k; B
: f) D) p7 e3 v6 c3 Z/ q
被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何
5 [ h! b4 X) U) I: A" J" {% umdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?
7 D5 s# m; V7 [+ h( l. t. _ D3 L1 u8 m# g4 ^0 |2 e3 \5 Z2 d
不想切分文件的话,有什么办法生成我要的 .mdx?
" k# |/ ?; I4 ~0 n9 H |
|