|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑
7 w* L1 i: I' k2 ]/ J
- M5 `1 n+ _: `+ }0 B, H起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改
8 L M9 Y7 y6 R1 L+ d过bug的 writemdict 生成的 mdx:" M" |" o/ u8 J/ x" V5 a! e
2 N+ c4 N1 `, u3 T$ Thttps://www.pdawiki.com/forum/thread-20577-1-1.html3 I- v+ g+ l7 l8 r5 B# y
0 l! [+ d* q# P) Z: W9 ~8 T所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。
. I$ L2 X) Q# ]2 w5 i- o* T- N% g" N! ~
但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。% _' Y* |& y `: J3 W* X1 l. l
( F+ u) x# L$ x# ]" u8 h; l0 {- g我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。5 T& ~$ V! ^. N- S5 C
除此以外,甚至还有如下几个问题:
; }/ w) U' a1 ]8 J2 W" ?$ R
. W1 w, g0 o% f" {0 D8 h) O1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。
: J$ }$ U3 z; h( Z! r2 a1 w2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。
2 T8 ` P) z u3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。
& L- ~9 v+ @. `" n. T7 B2 S* y
: u/ _9 m* \8 U2 c这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:: @* u! |2 `1 ]- V8 i2 w) F$ P a. d
0 _! P0 Q! d% u
- <Dictionary
8 ], D& R: K5 [# Q$ i ~% @# W - GeneratedByEngineVersion="2.0}" * D! K2 v4 _1 V" H$ h
- RequiredEngineVersion="2.0" 4 l- X- t% j. o% X4 k
- Encrypted="0" # R# l8 T; R' h2 ~5 a- s0 @
- Encoding="UTF-8" ! u: ^+ H1 J- ]( b, O! {7 N! {
- Format="Html"
. Q& D# z/ {5 W3 ]8 { - CreationDate="2017-4-27" 4 ?6 s: H. ? o' C
- Compact="No"
! s V) C: Y, L3 n) B - Compat="No" 7 K& x# t6 H2 c/ I0 b
- KeyCaseSensitive="No"
; @( O, d/ o) Q) f. c- X) z9 e2 T, p - StripKey="Yes" ' ~2 a& D6 L4 q; W* C- p+ [
- Description="{description}" ' Z: J6 ^3 L" d b
- Title="{title}"
8 h5 n- D8 g" J - DataSourceFormat="106" 4 t6 N- h1 [( \# [& f* b* ^8 [2 {, O
- StyleSheet="" />
复制代码
, H3 p1 T6 {& z- H* E& L* j, I A% f
排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件. j* L2 ?9 s6 Z$ O7 S9 Y) H [
都没问题。6 v$ k% z4 z9 O9 J
/ b; n5 \, Y. s" _1 Z3 @% C下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时, M3 x2 j A& M+ b
不能生成 mdx,闪退了。
* K( c) L2 _' m m, u5 K1 j6 k
4 j: `5 I7 g, C+ f被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何
; {; y6 j0 o: d+ A" }mdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?) Y! o: O5 R- ^& ~# m4 a. g9 G
% l( {, n/ m% r( W5 c1 a: P不想切分文件的话,有什么办法生成我要的 .mdx?
5 H) s" `" y, y7 J; ] |
|