|
|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑
$ J3 m3 a5 I6 x$ {4 o
' M- k# ]* i( b( s9 M3 ^起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改
: ^% V; F1 D3 `$ A9 O过bug的 writemdict 生成的 mdx:
- N! K; I9 Q7 H+ [! y+ x
* ?0 x$ U+ A3 j" z9 e+ Ihttps://www.pdawiki.com/forum/thread-20577-1-1.html, G) Z9 |- @& i- E
' m( }+ H% S) @$ l
所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。
6 M; ]4 L4 e7 d5 r
& A3 J3 O9 V' [( K但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。: {$ ]: f' `2 H# P, [( T# w; d
7 a- J6 c) P. W, D我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。; z$ P* q! c9 U! v6 z5 V" O; |+ q
除此以外,甚至还有如下几个问题:
8 c# R( j! {" A, \# G1 j% m# T
- G1 K! E& c+ J5 h. n/ O1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。
3 i! l, i; o1 A* s2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。+ }' r& t# c4 X' p: W
3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。& z4 S6 I4 `$ h# @( \5 Z+ b+ U r
% v' h, N' C ~% l6 n! b0 T这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:7 _/ v- K) h4 ]$ q3 n
# h! i2 O& e. d9 v
- <Dictionary
4 E0 T' d, v& I) j1 F& [6 t - GeneratedByEngineVersion="2.0}" & T1 @- }1 k7 @
- RequiredEngineVersion="2.0" 3 L! G% ]/ S% l, S: D
- Encrypted="0"
) d" S5 t: b9 ]+ K+ L, s; r - Encoding="UTF-8" N9 e" T. v6 h9 H
- Format="Html"
9 X# d+ m9 F1 O' J( x) E: V6 f - CreationDate="2017-4-27"
, d! Q( t8 R% E6 T G" K - Compact="No" ; h/ W, Z V! r2 ^' g; G( u
- Compat="No" * \9 e9 Q% j5 d4 n* K
- KeyCaseSensitive="No" ! b8 a+ {& \2 K6 W4 @! Y0 i) g( A' ]
- StripKey="Yes"
' K2 ]+ L0 r9 N+ v- X( i - Description="{description}" + K" Y4 {! r C9 x2 C; E
- Title="{title}"
) p9 R/ }7 P; a$ A0 ^ - DataSourceFormat="106" % b5 F; h1 @: h* r
- StyleSheet="" />
复制代码
5 @! x; A. V$ o3 j
4 d$ A! t% x! g4 O排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件
# ]! f2 t3 x* R5 r1 x7 G都没问题。& L) [9 x( i! q0 X, u) X# b
+ M5 M2 K: \: [& m
下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时
$ Y {7 z4 u+ B' K不能生成 mdx,闪退了。$ j; m! H2 ]6 T
7 c( s9 ?9 p: l S; g5 `5 Z* N, X
被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何/ c3 X: T1 }, y2 V- N" N) A
mdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?, e. V$ i! S/ x$ I5 C* Q$ m
4 e- m' E% K- s4 p' V7 y6 l9 l+ [
不想切分文件的话,有什么办法生成我要的 .mdx?/ M- a, h" W. Y6 N2 {
|
|