|
本帖最后由 skywind3000 于 2017-4-27 22:02 编辑 : z8 n5 X2 \! J
$ y4 n% ?3 Z( g: T/ @+ p起因是这样的,还是再做我的简明增强,收词量到达 306万了,因为连论坛里神秘的 MdxBuilder 特别版都已经开始崩溃了,我用我自己改
" E4 t2 [6 I! n. o过bug的 writemdict 生成的 mdx:
4 K y, c0 _$ L) Y8 r# f, q) q
/ p% c1 L3 P$ N" e8 X5 T+ z* b. phttps://www.pdawiki.com/forum/thread-20577-1-1.html
8 z# Y3 K/ _4 K( m1 W0 q7 Y [$ e4 Z$ K( o& r0 H
所有软件都兼容,从欧陆到 mdict 2.0 再到 GoldenDict/BlueDict /edwin 都很正常使用该 .mdx(包括 mdict的手机版)。
( c3 \( G( R+ L6 s5 L1 ~( @: p
6 g5 ]5 V( k6 i7 `, z( _1 _4 o6 b但是,mdict 1.3的网友反馈丢词了,有些词查不出来,比如:duma, general meeting 和 power strip。
+ M& v9 ^) l+ l! _2 e/ p$ [- K" u. x( i/ M! X A
我专门验证了一下 mdict1.3,明明这几个词都有,索引光标就是跳不过去,卡在前面的单词上。
) \% d/ }5 p# S1 ~6 _除此以外,甚至还有如下几个问题:- r* Q6 G; H1 v% f$ }6 k
6 [, r7 x" h$ t
1. 敲入 a,索引列表不会跳到第一个字母是a的单词,b也不会。
! A3 V0 i; o2 `) x% Q; g2. 敲入 c,索引列表可以跳到 c开头的单词,但是是跳到 "committee on excursions ..." 这个单词,不是 c开头的第一个单词。
* G3 v5 b* R) f5 q7 B. U$ y* H3. 敲入 duma,索引列表停在:digital pelvimetry 这个单词上,不会继续往下,明明下面就有 duma。
& j: O+ K8 Q$ n( `! F- T* Q& ]. ]* l& B# G: z
这几个问题和上面查不出来的单词,在非 mdict 1.3的所有软件里都能查得出来,但是 mdict1.3就是查不出来。writemdict 使用的 mdx头为:1 Q# E! l- R; m* b9 ?+ H5 a
0 w% H/ v6 ?3 i7 C# J
- <Dictionary
2 C3 F: X/ l! i7 ]$ ~ - GeneratedByEngineVersion="2.0}" 9 T; I' R+ Z! o
- RequiredEngineVersion="2.0" : _3 F) z) ^+ Z3 C: i) X/ n
- Encrypted="0" O* W9 {7 ?* T. B
- Encoding="UTF-8"
* x% [1 Z) C8 |% z& g7 A. U; D - Format="Html"
; B! F7 U) G! S+ G, f - CreationDate="2017-4-27"
- M4 M7 T( i4 k - Compact="No"
* @6 R" ]& ~" [% m) m0 j9 G - Compat="No"
) _! H2 ]5 R% v& v) d; ^2 X+ X) _( b( B - KeyCaseSensitive="No"
: {, B$ x" i5 e' z! f - StripKey="Yes"
) Q+ r+ ~5 m8 k u - Description="{description}"
! ? {) G7 C( ] - Title="{title}" + W) A- w! m( X }7 z# I4 Y
- DataSourceFormat="106" ( E b; i9 G9 {9 h/ ]
- StyleSheet="" />
复制代码
: e9 E2 U8 d$ G, e2 v' m/ v2 k4 T4 \& `8 O; m3 [% E; v6 L
排序也是 Strip 过后排序的,排序结果和 MdxBuilder 一模一样,可惜 mdict1.3里面就是出不来,其他包括 mdict手机版在内的所有软件
9 }+ I$ X9 z2 }& t) W都没问题。
: C1 W. V$ C, Y" J
) A& q1 G6 O( {+ y' k; ]下载了论坛里面的 MdxBuilder 3.0 特别版,但是现在已经用不了了,特别版都闪退,而且不是必现,同样数据,有时候能生成mdx,有时
! k) u0 L6 T2 o9 o: h# t不能生成 mdx,闪退了。
5 T6 I8 c' y7 v5 V; L3 i4 k0 G7 _' T# D9 n
被迫使用 writemdict,一切都好,就是 mdict1.3,有熟悉 mdx的人知道上面那三个1.3的索引跳转问题,可能出在什么地方么?为何
/ T$ o: F5 [$ C5 `. K6 L( S) Zmdict2 和 mdict手机版就没事?1.3 特殊在哪里?是不是对大文件兼容不太好?
& v7 S% c% Q4 I0 D% l5 e8 u9 o, \, h7 P
不想切分文件的话,有什么办法生成我要的 .mdx?
" N. S2 z0 A* M% K
|
|