|
原本的体积 懒虫 13m 另一本简明(superfan)的 30m (两本都是我自己删除了大量标签,仅保留加粗的)。然后我分别把两本的</>结尾改成“<br>懒虫简明\n</>"和<br>简明英汉汉英\n</>” 然后用cat合并,确认合并开始的地方没有错后然后就自然交给mdxbuilder了。
4 g. s) ?3 G9 h, d: V
4 m$ y: Z* Z2 }) g; w, d惊喜之旅开始了
/ a! o: ]' x4 U& P
; c/ Z9 r9 F/ w9 m' K- }一、在导入文本和sorting dict时,我1g的内存快爆了,让我看住任务管理器准备着kill掉mdxbuilder。幸好顺利编译,词条数1723707,也不是很多啊,而且每条的内容也不多。回想起之前编译精简版的金山快译词库,词条数很多(忘记有多少了),mdxbuilder花了很长时间。应该3.0 beta2也是大文件特别版吧?/ l9 O) F2 d( ~7 a
- @# Z+ H8 N4 [5 I& N8 V5 n二、mdict的隐藏功能(高手无视)
1 b) r7 s+ p1 E6 I# Z' B1 Z0 G. s我不太相信那个相同词头的词条合并,但是上述的混合物放到mdict 的PC和 安卓端都不能同时显示两个词典的解释,也就是说,在单词典模式下,那个mdict 神奇的iframe(或者是框架什么的,?)不会跳出来。
2 i' ~" R C) _+ a4 S/ B! |/ F怎么办呢
" `' C( ~; W! o8 d& }% [8 `" \$ G& x- m* \3 Z2 s T/ Q; n: q
在pc端,新建一个空分组,只放进那个混合物,然后把分组标记为联合模式,马上显示了同一个mdx内的不同词条2 p1 y+ |7 m, [5 R: r8 C, G; ?% z3 x
在安卓端,大同小异,在多词典模式下只选择那个混合物,也马上显示了同一个mdx内的不同词条。' b% s: c6 R1 c Q) L+ F
. H; o: R4 e W3 `% O' \* v- R! o# {不管怎样,我还是第一次发现这个功能啊,如果那个regex dotx不是很会用的话,也可以走这个路9 f6 M% o v* d
: j# a, R; q: D; S1 ^
三、那个混合物的mdx是33.5mb,也就是说,我觉得尽可能把一些相似的词典做成像我说的那个混合物或者直接词条合并...mdx的压缩仅比7z格式大15%~30%,对于有索引的数据库应该压缩效率挺不错吧。
$ T- h* T. x% q6 R. T0 _$ T" U9 P
* V% ~' B1 N+ W* I###6 K% W$ l& O) c6 F C# F+ U- Z0 T
其实我这样做是因为mdict下多词典模式的来来回回勾选各本词典很麻烦,比如查中文时和查英文时,有些中文词典有英文词条,却又占了一大片屏幕。seederdict有自由分组功能,如果rayman有时间可以改进一下。而且单个mdx复制和搬来搬去也方便一点^-^ |
|