掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 43516|回复: 177

[工具] Dict Source Editor【2014.08.24】

    [复制链接]

该用户从未签到

发表于 2014-8-21 22:50:33 | 显示全部楼层 |阅读模式
本帖最后由 sunsmile23 于 2014-8-29 09:56 编辑
; E+ o# c# B* j4 U4 x0 ~
# ], E$ H2 u' s# F0 t对论坛的这个帖子进行了更新,现重新发一贴。那个帖子不再更新。
$ g2 C, N; R( Ghttps://www.pdawiki.com/forum/thread-11430-1-1.html
; ?' x! G1 l2 x& |: y, y7 Z+ P% m1 r, Z
在原帖中介绍了一个词典工具。其实那只能算作一个半成品。功能不多,界面也不美。为了使其至少像一个软件,现对其进行了升级。
2 Y  f8 [1 _' ]升级后,更易用,更能干点实事。
2 s, [) e* g  E6 z: p2 m由于时间有限,现阶段也不太完善,也无时间美化。目前基本上有如下功能:编辑、预览、导出、合并。8 @% y/ k, T: v9 q; `5 q/ C
' G) _1 g6 Q8 z3 t/ n
一、文本编辑" Q& V7 J% E( @) S
作为一个普通文本编辑器还是个初级阶段。虽然比记事本强,可以打开几十几百M的文件,但目前很不稳定,仅仅可以把文件打开看一眼。1 h# h  ^$ K4 b6 ^& j; l

0 }; G. y" z. q: L! w2 Y
" [& L& U! D2 c% y( G  X8 o  _( G二、预览。% w- b6 c0 \% E  S" I$ m0 l0 q- S
Dict Source Editor支持打开三种格式的词典文件,以直观的方式浏览其内容
: e( e* r' B* G% e5 p9 l/ c* i" X

) a& K2 d1 ~3 C" f1 @Mdx格式文件
3 p. P  e  p# N/ _  B0 k( P, z( x9 {- y, w9 s: I

7 m- L* t$ o) `% T% z$ a: P" P  [TXT格式源文件
0 G3 }* {+ F' V+ h" i0 q) k+ t3 e$ M+ C( x( P8 f# i3 j
( K6 c! X: y# R9 r
Mdd文件。直接浏览里面的图片,或者查看css文件内容
! u# u& ^' E5 M- k6 m6 ^% |! J" T9 f7 B; ?
" O- ^' R% B- H) C* d) X

$ }& B: S- d7 E( b. K9 M. a编辑框键入词条回车,定位到相应词条。也可以在列表框键入快速定位
! c& _- X8 q/ I. r4 ]# }  X+ q/ p4 |0 z  ^* @! M
( Q" q8 |' ]: s/ ?4 N/ Q! V
编辑框完整支持正则表达式。键入后单击右面的RegEx, 列出的是匹配正则表达式的词条。
) ?' |, b4 p4 z: `) x& L例如键入“tion”,然后单击 RegEx,列出的是所有含有“tion”的词条,不管它是在单词中什么位置。
/ R* `! V' I3 Y' \) }
# q0 K8 P" P) I/ T* K" x$ k. Q- y, k. a4 J* H
这是所有以“ed”结尾的单词
9 K: m" d0 P( S% w7 ^+ n
( K) U9 y: D' L
7 x1 c9 p5 \4 L) }. O这是所有以开音节样式结尾的单词
! C8 O% [( u0 U3 S; v
2 y7 y# o+ U+ H5 g4 ~
+ v7 H" }/ G1 A8 e# l将编辑框清空,单击RegEx,则显示所有的单词。
+ H- A( @: g( s; E! N% i# @) X) s7 Z1 {
外部css. 若有外部css文件,或者若想测试外部css文件,则右键指定。目前还不是很智能。若是修改了css文件,得重新指定一回。
- x' d4 N) m, u4 c6 c' u9 M" v9 n  N( |1 C3 F4 R/ ]+ x  M
三、导出0 `7 n- u3 I3 H3 E
Export-Current可导出当前显示的Mdx,Mdd,MDict源文本文件。
* R- _& e1 [2 _4 Z& P) A4 {/ E- T* G8 l
; ~( p$ W" M* p/ W/ n
只导出列表框内显示的词条。例如,编辑框键入一个空格“ ”,单击RegEx,则列出的是所有包含空格的词条,也就是各种短语。这时导出的就是所列出的短语,而不是全部词条。! Z' t- t% `2 i1 ], h
* q4 q- _. h. x) g- X
. c4 I! H- m$ b: o
Export-Custom可以按照自己的需求导出指定的词条文本。例如只导出自己需要的某些词条,或者不导出某些词条。只需将你需要导出的词条保存到一个文本文件,每个词条一行,然后指定这个文件即可。如下图所示。
2 C* c7 K9 o5 n
3 E& f# q7 A4 q) C# k# o# d  [+ P3 R7 E( U3 K3 p+ F; t
可以看出,只导出了所希望的列表。4 ?) E1 J! R; q
7 Z: f% ^% `+ Y0 o* N4 w, D

5 D: z0 d6 t1 c7 @上面的按需导出功能对打开的Mdx、MDict源文本有效。8 w# k6 M' {- W5 }
Export-Mdx, Export-Mdd是导出其它没有打开的文件。相对而言,内存消耗要小些。4 x- i, E7 O5 M$ |
. T. j% l7 ^0 D2 L
导出head words. 可以只导出head words,而不导出释义内容。如下图所示。导出时也支持上面介绍的正则表达式过滤,从而只导出自己需要的词条
5 p1 x4 ]: Z+ v' q( ^
% X6 m& R1 Z5 c+ V
1 `- {: a. _( q4 i' }  

评分

3

查看全部评分

本帖被以下淘专辑推荐:

该用户从未签到

 楼主| 发表于 2014-8-21 22:50:43 | 显示全部楼层
本帖最后由 sunsmile23 于 2014-8-24 21:32 编辑
, N" e5 m" y) [( O/ ^; v# A9 D( L
, }  a* p8 ~/ I; W: l' U" M1 F四、合并
8 r# t( I/ h% i可以合并文件和/或词条。
, F9 T7 b) U# I合并功能使用向导式WYSIWYG方式,每一个选择都能立即直观地看到效果。
9 i+ w( S3 g) s0 t, u" j) e词头合并的样式来自于Hugh4 {, W' _; L  c& V/ b# C

: A4 D9 {/ s) o0 a/ ^1. 相同词头的词条合并; p) G0 ]# c  H) g: x6 l. `' _) j
前面加一大标题。这儿的Combination/Single代表相应的词头,就是你最终会见到的词头样式。左面栏预览的是当有合并词条发生时的式样,右面栏是没有词条合并时的样子。  P7 f+ y8 b$ n" k! S0 }* v
$ a+ ^, s! v  i0 M8 t

6 s4 v/ \( a2 r+ [" J' n9 z加上跳转。若源文件有词性等特征信息(不一定词性,任何特征都行),可提取到前面作为跳转用。特征可能不只一种,可用多行,每行代表一种特征,互不影响。设置了一定距离限制。不然前面没有特征时,倒把后面的派生词(有的词典后面跟有派生词)词性提取出来。在所给定的限定范围内没有找到特征信息时,会自动用头词加上标代替。1 o7 j+ E. e) _! d5 C
/ W$ D9 Q* M! l: N! M
7 j# {1 _% @1 q+ j
设置分标题。单击分标题会回到词条首。5 l& _) f; {7 @( L* ~+ M1 N" Z, L7 W

' ?6 z) V$ E5 \& V9 l4 x$ ~' X4 ^9 T( H0 o
其它设置。自定义列表的作用前面有解释。就是只输出自己需要的单词
% F1 |- x, W' _! c" _# _3 B3 f
/ v9 l$ Z( W* u& U  j6 D9 O3 l3 p$ y. F: O( C( t( a
合并后最终的样子
# i( C, z0 N5 ?
: c9 Z; _) a+ B
  W1 p- m. z# H5 r3 h若原来有大标题,再加上大标题后就会重复不好看。为了合并后统一风格,可把原来的标题删除。这需要认真研究原标题及其前后的特征,并使用替换的技术,把前后特征保留下来。查找和替换都可使用多行,以适应多种特征,每行互不影响。替换框相应行为空时表示删除。
% S9 @& j6 g4 e4 Y/ x/ \6 C6 C9 \/ x, c6 l' T$ e
* O. _2 [4 b; r4 z3 T6 z& e3 }+ x

8 s. ^/ Z# t/ x. a3 }+ w7 m6 g3 V, f& q
2. 文件的合并
! X1 U+ u, O3 t* L5 f) }可以把多个Mdx、MDict源文件合并到一起。当你同时打开了多个文件时,可以用两种方式把它们合并到一个文件中。有全部合并和补充合并供你选择。  M) X/ B, |; {9 g+ P( ~' A

( r7 r( s( n# D' I+ w" b! t& V% J. u& S
1 m9 X$ J' J) `: v% n合并文件时,你还可以选择同时合并词条。可以选择只合并文件,或文件合并后也合并词条。有时文件合并只是一个中间环节,也许还不准备合并词条,或还要等待合并其他文件,以后再一起合并词条。此时就可选择只合并文件。自定义列表可以只输出各个词典中自己需要的词条内容,看前面的例子。! A. c* W% E& a* _! o8 r5 @3 E

7 p. V& S; D& V0 x: J# s) S1 P: \) m* y: c. \: s% T' ^2 ^8 D$ O
由于合并多文件时可能有的有大标题,有的没有。所以要仔细观察原来的标题特征,把它删除(见前面的例子),用自己的大标题来统一风格。
+ |" o  {; ~5 w& S$ M由于还没时间考虑编码的问题。所以合并文件时应该把所有文本都变成UTF-8, 以免出问题。

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2014-8-21 22:50:56 | 显示全部楼层
本帖最后由 sunsmile23 于 2014-8-24 22:35 编辑
3 C' C3 P- M' y: Y' k/ V4 E
* t- ~7 G( X% L8 f注意事项:
& f1 o! U5 h" ?# A$ g1. 文本编辑功能问题多多,尽管想给它赋予一些词典方面的特殊功能,但没有时间去弄。再说文本编辑器多如牛毛,好的多的是。可以直接忽视它。
) V/ |1 q& T  j+ h; _1 @2. 编码处理的还不太智能。为了顺利操作,应该把所有文件统一转换成一种格式,如UTF-8,以免合并后出现乱码。若预览出现显示乱码,可右键菜单,编码选 UTF-8.- Z+ v! V# o: r2 J# `
3. 目前主要重在提供功能,性能(如速度、内存消耗等)还无暇顾及。# e, t6 d6 X( ~- e
4. 界面还不是很美观,作者也没有多少美术细胞。如能有人设计一套图标美化一下,将会很好。每一个工具按钮需要一个16X16和32X32的图标。

评分

1

查看全部评分

该用户从未签到

 楼主| 发表于 2014-8-21 22:51:09 | 显示全部楼层
本帖最后由 sunsmile23 于 2014-8-29 12:03 编辑
; S  u9 s. L& ^+ d/ ?. s6 T, L! b2 F% F; m
Dict Source Editor的一些部件来自互联网。作者制作本软件只是为了个人学习和测试有关功能,并无意自由分发。若你也想测试一下软件功能,请仔细阅读后面的说明。5 ~8 b1 |1 ^3 k! e+ D% b+ c2 g; G
作者保证本软件不含有任何有害的、恶意的部分,若360之类提出警告、或者你有怀疑,请不要使用。
8 q% u* }: \8 P5 f尽管作者尽量保证数据安全,但以防万一,请备份好你的重要数据。若使用软件的过程中造成数据损失或丢失,作者不负任何责任。6 _8 `5 f3 o' W1 Q8 W& O
若使用过程中发现了bug,请在后面说明。, K* T7 t3 a3 m( q& @

# p" e4 s: L- S9 N' g; q) C% ]" x
6 H5 J" ]2 n) o) c# N

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?免费注册

x

评分

1

查看全部评分

  • TA的每日心情
    开心
    2018-3-19 02:23
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2017-4-19 15:34:33 | 显示全部楼层
    本帖最后由 mdx痴迷者 于 2017-5-9 20:52 编辑
    8 E) y0 S- {% }  A! C6 v
    # F; D( X; Q4 L2 r' `; I8 i楼主的软件不能去重(释义重复的合并之后照常重复),另外楼主的软件不支持
    1. favor
      ; J! S( j/ H5 `4 L0 H
    2. @@@LINK=favour) P) D& E3 Q+ g* H
    3. </>
    复制代码
    类词条合并,这怎么办?

    该用户从未签到

    发表于 2014-8-22 05:33:23 | 显示全部楼层

    5 @2 M6 y1 ?; p2 o% I{:5_227:}
    : b3 Q. n9 i: z1 ]% Y- o& U6 D* q3 h1 O0 y
    欣赏需要什么就学什么的人,不以“我很忙,我是文科生……”为借口。
    ; x+ ]/ y' K8 ?4 c* p) a佩服缺什么工具就自己造的人,比如sunsmile23。
    , N; c" ?+ G8 E
    " m! h* F+ M( J4 S& [/ V: Y  w1 @2 _3 q) _- F1 [4 t* q0 O: P  I, B
    ) w. z( h4 f% i! J: `8 O" ~$ {

    点评

    O大说的对!  发表于 2014-9-28 09:16

    该用户从未签到

    发表于 2015-10-27 14:53:27 | 显示全部楼层
    感谢楼主!
    ! s1 q. s& [; h
    9 E5 n" V, |" v) n原本在制作词典时还在想要如何将词频与词典用正则结合,
    3 E$ ]. y: _" \  r0 t$ w想不到有如此方便的合并工具! 而且不但可以合并词典, 还可以加上词条跳转..0 x5 ~1 X! I9 X. r2 q$ P
    虽然对于词性跳转我还用不太出来, 不过目前的结果已经很满意了!
    - ], l% T7 ^7 ?& h) O8 y- _( v3 K9 n2 Z  h
    在使用过程中, 有发现一个疑似的小bug:
    1 J6 P, P# j# e: ]$ V" T加上词条跳转时, 每个词条前会有<a name="_topa"> <a> 之类的源代码.
    6 b; X) r& C+ c这部分应该是<a name="_topa"> </a>才是.
    ) K9 A- J& U, t- C' l2 x4 e目前我是用手动将<a>替换成</a>, 问题不大..仅供楼主参考..

    评分

    1

    查看全部评分

  • TA的每日心情
    开心
    2025-1-31 20:30
  • 签到天数: 371 天

    [LV.9]以坛为家II

    发表于 2015-1-2 16:54:56 | 显示全部楼层
    sunsmile23大大,Dict source Editor 很好用。特别是制作有自己特色的字典,但有一个小小的问题需要大大再完善一下就更完美了。问题是:Export-Custom可以按照自己的需求导出特色字典,但导出的字典的关键词都会自动排序,能否不自动排序,而是按词条顺序导出?还有MdxBuilder能否按词条顺序自制字典。比如按孩子英语书学习顺序制作字典.那就功德圆满了。
  • TA的每日心情
    奋斗
    2018-7-14 09:06
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2018-7-10 20:39:13 | 显示全部楼层
    GL_n 发表于 2018-7-10 20:27  y# G! a0 c2 S1 }' c8 K
    不知哪位坛友还收藏有Dict Source Editor?看了下该软件制作人sunsmile23兄的demo,感觉这个软件在制作词典 ...

    - z4 t5 Z( @9 U, r地址在四樓readme.rar裏面

    该用户从未签到

    发表于 2015-10-29 17:19:29 | 显示全部楼层
    加上词条跳转还有一个问题,
    9 }4 g1 V  e! x6 V: N( c) Y+ _4 X5 P就是程序会自动产生_topa , _topb …. _topy , _top`+ F# L: H% h7 D+ [9 O
    以及_hka , _hkb …. _hky , _hk`的跳转标签
    + z5 X/ C/ k: z% ~
    # U( }  q! o0 g; e如下源码,  但当出现 _hk`1  的时候, 这个词条经过MdxBuilder打包成mdx之后, 这个词条就无法显示了, 只会显示1. 也就是hk `1之前的内容+ y& f& T6 i3 ]
    估计是和mdx “记号文件” 冲突了
    ) a; p& F9 o1 b" E* F0 i, ^* S( {  f7 d
    as
    6 y0 a! n! |: R& Q1 K  U1 J9 K% N<a name="_top`"> </a>
    0 c# k- ?! V& v: E7 H) E( o<block>1.<a style="text-decoration:none" href="entry://#_hk`1">as<sup>1</sup></a> | 2.<a style="text-decoration
    ( a1 D% T( v6 ]8 N7 o0 E5 k3 g5 Q' {

    ) J- G$ k% k" R我的解决方式是将_hk`改为_hkz
    9 X, \4 [0 D! V) E$ a_top` 要改不改应该都可以.% d* i5 J; a) \2 s0 ]' {/ b4 Q

    评分

    1

    查看全部评分

    该用户从未签到

    发表于 2015-10-22 12:06:54 | 显示全部楼层
    在4楼的readme文件里,下载readme,打开后里面有下载地址

    该用户从未签到

     楼主| 发表于 2014-8-22 18:55:40 | 显示全部楼层
    要是O大闲得没事,就烦请做出个英文帮助文件: m5 I% T/ j- y' [" k0 Z% Z
    {:5_185:}

    点评

    论坛不少歪果仁的。楼下shawky.nasr母语是阿拉伯语。另外tovaremeterio、Akbari694、medwatt等发过资源的,母语都不是汉语,有的一个汉字都不懂,只有靠terrible 的 Google Translate.  发表于 2014-8-26 20:37
  • TA的每日心情
    开心
    2023-1-10 18:35
  • 签到天数: 4 天

    [LV.2]偶尔看看I

    发表于 2023-1-9 04:19:59 | 显示全部楼层
    感谢分享了

    该用户从未签到

    发表于 2014-8-22 03:16:54 | 显示全部楼层
    论坛又增一有力工具! 谢谢sunsmile23!

    该用户从未签到

    发表于 2014-8-22 06:55:12 | 显示全部楼层
    强悍,牛逼得爆表。

    该用户从未签到

    发表于 2014-8-22 07:26:12 | 显示全部楼层
    佩服!谢谢sunsmile23。

    该用户从未签到

    发表于 2014-8-22 07:37:39 | 显示全部楼层
    可视化词典制作
  • TA的每日心情
    慵懒
    2023-3-29 08:16
  • 签到天数: 1462 天

    [LV.10]以坛为家III

    发表于 2014-8-22 09:29:03 | 显示全部楼层
    收藏级帖子,必须支持

    该用户从未签到

    发表于 2014-8-22 09:35:36 | 显示全部楼层
    本帖最后由 ok927 于 2014-8-22 10:30 编辑 8 n! z7 K3 {: g
    . w2 P; ]& i; B& X2 L$ y8 G: {; V
    谢谢老大,期待功能、性能的进一步完善——做成一个可视化的编辑工具!, h' d; S6 p0 L. m) i. R# p
    再次表示感谢。
  • TA的每日心情
    难过
    2023-11-26 08:44
  • 签到天数: 49 天

    [LV.5]常住居民I

    发表于 2014-8-22 10:53:18 | 显示全部楼层
    佩服会编程的人
  • TA的每日心情
    擦汗
    2024-9-20 12:01
  • 签到天数: 784 天

    [LV.10]以坛为家III

    发表于 2014-8-22 11:20:49 | 显示全部楼层
    本帖最后由 lewpad 于 2014-8-22 11:22 编辑
    * V4 s/ T9 W. M4 S" j
    + a7 f$ d& ]) k+ e# ~- k谢谢楼主,能用正则表达式,很强大。/ t( p& p5 A: ?
    1、不知道是否能查词典中的汉字呢?比如 日期,会出现date的词条,% r& D2 O: O. ~: \# Y3 ]4 q
    2、是否能查例句中的汉字词组呢,比如感到羞耻,就会查到you should be ashame of yourself for telling such lies这个句子,以及其他单词中的“感到羞耻”的句子?5 V2 Q+ `& y2 _" r* u  ^2 W0 V- c3 p
    不好意思,我也感到羞耻,问这么多。

    点评

    全文搜索,本坛就有现成工具的呢  发表于 2014-8-26 20:03
  • TA的每日心情
    擦汗
    2021-3-8 17:59
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2014-8-22 13:00:09 | 显示全部楼层
    本帖最后由 lixun305 于 2014-8-22 13:03 编辑 - o3 X! g8 g2 g4 Q; F

    1 e; @9 R! n  B* V  B这确实需要对 mdx mdd html脚本等 格式有很深的了解! 支持!  编程实现的艰辛不是一两句能说完的。& J% V. W2 O) p# K6 G( a, a
    , I4 a; i1 y: M" n: [+ m1 U
    对 超大mdx 文件 (例如百度百科 or 维基百科 )的浏览和编辑,对程序是个很大的挑战,大于1G的文件打开一次都是难事, 看 emeditor 在处理几百M文件的时候,虽然做的很好的,但还是要费劲的很。
    ) g: u6 e4 ^' b# [5 v

    该用户从未签到

    发表于 2014-8-22 15:10:19 | 显示全部楼层
    我是来围观神仙的~ :  )

    该用户从未签到

    发表于 2014-8-22 18:48:51 | 显示全部楼层

    # c, b- G& X; m6 E9 S& V. `
    / o8 z5 l1 S7 H; e: {2 F界面改英文了,这下国际友人、港澳台同胞、海外侨胞也能用上了。
    " g* h1 g' W' j1 m& ?4 K, Y要是帮助文件也是英文,就更好了。
    ) c4 i2 B( A3 I; w) O{:5_227:} 1 F' e$ e1 I7 i8 m

    / }1 O6 d8 w: M

    点评

    先前还以为是开玩笑呢。久未逛论坛,今天一浏览,发现还真有foreign friends,而且还有a nice one.  发表于 2014-8-26 20:01

    该用户从未签到

    发表于 2014-8-22 19:16:22 | 显示全部楼层
    论坛自从有了Sunsmile,词典迷们就过上了幸福的生活!

    点评

    这里也有你的不少创意  发表于 2014-8-22 22:42

    该用户从未签到

    发表于 2014-8-22 21:34:02 | 显示全部楼层
    sunsmile23 发表于 2014-8-21 22:50 + p" X7 }( w, ?* g9 i5 z
    四、合并4 N0 K( @7 b9 w  p0 r4 _$ x
    可以合并文件和/或词条。, D' N2 ]& W' Z: R
    合并功能使用向导式WYSIWYG方式,每一个选择都能立即直观地看到效果。 ...
    6 [; r; K0 G* }9 s8 z
    好东西,期待啊

    该用户从未签到

    发表于 2014-8-22 21:51:34 | 显示全部楼层
    老大,建议增加一个功能:导出“指定的txt单词列表”中对应的所有词条的功能。

    该用户从未签到

    发表于 2014-8-22 21:54:07 来自手机 | 显示全部楼层
    好东西,灰常的期待,sunsmile真乃高人,论坛高人真多!

    该用户从未签到

     楼主| 发表于 2014-8-22 22:06:22 | 显示全部楼层
    ok927 发表于 2014-8-22 21:51
    / E; H" p# q) U& L( U0 c7 o老大,建议增加一个功能:导出“指定的txt单词列表”中对应的所有词条的功能。
    0 X7 e5 q8 U" p) k. e8 I
    “自定义词条列表”不就是这个目的?

    该用户从未签到

    发表于 2014-8-22 22:19:59 | 显示全部楼层
    不好意思,这张图片没看到。
    ; F; W/ Z4 a9 _8 e: ^! k8 | 如果有下载链接,真想好好试用。
  • TA的每日心情
    无聊
    3 天前
  • 签到天数: 1425 天

    [LV.10]以坛为家III

    发表于 2014-8-23 04:28:51 | 显示全部楼层
    太棒,期待
    & W" w5 a" O! ^% N( \) `5 K' s- J0 R  \
    感谢sunsmile大哥 :)

    该用户从未签到

    发表于 2014-8-23 08:39:43 | 显示全部楼层
    非常期待的词典编辑工具。。
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-5-9 21:29 , Processed in 0.031564 second(s), 31 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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