掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1243|回复: 6

[求助] 请教:把mdict的源文件转成excel的方法

[复制链接]

该用户从未签到

发表于 2014-7-12 07:56:22 | 显示全部楼层 |阅读模式
本帖最后由 ok927 于 2014-7-12 12:34 编辑
; ?0 ?2 v5 U6 ], k( h; }' K5 g  |
3 w' {/ `) G/ t7 O2 f- _请教:把mdict的源文件转成excel,要求一个词条一行,词条、释义、分隔符</>各占一列,该怎么操作呢?8 [/ X5 a* y5 T$ p8 c
谢谢大家。
  • TA的每日心情
    擦汗
    2023-9-2 09:16
  • 签到天数: 1103 天

    [LV.10]以坛为家III

    发表于 2014-7-12 13:15:22 | 显示全部楼层
    恐怕很少有人会写代码转成微软的专用格式,实在想要的话就自己写个VB程序吧。

    该用户从未签到

    发表于 2014-7-12 14:58:55 | 显示全部楼层
    你能把文本整理到   ^! v- d6 }% @% z
    headword\tcontent\t</>
    0 d' I% H0 ?3 d& o" \7 w( g! Jheadword\tcontent\t</>
    * p/ G" S' V, [% Lheadword\tcontent\t</>
    5 ^: p  B# }5 O9 f- n.) K  h/ `3 C6 N! q, m* P7 m8 X
    .
    ; R* L) d; U4 a7 `8 o.5 n6 w! |0 O  T! L0 ^$ s" F. x
    " ?7 P7 Z0 A/ ?5 Z5 q4 }* h! X
    就能直接貼到 Excel
    7 O% v; J2 \+ R' R+ l" s
    & a. o/ ^" S- i  M+ F  W, t" F不過 Excel 一個儲存格只能放三萬多個字元

    该用户从未签到

     楼主| 发表于 2014-7-12 16:23:09 | 显示全部楼层
    好的。谢谢您。

    该用户从未签到

     楼主| 发表于 2014-7-13 11:30:45 | 显示全部楼层
    把mdict的源文件转成excel,要求一个词条一行,词条、释义、分隔符</>各占一列,该怎么操作呢?6 o" Q5 w9 D7 |6 U6 E3 C
    ' y+ ^* S9 `/ M
    查\n</>\n0 w: h: ^% o0 E7 o6 K* s9 w% |; }
    替\n
    # b3 }  d/ ?, |  A: r' p% Y' s4 g 8 |" N. J/ n: o  [( j
    查^(?<sub>.*?)\n
    ' ^" g5 p9 M1 A5 F0 R" j替\1\t. Y1 @) X, b% |0 B2 Y0 H! ?& M# M

    + A6 L/ J7 x) {9 O: A, \查\n, }! T2 W! x; b2 y. b$ A
    替\t\n</>
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-8-2 09:09:54 | 显示全部楼层
    </>也占一列有何意义? 例如:
    0 w- ~* H- u& r
    2 z) v  y+ N9 R. J# @  H: j2 Q! qweek        <font color=red>week</font><br><font color=green>指的是一星期7天,每天24小时,一般表示提供不间断的服务也表示为7*24或7/24</font><br><font color=green></font><br><font color=green></font>
    ( p9 t/ `, B" T( E1 w  w
    - I# j1 M+ m  O9 F0 K是要变成如下的xls格式吗:
    + |) T. U( v' {+ u& \# J
    8 H8 Q9 l7 h, g8 Rcol0         col1
    2 o, q3 K! t+ s" g1 i, x4 aweek       指的是一星期7天,每天24小时,一般表示提供不间断的服务也表示为7*24或7/24
    & }) b2 s) m. n
    & l9 w6 q' q$ R2 \- @1 z2 k还是:+ a% w$ c9 ?. a% n* f- T9 n3 j* _# @

    * o/ x2 P: @8 Zcol0        
    / ^- d9 ^4 r( p$ V1 m6 pweek      : t# t8 n1 g" Z- ~

    & R  k- X+ J4 x* {* zcol1
    # M' D9 ^" f- H) h6 Y: D! q" o<font color=red>week</font><br><font color=green>指的是一星期7天,每天24小时,一般表示提供不间断的服务也表示为7*24或7/24</font><br><font color=green></font><br><font color=green></font>

    点评

    </>是mdict源文件的词条释义结束时的分例隔符(个人理解)呀。因为转换之后,还要转回mdict的源文件的。 转成excel,只是方便编辑内容而己。  发表于 2014-8-2 09:25
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-8-2 09:10:39 | 显示全部楼层
    本帖最后由 lixun305 于 2014-8-2 09:15 编辑
    % H2 N  e( ?" W) Y  Y" i
    spoony1971 发表于 2014-7-12 13:15 6 |- y, ~3 i: i) j4 @
    恐怕很少有人会写代码转成微软的专用格式,实在想要的话就自己写个VB程序吧。
    8 t, f: N7 u2 z( V  }1 k& m* e
    * Q& |, b  T" p1 n+ a
    确实编过,查找 mdb, xls, dict sqlite格式的词典文件。 可惜 mdx 文件格式不公开,goldendict的源码咱也看的头大,搞不定,所以只能支持getdict转换之后的 mdx 文本格式的文件,很别扭。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

    小黑屋|手机版|Archiver|PDAWIKI |网站地图

    GMT+8, 2024-4-28 06:10 , Processed in 0.045621 second(s), 14 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

    快速回复 返回顶部 返回列表