|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑 e% P% x2 P( L2 l
& ?0 Q _$ G2 ]7 A% s9 Z起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改
0 c" B; ~5 u! H过bug的 writemdict 生成的 mdx:
- m) Y! J2 D1 ?) v( K
) T5 h, [! m9 x9 [https://www.pdawiki.com/forum/thread-20577-1-1.html
: _& l/ g2 U) @$ w4 N7 q/ I9 E: L; }/ Y+ g7 P
所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。7 W" W& D0 A b
2 q/ ^' I6 }2 q. G+ K- v5 B但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。% t; h3 q- X, I- u8 ^
3 f/ F5 A+ S0 m我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。9 Y8 O2 l4 }" V5 c+ z1 ]- K, X
除此以外,甚至还有如下几个问题:% A6 h8 q& v+ _2 c" `& o
9 B" ] a8 m0 \( D1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。
- o1 T- Z; h( S' u& R+ ^! }2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。3 p/ s8 M) A: p3 L
3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。+ S( S, k* V- p3 f4 B; G
* f: @3 `5 L x# Q# O& F
这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:
3 X# i' L( \: ~' ~5 y8 a3 p( Q, Q" m) Z5 x& w6 ?
- <Dictionary
% X3 G+ g' R$ {- f1 E - GeneratedByEngineVersion="2.0}"
9 @" u5 |8 T1 N - RequiredEngineVersion="2.0" 3 a% F% Y8 }5 i3 V# c- b$ j0 s" B- I9 C
- Encrypted="0" 9 q% _! A; P* O4 F
- Encoding="UTF-8"
6 Z9 i+ q/ x3 m - Format="Html" + l7 D+ R! X5 H: |, _3 J2 s
- CreationDate="2017-4-27"
% A; p4 \( u) f$ z/ L - Compact="No"
. ^# [8 L; F& w$ ] - Compat="No"
, \7 `' Z! b2 ]% {# T - KeyCaseSensitive="No"
+ n+ b/ E4 |0 M - StripKey="Yes"
, d3 U% R! j) _8 l' i s& J4 @ - Description="{description}" . @; |; _0 o) @) l# K: d! Q% i
- Title="{title}" : y/ M2 k! y3 m, q4 U' d
- DataSourceFormat="106"
4 ]/ q0 R4 C) r3 |0 u - StyleSheet="" />
复制代码
" ]: _7 M6 V" v; ]9 v( C: D) B# I3 B9 n6 X0 N% i* D) ]
排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件
: T3 r4 @1 |2 W. \$ _都没问题。
. l9 y b( u7 s" p' h5 G, i# A2 [: I! }* [ b1 d6 C- }4 m
下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时+ ~) b+ [2 o( I4 ?1 \/ X
不能生成 mdx,闪退了。, B4 v8 p7 \, S [6 l6 n5 ^% n
: y3 Z( k. n+ q$ s4 x
被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何/ o* a5 o# l3 x
mdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?
7 k7 L, N. b/ n$ E; c2 M0 F
5 ~3 C6 u/ _! \" ~# {不想切分文件的话,有什么办法生成我要的 .mdx?
$ x- d- v ]1 f3 \* Y2 W+ O: c |
|