|
发表于 2013-9-4 21:44:37
|
显示全部楼层
belleyeah 发表于 2013-9-2 14:42 
0 `) s0 R) B8 w' W) `我用那个getdict转换出来的stardict格式,排版全么了,所有的字符都挤在一起,连换行都没有。 . U/ {/ R" h3 K
1.
5 _/ c2 u4 l* U X' g我用那个getdict转换出来的stardict格式,排版全么了,所有的字符都挤在一起,连换行都没有。 + q) L" A) i# k0 V- @
那可能是因为你转换的那个.mdx/.mdd,格式是由.mdd中的css文件控制着的。% }7 M- l5 `* r {* S3 z, x; j
% G3 e. {3 G2 q* J2.
4 U6 p+ z) H4 W: \而且那个getdict只能处理mdx,无法处理mdd。, S/ V& t2 G2 S7 j2 P1 r
除了getdict,还有别的转换工具吗? ! |" Z9 ]) }+ f5 H2 U9 e/ U; F
GetDict可以处理.mdd,把.mdd里的声音、图片、css等文件都可以倒出来。
4 U r7 v" E# U* ^至少我用的GetDict2.6是可以的,下载地址:# B }( R% i' A ^- e
http://pan.baidu.com/share/link?shareid=557319&uk=305151372. R3 S) c" [1 s2 i, C& Y
其他转换工具,公开的没有,有的只有些私下里写的代码。
$ p4 @2 m- @6 c
' v& i: I! ?; M# Q- R. ~) _, X3.4 J& l/ b: h7 C
.mdx/.mdd要转成排版相当的.bgl或.dsl,目前没有专门工具,如果你对.mdx、.bgl、.dsl的内部词条格式、语法有所了解的话,就会知道,要做这样一个工具,是比较困难的。( }' `7 F! l1 Q. |8 i) U; `' q
7 J4 p/ ~2 k/ ^/ N1 a* r
4.% d6 L$ l" Q7 n9 S/ v
事实上,dsl词典固然资源丰富、排版专业且精美,很多mdx都是从dsl转的,但是某些dsl也是从mdx转的,比如最新的朗文搭配,mdx是全宇宙首发,dsl就是从mdx转的,作者在ann文件里都有说明;还有朗文4双解等等,dsl也是从mdx转的,过程并不复杂,需要很大的耐心。
8 L+ o" L4 \5 x& f' F5 F: i- a- @( ?% U; y- r2 x. K
5., ^$ f& l7 n( o0 F2 f
bgl和mdx一样是经过压缩的,而dsl压根而就是纯文本(当然也可以压缩),很容易修改,可以compile成lsd,利用lingvo进行全文查找。我个人最喜欢mdx,我一个dsl都没做过。4 v/ A% e& ?3 w# z
|
|