掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 1447|回复: 6

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

[复制链接]

该用户从未签到

发表于 2014-7-12 07:56:22 | 显示全部楼层 |阅读模式
本帖最后由 ok927 于 2014-7-12 12:34 编辑
: l" g. V7 E* x* |( I; |0 Y( J- U4 [: Z+ r  V' P- n, _
请教:把mdict的源文件转成excel,要求一个词条一行,词条、释义、分隔符</>各占一列,该怎么操作呢?
9 w7 z  K5 E5 [2 V: h4 y谢谢大家。
  • TA的每日心情
    擦汗
    2023-9-2 09:16
  • 签到天数: 1103 天

    [LV.10]以坛为家III

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

    该用户从未签到

    发表于 2014-7-12 14:58:55 | 显示全部楼层
    你能把文本整理到 3 V& W; L- T! K5 l8 D
    headword\tcontent\t</>6 C! l# y  D5 _1 l$ q* Y$ n1 ]" F
    headword\tcontent\t</>' y) {4 G8 A' ~+ M0 `$ n1 O
    headword\tcontent\t</>
    9 e: X2 E. ?7 U- \) P.5 [+ e+ D2 i! E6 `- p
    .
    7 @$ a5 t0 p# N# u: m) |& W3 o/ N.
    9 o3 s7 [3 j; k* T9 C& Q  E7 x- Q
    - S  S9 w/ }2 k6 p6 A  L# Z, l  K就能直接貼到 Excel
    6 U7 P  J- Y. q9 r, W4 ]9 V5 _1 w" L
    不過 Excel 一個儲存格只能放三萬多個字元

    该用户从未签到

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

    该用户从未签到

     楼主| 发表于 2014-7-13 11:30:45 | 显示全部楼层
    把mdict的源文件转成excel,要求一个词条一行,词条、释义、分隔符</>各占一列,该怎么操作呢?
    ( o! }; }7 T  S6 N' T8 A
    # {! K3 z7 c6 }% U查\n</>\n! ^2 S' u( @2 Y" `' Z
    替\n
    2 v! j$ B6 |1 s: W# t$ O. A8 `
    6 _$ ]- s  k% K6 O  \/ [查^(?<sub>.*?)\n' }/ C# i/ w3 z
    替\1\t" _7 n& X# T* N$ u- y2 N
    ) Y- h  E; k  u5 C% }
    查\n
    # N' k$ c9 H' W* P6 R) D替\t\n</>
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-8-2 09:09:54 | 显示全部楼层
    </>也占一列有何意义? 例如:
    & l- i- p) R$ Q
    1 T) \& K8 `* }* Eweek        <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>
    # Y% F8 S& V% M- U) ]/ d6 W6 i5 ~* y9 H. M$ C
    是要变成如下的xls格式吗:
    6 c5 _. z; P/ H& p# g/ ]$ l% a
      C+ c( A) u/ S0 g  N& s. [1 Dcol0         col1
    7 |2 L+ N4 x# Y4 ^9 i6 E4 ~week       指的是一星期7天,每天24小时,一般表示提供不间断的服务也表示为7*24或7/24
    # z$ w( J$ A' G" l5 b+ l0 t! Q' a
    6 z: I6 n3 V- v, r/ ?  i5 ~还是:
    . Y) L* Z1 a" [" j2 p: l4 `2 J; o* R
    col0        
    5 S8 B7 y8 b! _week      2 R: ~+ I. m, }& O/ ?
    ! \4 e3 @; K" X  q2 A' J
    col1
      K2 b- Y( I/ N# y' Z<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 编辑 ) `! l# Z; T8 r$ q& M
    spoony1971 发表于 2014-7-12 13:15 : B3 w; j' T$ s7 ~0 e( r
    恐怕很少有人会写代码转成微软的专用格式,实在想要的话就自己写个VB程序吧。

    % ?/ \6 j$ [) a3 m* I. f
    . D  w, t! Y* J1 z8 @6 q. B* @3 X确实编过,查找 mdb, xls, dict sqlite格式的词典文件。 可惜 mdx 文件格式不公开,goldendict的源码咱也看的头大,搞不定,所以只能支持getdict转换之后的 mdx 文本格式的文件,很别扭。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-8 20:00 , Processed in 0.020638 second(s), 23 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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