|
发表于 2013-9-4 21:44:37
|
显示全部楼层
belleyeah 发表于 2013-9-2 14:42
! I* Y% H% p- X6 W/ ?0 [: q我用那个getdict转换出来的stardict格式,排版全么了,所有的字符都挤在一起,连换行都没有。
0 N; X* C' A# n+ g. r- I1. ) |: g4 g: v8 W$ S: r
我用那个getdict转换出来的stardict格式,排版全么了,所有的字符都挤在一起,连换行都没有。 1 Q$ s4 r2 D1 Z9 k& h
那可能是因为你转换的那个.mdx/.mdd,格式是由.mdd中的css文件控制着的。- X7 N6 a& ?0 g. `, C: C2 [7 G6 T4 V
0 |7 M( K! }' l0 N$ z2.
( @+ P9 W [% x$ W r而且那个getdict只能处理mdx,无法处理mdd。9 a: J ]3 C; \! N6 d" i
除了getdict,还有别的转换工具吗?
4 H8 D* y" ?$ v* i6 wGetDict可以处理.mdd,把.mdd里的声音、图片、css等文件都可以倒出来。
8 i5 J7 g7 N) B5 c) D2 X; {至少我用的GetDict2.6是可以的,下载地址:
/ b" M8 t# l& {http://pan.baidu.com/share/link?shareid=557319&uk=305151372
9 R: J7 C: ?, A' x0 P其他转换工具,公开的没有,有的只有些私下里写的代码。- E2 G3 D; n: O2 S4 W
( M! q/ N6 F7 Y2 A
3.7 L: U& W1 }' z9 R
.mdx/.mdd要转成排版相当的.bgl或.dsl,目前没有专门工具,如果你对.mdx、.bgl、.dsl的内部词条格式、语法有所了解的话,就会知道,要做这样一个工具,是比较困难的。/ _5 t, N8 q, T0 T* J1 }
8 R& H" O5 e' H& L/ {# w4.- [9 \: W, ^+ V) U
事实上,dsl词典固然资源丰富、排版专业且精美,很多mdx都是从dsl转的,但是某些dsl也是从mdx转的,比如最新的朗文搭配,mdx是全宇宙首发,dsl就是从mdx转的,作者在ann文件里都有说明;还有朗文4双解等等,dsl也是从mdx转的,过程并不复杂,需要很大的耐心。" k6 h, _" {6 I, Q5 d( L$ O4 [* L& R
' E$ Y9 |6 w& s& J
5.
6 c: R3 s3 E$ ^9 c6 c+ S# Abgl和mdx一样是经过压缩的,而dsl压根而就是纯文本(当然也可以压缩),很容易修改,可以compile成lsd,利用lingvo进行全文查找。我个人最喜欢mdx,我一个dsl都没做过。
* W' W7 |/ A4 ^3 ]( ~( s1 { |
|