|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑
) o6 x6 K: Y% `6 B0 X# ~' m; q. @8 }7 e& q6 e7 c4 w5 c& [1 R
起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改- u% S- f" Q; ~5 B0 Z/ v1 {9 `
过bug的 writemdict 生成的 mdx:( b Q9 k7 X5 ]# l
# i0 c K r. ?0 g
https://www.pdawiki.com/forum/thread-20577-1-1.html8 R; ~7 Y+ }+ }. c! S _+ c
8 \, {# D; `1 R# I4 m6 r; _所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。
! G9 f: N) e6 }' P9 }# A
& y. \4 m# b* Y! v; h$ S7 a5 n但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。9 x' Q4 S: v( X) F; z* E3 a
u8 y% @% \" s8 R
我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。
: M# \' Q5 J7 M: l2 B1 H+ w除此以外,甚至还有如下几个问题:
4 Y9 a& D, p; m( K
2 c- H* p, i& |# i6 X% b. t1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。
3 \& f b" M; t W: L2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。
" b, c# j0 a: W' S3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。
8 t" ^6 L1 T3 R! X
+ d1 T) _1 J: b6 M* z这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:
5 Y" Y+ R3 |0 l' o7 N6 H7 R. y1 } U$ t- j% d: I* _( T: O
- <Dictionary
% a) y$ J% s R3 B, N$ Y - GeneratedByEngineVersion="2.0}" 8 V1 v3 Q2 }' n7 Y
- RequiredEngineVersion="2.0"
, W& Y' s! l! D" u' o9 u6 F - Encrypted="0"
. J# Q9 w6 E% Y - Encoding="UTF-8"
- S0 N/ W- ]7 V - Format="Html"
8 S: n/ k' N- u' X - CreationDate="2017-4-27" ' z5 e4 L0 h* G$ w
- Compact="No"
; |8 k* X! h: a5 ~5 ` - Compat="No" / ]2 G- l& h3 J
- KeyCaseSensitive="No" , t- R+ ]4 Q4 {( c8 f& {
- StripKey="Yes" + x* R) G4 r+ j6 l, j
- Description="{description}" ) G( p0 M- E `8 m! |
- Title="{title}"
0 _6 U& Q- [% ^9 T - DataSourceFormat="106" 4 n7 b# F+ y) N
- StyleSheet="" />
复制代码 6 {, o0 v, |. T# p5 v" G
2 n: L) z' s/ Q' S% x* O# G
排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件
, N( m5 m v1 d r# g都没问题。
, K8 d7 M8 x0 p9 _7 ^; Z- H
2 p& n) f6 w' }2 d# B下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时6 k4 |9 m0 E9 m3 k6 F% A& r5 C
不能生成 mdx,闪退了。$ O( o- C- `. ~! A7 Y6 I2 D$ T
7 p. p @4 E- E2 Z! l1 o被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何
X; \* s' I& O2 S- hmdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?2 g; `( H) z- ^
5 ~* A. |) r+ b4 O9 t' j5 f7 ]
不想切分文件的话,有什么办法生成我要的 .mdx?
7 b) N; a3 z& x, }) k! F |
|