掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

楼主: sunsmile23

[工具] mdx制作必备:RegEx Dotext,可合并词条,提取信息等

  [复制链接]

该用户从未签到

发表于 2013-11-28 09:26:19 | 显示全部楼层
这个可以把词库任意组合啦!无敌呀!
  • TA的每日心情
    开心
    2020-3-8 09:14
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2013-11-28 12:36:48 | 显示全部楼层
    谢谢楼主分享,让我也试试吧。

    该用户从未签到

    发表于 2013-11-28 21:27:54 | 显示全部楼层
    几天没上,大神已更新了这么多次,辛苦了; k# i7 e' o+ Y
    想要您的最新版,可以吗?

    该用户从未签到

    发表于 2013-11-29 12:49:07 | 显示全部楼层
    软件真好,对我帮助很大!希望老大分享,体验新版使用的快感!

    该用户从未签到

    发表于 2013-11-30 09:50:33 | 显示全部楼层
    本帖最后由 Oeasy 于 2013-11-30 10:02 编辑 & x- \6 i* t+ M6 n( r) b
    + S% x, E3 P' l' O
    / H% s* D+ r$ ?! u1 F/ T9 f
    首先感谢楼主 ,提供了这么好的工具,谁用谁知道。节省了大量的时间,以前我都是用Excel来合并词条,很费劲,还有内容丢失的情况(因为Excel一个单元格里的内容有长度限制)。不过人心不足蛇吞象,我们想要的总是更多、更好。{:5_227:} 不知道可不可以添加下面的功能。
    9 @1 E5 `+ v8 F; \, [9 q& z
    ; {. u1 F( ~- E$ d# x  R6 t5 }' h说明,下面我用到了三个有“名”的txt。
    ; }( Z& @* x$ N9 B9 c+ [2 Ysrc_1.txt,mdx源文件1;
    , ]" m, _5 M! J" o* \, S% B1 Gsrc_2.txt,mdx源文件2;1 @/ d* a% m! `/ A8 x7 q9 q  {. e$ @0 }' ?) a
    src_result.txt,最终(想)得到的txt,keywords为src_2.txt,条目内容为src_1.txt+src_2.txt对应条目下的内容。
    6 a! u! w, g5 L5 R& d$ M9 e8 j9 {========================================================================# {" ~# ?( }, d/ }6 A5 I, ?- k
    有src_1.txt、src_2.txt这样两个mdx源文件,其中5 F- B4 l+ T7 ?2 L. h$ Z; E
    src_1.txt8 T* [8 f' z! Y3 a
    A
    ! v5 I$ W, \% {/ |3 Q" bA_CONTENT_src_11 C/ [$ T( i# }' D
    </>3 X: X5 ~9 U( v1 }; N# P' {
    B7 z8 |3 J" m" E' ]& G' S
    B_CONTENT_src_1
    & S3 c& v5 F: e; h& L# Z( `0 E</>  x# j4 L0 X7 \) c  \
    C+ q8 ~" [, z% ~. L4 ^
    C_CONTENT_src_1
    4 F- i+ }, d  d& t</>
    - K8 t2 `4 s! ]2 p# E/ D) F7 l0 _D
    / S% S9 `4 l1 F% ]* b+ d1 MD_CONTENT_src_1
    - a' G* n+ X' q4 B' u</>
    5 p& c4 g+ q4 m4 t" N6 e
    & K* h( X! I7 L1 K/ ]
    src_2.txt
    ) [- s( [- C9 T/ ^+ h
    B
    " n" }6 v; S) t; B! `2 iB_CONTENT_src_29 h& o- }" @" P; P! m/ W/ F/ j
    </>6 ^4 [% ]+ B2 v2 i# K- [) [
    D
    # D7 l! t7 i6 }7 zD_CONTENT_src_2
    4 u5 L7 H. @3 b</>
    ! X2 ^9 J8 a" y4 w4 M

    # P5 Z0 D; H* T8 _. a我想得到这样一个mdx源文件
    , E8 d0 i( v3 V3 y0 E$ b! z0 ?src_result.txt
    9 J: k7 ^+ Y( Q! V/ @
    B1 F5 I, g8 t6 l3 e/ L) J- r
    B_CONTENT_src_1* Y. S. H: H# Y/ s( ^& d8 R$ G
    B_CONTENT_src_2# H2 W- h% a& J9 g+ V0 O
    </>2 h- n8 |5 z+ W4 w6 ?* g) g/ T
    D
    ; Y1 Y. c  s" D6 yD_CONTENT_src_17 q  I- j; |$ {! W! a
    D_CONTENT_src_25 h4 r2 S6 W1 e! R  [4 s5 U- M1 \& w. c
    </>
    . G! \1 }; ^8 t

    ' a0 H' _/ _! X5 \+ k; o) }+ o目前我的处理方法是,src_1.txt与src_2.txt合并(就是复制粘贴到一个文件里啦),然后利用Dotext的合并词条功能,得到/ ^3 X( W  C2 L* `2 [
    A
    + c9 c9 P6 l4 |$ \. E# lA_CONTENT_src_1
      ?. |+ o7 w3 f</>' U- ~% _9 i: ?
    B! F) [& ~$ q: y* @3 m. U0 g
    B_CONTENT_src_1/ @  x7 X- b* O8 b: k
    B_CONTENT_src_2
    2 k( O1 P* Z0 D- D- z: o</>
    ) J/ O; B1 ]3 TC- M+ o: J) _% z4 F5 y# s
    C_CONTENT_src_1
      L0 c  W0 z1 \: d/ m# H" M</>, S3 w2 m2 m  R! E
    D
    6 f1 V# f5 \# d3 T( s' JD_CONTENT_src_1
    ' D( Z! U1 |, b5 \; c. a; p6 Z/ p; UD_CONTENT_src_2
    + J5 m  W- e4 P8 r4 W% W</>
    " {& |3 l0 n/ H" ~5 O3 ~9 Q+ {  D
    然后利用src_2.txt里原有的一些标记性文字,删除不含src_2.txt内容的词条。最后也算可以得到src_result.txt。$ h9 c3 Z3 W/ D/ T
    这其实就是mdx源文件的合并、取差、筛选等等。0 s& n/ t) w1 Z$ F
    ========================================================================1 H" Z0 y! M7 F6 ?2 L& v/ I
    说说这个idea有什么用。
    # D% y4 j( D3 Z& k$ [% y一、
    - R# v) K  F$ I. J- osrc_2.txt可以是一个list性质的mdx,比如
    ' [, O2 M- `3 _* ?, Q/ s7 r, q
    生词1' M% x3 E) f" j/ U$ p/ @
    随便什么内容1
    " B: g' n8 y) A" T" ~1 F) N, }</>% h2 T- [7 N! M' V
    生词28 X# F7 D: L3 U. W! v" d
    随便什么内容2; `5 V: H7 {1 c0 \! w9 o* d8 b
    </>
    9 q6 D! o' ~2 {# G& v: Z/ C" g7 W
    src_1.txt可以是某本双解词典。3 s1 H0 e0 Q+ `- N  a! F3 M

    , z) f" ~" I  A6 T$ S/ p利用上面的操作,就从src_1.txt提取出了生词1、生词2的词条(内容),做成一个mdx,时常阅读、复习,可算是升级版本的“生词本”(单词本)。
      O  `; a1 ]# F! {1 ^  i, ]& c二、
    - m9 K) [2 h% m% c* H! Psrc_2.txt可以是一本小型的词典,比如
    . {/ d8 p; q4 n# M9 i$ y1 Y# J外研社现代法汉汉法词典$ D( _1 v3 i# \2 W: m+ `
    src_1.txt则是chigre的【2013.05.27】法语发音库(121,310检索项, 实际90,626词条); H9 _. G& V. M! J/ q) v
    https://pdawiki.com/forum/thread-10685-1-1.html
      |9 C1 A) Q  }3 j/ }2 O0 N; I
    ( T5 @# Z6 i; @利用上面的操作,src_result.txt就是有真人语音的《现代法汉汉法词典》了。
    8 B6 d  G- `; h! v2 D0 A+ \- q! c8 r. L/ L1 w9 K5 p8 \
    三、
    $ l8 O# ]+ U" \2 I: C: M" u& v一、二的组合情况。! @8 e% Z& ?6 E: L
    ========================================================================" C9 [2 S1 d" J  Q! n9 d
    说了这么多废话,跟Dotext什么关系呢?) r1 o* ]$ H+ Q2 s
    我上面那一堆,核心就是想得到src_1.txt里keyword为B、D的条目,# k- ]$ _. X# _, {

    2 Y9 \  Q0 ?8 Gsrc_1.txt0 N+ Q7 d3 \5 y& g! {7 k
    A9 J& }* E8 s4 ?+ {! w) P. D$ I
    A_CONTENT_src_1
    . m4 f" r" ], k1 j! i. m9 a8 ~</>
    : H7 E9 o* B) a( f% h8 e5 BB4 i. ~# ?9 q; }3 d4 H. Z
    B_CONTENT_src_1* S  A* V# R: t+ e/ [2 l' [
    </>
    ( K) a( z" ^( d3 J  p( ~5 pC' U( R. E9 X* f% j
    C_CONTENT_src_1% e$ j8 {5 F( y4 g! t/ I
    </>
      Z5 F$ y+ h9 f' e3 Q# e( @9 [D
    ( w, P# }$ C' C2 X+ @+ eD_CONTENT_src_1' J, F; O; `/ h8 Q
    </>
    / t1 B8 B$ W5 V/ v
    提取条件是
    $ f* }. o/ s8 g6 p/ {' t/ L
    B0 r& {& o* J4 s* d! i# i/ |- i
    D
    , @. f7 {7 K5 I
    提取结果是
    ! T& r. z  r" d2 esrc_1_extract.txt5 ?6 ~( K, M5 g7 V- r! k) O7 {
    B
    5 o% ]$ @4 f0 x# {4 S: Z0 aB_CONTENT_src_1
    0 c$ [' I( m1 \$ R# F: \</>
    ' O4 v# Z# t" ?1 x* @5 JD& g( b$ {6 L4 p3 t7 h: L
    D_CONTENT_src_1- P3 r! E' z0 {! G5 I- x
    </>

    $ q2 k; y3 ?$ `% y  KBingo!; b* e7 M' s: ^- |+ t8 t
    不知道能不能给RegEx Dotext加上这个功能,或者说已经可以实现,但是我没摸索到? 2 {4 P# }5 B6 v# P/ a9 y5 d
    再次感谢楼主。{:10_244:} ) v! K) z# `1 d6 r3 d
    ! N3 Z: s& _, x

    该用户从未签到

    发表于 2013-11-30 11:07:34 | 显示全部楼层
    谢谢老大。我想要新版。我的邮箱:[email protected]

    该用户从未签到

     楼主| 发表于 2013-11-30 13:37:17 | 显示全部楼层
    本帖最后由 sunsmile23 于 2013-11-30 13:43 编辑 - P4 l. i; b; g# s! v. R
    3 C7 S) O# ]9 W! q( I7 L' Q
    mdx fan 们,O常委是本坛目前所见的知识储备多、勤奋好学又热心肠的人,我等若能有他一半,何愁解决不了自己的问题。
    4 H) y( |7 y3 H6 p* \: |  F( @8 l/ a7 r' R: G) y( \- }4 x
    **所见略同。这种按需提取,正是dotext考虑的下一次升级。前面各版主要在于排错,以后可能主要在于添功能。/ Y# Y: A4 K/ e8 C# |
    正如你所言,懂英语、懂词典的,不懂技术;懂技术的不太懂这词典到底该怎么搞,怎么弄好用。恰好我几样都懂点(尽管只懂点皮毛),所以,知道想要什么

    该用户从未签到

    发表于 2013-11-30 20:18:03 | 显示全部楼层
    谢谢老大的工具。真的非常感谢!

    该用户从未签到

    发表于 2013-12-1 01:54:43 | 显示全部楼层
    正式我在找的软件,合并词条,去掉重复词条。
  • TA的每日心情
    擦汗
    2025-3-22 09:30
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2013-12-2 18:19:54 来自手机 | 显示全部楼层
    本帖最后由 majikun 于 2013-12-2 18:22 编辑 ! H( M8 @  e$ g  H

    ; G; R6 E4 r- w支持老大正在制作词典,里面的重复太多了,特别需要老大的新版软件,可以发我的邮箱吗?[email protected]谢谢了

    该用户从未签到

    发表于 2013-12-2 18:37:02 | 显示全部楼层
    本帖最后由 dingweifengye 于 2013-12-2 18:40 编辑 5 W& [% L8 d) S# R) O4 `6 O

    1 C- ^" y& I3 p, e9 c非常感谢楼主的分享!支持...E-mail:[email protected]

    该用户从未签到

    发表于 2013-12-3 11:04:24 | 显示全部楼层
    正在修改21世纪大英汉词典,这个词典释义比较广泛,例句丰富,但是需要词条合并一下。
    + Q# Z9 i, D2 v/ r" Z* M% J' T不知楼主能否共享下解压密码?谢过了~~7 M& K( j' @# ~
    [email protected]
  • TA的每日心情
    开心
    2025-1-24 20:48
  • 签到天数: 635 天

    [LV.9]以坛为家II

    发表于 2013-12-3 15:39:34 | 显示全部楼层
    感谢楼主无私的奉献,请惠赐密码

    该用户从未签到

    发表于 2013-12-3 16:48:34 | 显示全部楼层
    sunsmile23大神你好,
    - j' g4 V. v5 g! B/ z/ J5 T/ k( ]有个问题请教一下:
    1. Revere
      - f, W3 k/ {' J7 J' p% ?+ u. U
    2. n. 里维尔(美国马萨诸塞州东部城市)
      ! p* _/ \# _* ]9 e+ z+ Z! p
    3. 5 @* _5 V+ A8 x' x
    4. revere
      / y9 z( O2 M: A# f( r% Q6 N0 U
    5. vt.尊敬,尊重;崇敬7 W" g% c- T( T& s1 Z/ @" k

    6. ; S$ i, ~. ]  p: Z4 j
    7. revere5 p9 \" F% H/ G- L4 t8 s  B
    8. n.单词revers的变体
    复制代码
    这三个单词,我想合并后两者,前面的Revere作为独立的词条。
    8 e$ }$ z' B! y# E但是我用RegEx Dotext 1.0β3转换后,这三个词条合并在了一起。- ^0 k  S  M; x  T9 B4 r. s& G8 y

    6 l9 O7 }' I7 @! q0 l$ I0 T1 F  Y: r猜测可能是因为没有区分词条的大小写。* {2 B8 ?) {* C$ h
    请问应该如何操作呢?
    " \& q9 y7 n, k- H' A" f; S1 ~/ {: n: P/ _$ A+ ~5 \5 `
    谢谢!

    该用户从未签到

     楼主| 发表于 2013-12-3 20:25:58 来自手机 | 显示全部楼层
    确实不区分大小写。
    - T8 j+ |9 l7 J以后版中,是否区分,可交给用户去决定

    该用户从未签到

    发表于 2013-12-3 21:13:42 | 显示全部楼层
    能否增加一个功能:全部删除释义相同的词条?
    2 l, Y. S7 G2 b应用背景:在合并时,有些完全相同的词条在N本词典中都有,并合后就会重复出现,因此 只想保留其中的一条即可。6 H/ |; ~/ u# J, H/ E
    如有可能,请提供,谢谢您 。

    该用户从未签到

    发表于 2013-12-7 23:00:11 | 显示全部楼层
    我是最大的受益者!再来致谢!(我甚至把我自己的语音库/词频/第一主力词典都用dotext合并了o(∩_∩)o)0 Y; N" H/ e' r) }  r! i
    其实还想把牛津和朗文以及新牛津的短语和衍生词都提取了,可惜精力不够了!
  • TA的每日心情
    慵懒
    2025-1-28 16:22
  • 签到天数: 216 天

    [LV.7]常住居民III

    发表于 2013-12-9 20:40:02 | 显示全部楼层
    Hugh 发表于 2013-12-7 23:00
    " X5 q9 n% V6 Y我是最大的受益者!再来致谢!(我甚至把我自己的语音库/词频/第一主力词典都用dotext合并了o(∩_∩)o)& ?. f, F+ I: T/ G% I/ P
    其 ...
    0 L1 D* H: Z& r' v7 W9 R
    赏心悦目的排版。

    该用户从未签到

    发表于 2013-12-11 22:49:30 | 显示全部楼层

    该用户从未签到

    发表于 2013-12-11 23:35:54 | 显示全部楼层
    前来致谢!合并词条效果很好!只是很奇怪,里面的正则表达式怎么用不了?总是报错。同样的表达式在c#里面没错啊?

    该用户从未签到

    发表于 2013-12-12 08:55:19 | 显示全部楼层
    抽取短语有没有人做过

    该用户从未签到

    发表于 2013-12-12 09:13:27 | 显示全部楼层
    老大的作品太好了,给个新版吧,谢谢!![email protected]

    该用户从未签到

     楼主| 发表于 2013-12-12 20:21:37 来自手机 | 显示全部楼层
    hyln9 发表于 2013-12-11 23:35
    4 o4 W. T% D* n" H" ~+ Z$ a5 \前来致谢!合并词条效果很好!只是很奇怪,里面的正则表达式怎么用不了?总是报错。同样的表达式在c#里面没 ...
    . x& x! m, y0 M' ]6 @6 w
    贴出来看看。
    ! n3 b; F& s) ~. b这个与perl兼容。

    该用户从未签到

     楼主| 发表于 2013-12-12 20:24:53 来自手机 | 显示全部楼层
    l126t 发表于 2013-12-12 08:55
    & j7 e" d& [4 l$ q) D# C; o" S抽取短语有没有人做过
    & E5 {  t1 b# Z4 d- O- S' w
    帮助里有使用示范文件的例子。
    & Z) V: y8 R+ A9 i最关键的是找出短语特征。

    该用户从未签到

    发表于 2013-12-13 01:46:44 | 显示全部楼层
    sunsmile23 发表于 2013-12-12 20:21 ; x) M- k8 F7 e- s8 T, s7 I
    贴出来看看。: \& T; l8 ?! @4 [
    这个与perl兼容。

    : N2 B* P2 A: s1 G: `7 j4 B, t实在抱歉,我后来吧表达式缩短了一些就没再报错,之前的没有记录下来。不过还有一个疑问,就是转出来的文件会有这样的:<a> 我都手工改成了 </a>
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-11-6 03:57 , Processed in 0.023452 second(s), 15 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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