掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 29415|回复: 269

[工具] 【2016.08.11 优化】Mdict词典DIY工具系列之一:词条内容提取利器,极速提取

  [复制链接]

该用户从未签到

发表于 2016-7-10 16:12:09 | 显示全部楼层 |阅读模式
本帖最后由 qiuhao1112 于 2016-8-11 20:15 编辑
: g( m4 [$ H: }0 _( ]
- S/ d1 P: [) H$ A* NMdict词典DIY工具系列之一:词条内容提取利器,极速提取  {3 Q" [0 B& @7 h
! M) E1 O. ^# y* ^6 v. }( j
==============
/ v# I3 L' e- n5 f% @5 h2016.08.11 优化:
6 ^. v# T) Q% z1 N
修改了程序,若原文本有多个相同的词条,则不再覆盖,保留对应文本。1 y/ N+ ~  t3 x. \$ Y: C
; g/ t4 }+ z6 u) i: Y
改为百度云分享,便于更新。
" d& D3 O3 r6 m
  [6 v1 j' @9 W" |; C* ^5 _8 d3 }==============
8 g6 l( C* s; }5 J* z0 l6 O5 k/ x) H4 T& A1 Q) F/ K
7 e, I7 [! H! l' Y$ n. k& y1 W; B

7 L4 ^3 M7 n, E3 o/ h# bMdict词典DIY工具系列:
7 z. L6 j" D. h7 ?; b% D8 g
/ f& W  {" H3 c* s$ L3 n2 m5 tMdict词典DIY工具系列之一:词条内容提取利器
8 d8 C) n, i, p$ H2 qMdict词典DIY工具系列之二:词条合并工具,二合一
4 |& r6 a, _. E9 @0 iMdict词典DIY工具系列之三:MDX文本内容提取解析工具
" [2 c. l$ W5 Q, U' ~# q$ TMdict词典DIY工具系列之四:词条合并工具,N合一- u  A9 p, `$ K6 y6 n3 |
Mdict词典DIY工具系列之五:MDX文本内容 & 词条 去重工具
3 J" K6 Z: n. x; }( d* }& I3 m  w2 n8 w6 Z. u1 u! X' m' |

- l7 l% [6 ]% J- Z' m& S
5 _% A4 Y/ h4 \之前的程序报有病毒,已重新打包上传。) F1 D1 u2 s& K7 Q) X

4 X) C* `) N" v( S5 f8 Q6 r, D) |5 t" h" q, Z* u. N' k
; U8 a2 l* B. W, u# T

, H8 e  {& i& G1 z3 v1 DExtractor from MDX by Wordlist v 2.0:6 S5 v5 D  l2 K1 q5 Q. H$ S( K
4 H. y9 b2 o8 v- j( `# N
1 @3 }" R0 a% P, C6 m# [$ z; `# n5 j

& T( x% y+ Y. {3 ~4 g        使用方法:
) O5 i6 u9 J. n
3 N! T% A0 o5 h. }, A, y        # n, ^9 u/ _  y! I! c( Q1 p4 |/ x
        提取词典内容的源码文件应为Mdict词典格式的文本(.txt)文件。
# {. H8 _- L  N/ g
' ~$ D5 H( F5 v- O! G        该程序无图形化界面,为方便使用,请把文本文件名改为阿拉伯数字或字母,方便文件名输入。- s" z3 P) `1 v" \: i0 d' `( m

4 K6 C% W3 J" Q: _* y        Input wordlist file name:  输入单词列表名,无需添加 .txt后缀;
! T) Y6 Z( j0 }! X9 q. Y        Input source file name: 输入MDX格式的源码文件名,无需添加 .txt后缀;
2 [" f: P( h# W        1 FOR include, 0 FOR exclude:  选择1 include 模式,选择0 exclude 模式。- C1 O" v3 i: e6 `' X# Z

7 U7 S7 c, ]6 T% c3 R! E- `, w                                模式1: 提取包括该单词列表的内容- F+ @! V8 K; L- I# x
                                模式2: 提取非包括该单词列表的内容; @* C5 E% V# @: K) v- v1 q9 G
! A7 K: \. d2 p3 C0 N
===============================1 Z3 Y" ~% M4 v2 _8 t
) C. _- z* v- o0 P4 l+ y
/ ^7 f- L' z8 S/ I+ e
链接:http://pan.baidu.com/s/1bpbYkwB 密码:55po
* e2 Z8 r! X7 B: H) l& Y# k8 c

评分

1

查看全部评分

本帖被以下淘专辑推荐:

  • · 工具|主题: 8, 订阅: 5
  • TA的每日心情
    奋斗
    2022-11-19 13:01
  • 签到天数: 21 天

    [LV.4]偶尔看看III

    发表于 2016-11-28 12:14:05 | 显示全部楼层
    谢谢楼主分享,下载看下

    该用户从未签到

     楼主| 发表于 2016-7-12 11:02:38 来自手机 | 显示全部楼层
    Snowdax 发表于 2016-7-12 08:58
    ) [  L+ c; \: Z% {6 l7 X" g其实是可以的,用custom 添加reference list即可,但该软件好像没有开源,不知道是怎么实现的

    % J$ n& V3 J+ o' D& i, e9 O5 \应该是我以前没发现这个功能吧   而且sunsmile大的那个速度很快  应该是用Java或者C写的  这两个我都我不会    我的脚本思路也有问题
  • TA的每日心情
    奋斗
    2019-10-11 13:52
  • 签到天数: 142 天

    [LV.7]常住居民III

    发表于 2016-7-12 12:45:20 | 显示全部楼层
    qiuhao1112 发表于 2016-7-12 11:029 x8 l2 J% f. {# `$ o
    应该是我以前没发现这个功能吧   而且sunsmile大的那个速度很快  应该是用Java或者C写的  这两个我都我不 ...

    " y* s+ T1 d* F8 _因为我之前做词典用过这个功能,所有隐约有一些印象6 e6 G6 O1 l8 I- I# T
    python代码比较简洁,但运行速度确实不快
    - n" _& k' D" s  U- c/ c' b* [! Y(其实我也是门外汉的

    该用户从未签到

     楼主| 发表于 2016-7-10 16:26:03 | 显示全部楼层
    本帖最后由 qiuhao1112 于 2016-8-7 15:09 编辑
    4 Z7 a5 q% v8 i6 H! ^, S$ G+ ?6 w$ Y$ g: X0 t1 v
    打开大文件无压力。。

    该用户从未签到

    发表于 2016-7-10 16:33:17 | 显示全部楼层
    巨巨请教一下,读取mdx用的什么python库啊?
    $ r8 F& x" z# I" A& [还有写mdx只有MDX Builder,有没有支持命令行的工具啊?

    该用户从未签到

    发表于 2016-7-10 16:51:40 | 显示全部楼层
    路过帮顶辛苦了

    该用户从未签到

    发表于 2016-7-10 18:51:50 | 显示全部楼层
    这不是很多人需要的工具吗?!

    该用户从未签到

    发表于 2016-7-10 21:47:30 来自手机 | 显示全部楼层
    真是雪中送炭呀
  • TA的每日心情
    奋斗
    2019-10-11 13:52
  • 签到天数: 142 天

    [LV.7]常住居民III

    发表于 2016-7-10 22:53:15 | 显示全部楼层
    咦 我记得Source Editor有类似功能
  • TA的每日心情
    开心
    2018-1-27 00:16
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-7-11 08:01:41 来自手机 | 显示全部楼层
    太好了!可以自己折腾词库啦!
  • TA的每日心情

    2019-2-16 21:57
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-7-11 08:43:48 来自手机 | 显示全部楼层
    楼主,我是linux用户。求原始Python脚本

    该用户从未签到

     楼主| 发表于 2016-7-11 08:49:00 | 显示全部楼层
    本帖最后由 qiuhao1112 于 2016-7-11 16:44 编辑 4 {( Q% q. u; Y8 S! b0 W
    lmjiao 发表于 2016-7-11 08:43- k+ o. u! j  j& |; u1 ]
    楼主,我是linux用户。求原始Python脚本

    # k1 k2 O' N! O: H7 i9 e
    ( d# l" h$ t* z5 f% {+ ~+ T脚本还需要修复

    点评

    感觉可以用的dict先存一下数据,然后再提取。还有Python的thread在gil的条件下是针对IO阻塞的情况用的,这里好像没有必要。。。  发表于 2016-7-11 14:45
  • TA的每日心情
    无聊
    2020-11-6 22:08
  • 签到天数: 26 天

    [LV.4]偶尔看看III

    发表于 2016-7-11 10:08:34 | 显示全部楼层
    perfect exe~

    该用户从未签到

    发表于 2016-7-11 12:49:56 | 显示全部楼层
    fnaviwwo1 发表于 2016-7-10 16:33
    8 d, S/ g  c4 S, o! y' S+ L4 u% q巨巨请教一下,读取mdx用的什么python库啊?
    4 v9 o' m- M. E3 f, S! x1 `还有写mdx只有MDX Builder,有没有支持命令行的工具啊?

    , E) F2 T# t; X如何用 readmdict.py 提取 mdx/mdd 中的数据1 O/ d8 r* w! B
    http://jingyan.baidu.com/article/95c9d20d47583bec4e756132.html

    点评

    I really appreciate it!  发表于 2016-7-11 14:22
  • TA的每日心情
    开心
    2018-4-7 21:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-7-11 16:22:53 | 显示全部楼层
    谢谢楼主无私分享
    ! l* V9 F; Z% ?+ g开心!

    该用户从未签到

     楼主| 发表于 2016-7-11 17:05:01 | 显示全部楼层
    Snowdax 发表于 2016-7-10 22:53; A: q$ L4 H9 }/ W7 f6 B7 u2 e
    咦 我记得Source Editor有类似功能
    9 f5 J/ y' j/ V$ E$ E
    Source Editor  确实没有这个功能
  • TA的每日心情

    2019-2-16 21:57
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:07:34 来自手机 | 显示全部楼层
    qiuhao1112 发表于 2016-7-11 08:49( ]2 Q) v. x: t# ]' [
    脚本还需要修复
    & w3 k) ^# _8 w
    非常感谢!热切期待!
  • TA的每日心情

    2019-2-16 21:57
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:09:29 来自手机 | 显示全部楼层
    vbnet 发表于 2016-7-11 12:49' _, [" q. R! l" b# E& t' s
    如何用 readmdict.py 提取 mdx/mdd 中的数据
    & z/ e- G  {* U. u( @  @6 H% W$ ihttp://jingyan.baidu.com/article/95c9d20d47583bec4e7561 ...

    & w+ A" M, J! `. H) B楼主的可以根据单词表提取所需内容。你给的链接中只能提取全部内容。4 F8 g, J3 Q2 l4 U5 P; {3 ]

    - X7 m' Q& Y, ^' M2 C0 Q对于部分人来说,楼主的按需提取功能还是很方便的。

    点评

    vb大所提供的链接只是在回应fnaviwwo1在3楼所提问的问题,并非要跟LZ的功能做比较  发表于 2016-7-12 10:07
  • TA的每日心情
    开心
    2019-6-27 08:03
  • 签到天数: 8 天

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:50:36 | 显示全部楼层
    windows 10 不能用
  • TA的每日心情
    奋斗
    2019-10-11 13:52
  • 签到天数: 142 天

    [LV.7]常住居民III

    发表于 2016-7-12 08:58:15 | 显示全部楼层
    qiuhao1112 发表于 2016-7-11 17:059 U- N2 b, @! O( y
    Source Editor  确实没有这个功能
    & `, ]: B7 _2 S7 t% l* N8 W
    其实是可以的,用custom 添加reference list即可,但该软件好像没有开源,不知道是怎么实现的
    : _; `7 Y0 K, }1 Q

    本帖子中包含更多资源

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

    x
  • TA的每日心情
    开心
    2018-4-7 21:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-7-12 10:21:44 | 显示全部楼层
    请问楼主没操作指南之类的,对我这样的傻鸟的挑战可不是一般小啊7 z. W: z6 T9 E9 Y
    谢谢
  • TA的每日心情
    开心
    2018-4-7 21:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-7-12 10:24:43 | 显示全部楼层
    按Readme去操作了,但好像没得到什么东东。
  • TA的每日心情
    开心
    2018-4-7 21:39
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2016-7-12 11:29:20 | 显示全部楼层
    menglongma 发表于 2016-7-11 18:502 M: y! T; e/ Q- n; k4 ~) l
    windows 10 不能用
    + Q1 U& ^7 @  \
    这就难怪了3 [* J+ e( ~; Z
    谢谢分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-8-6 00:44 , Processed in 0.025115 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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