掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 29430|回复: 269

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

  [复制链接]

该用户从未签到

发表于 2016-7-10 16:12:09 | 显示全部楼层 |阅读模式
本帖最后由 qiuhao1112 于 2016-8-11 20:15 编辑 ; ~9 ?" b. d( x

" X! {. {! }% l  [2 J5 WMdict词典DIY工具系列之一:词条内容提取利器,极速提取
4 k$ \: a4 @, W0 C" f7 S7 P* L# d
) Y! h* U) M. G: \$ @6 B( t==============* T5 \4 |/ R& W) t# X5 n/ p9 u' e
2016.08.11 优化:
; `9 q/ ?+ o6 ]- L. b2 S
修改了程序,若原文本有多个相同的词条,则不再覆盖,保留对应文本。; ?* |4 w0 D: i# M$ Z, p
: z5 P+ w4 R, u, _6 ?+ c
改为百度云分享,便于更新。. w8 U! f: O2 p

; c! _( q4 P3 g9 @==============
+ p9 D) n& g" R! i. w9 I
8 `7 @% _: ^6 Q; S8 p) S1 m; y9 a. |! j7 j

: `! v4 z; n* M) m" k) q+ tMdict词典DIY工具系列:( P* Z% ^+ }8 E# P, K

5 i5 k5 v; m; {3 S: U0 \. lMdict词典DIY工具系列之一:词条内容提取利器
7 X" z0 m; [) F8 D) s' PMdict词典DIY工具系列之二:词条合并工具,二合一 / P0 I. R" d/ H; G  k
Mdict词典DIY工具系列之三:MDX文本内容提取解析工具& E2 i) s3 j6 c/ U- q" L4 ?
Mdict词典DIY工具系列之四:词条合并工具,N合一
  c4 v+ h* S7 MMdict词典DIY工具系列之五:MDX文本内容 & 词条 去重工具
. `, F( e( V+ }+ ?5 E, E
' ?5 l& Z, G$ v

: N9 Q( n* D- P6 ?- j9 i! s( w: N3 b! H$ [' X: S7 s& b
之前的程序报有病毒,已重新打包上传。
; O, U4 p7 ^/ u& j% l, a. H1 V9 r7 Y6 H
7 J$ F8 G9 G6 b8 Z2 R* W

. f7 F- [5 |9 K  q8 a* W  @
; U1 Y2 A% u$ C9 i9 X; }9 f: bExtractor from MDX by Wordlist v 2.0:
1 A4 l$ g1 F+ e. ]6 a
8 C8 l' k/ M; b& M. h+ i
5 |% U; @& K$ Y( y- p0 D# a. v0 W* u8 ^! C4 V" Q( N; H& E2 y, P
        使用方法:
7 q9 C) P6 I1 _, J; m4 L/ u8 f$ P" Z6 H: J% ]/ \( ~9 |. i8 R
        $ C+ g- [4 S! _* B* |- Y  K
        提取词典内容的源码文件应为Mdict词典格式的文本(.txt)文件。
& o9 S4 a. G; S% g- m3 w( \6 J# ?3 d, V) M/ M6 P/ ]/ }
        该程序无图形化界面,为方便使用,请把文本文件名改为阿拉伯数字或字母,方便文件名输入。  p0 z- {' B1 U& l" H! w+ i

0 `6 v# r0 z, P        Input wordlist file name:  输入单词列表名,无需添加 .txt后缀;6 r, H) H& p# q' T
        Input source file name: 输入MDX格式的源码文件名,无需添加 .txt后缀;
; ^' p2 s$ T. i. ?6 E        1 FOR include, 0 FOR exclude:  选择1 include 模式,选择0 exclude 模式。
2 F" |2 |  A3 F/ M8 x; V
( x/ ?. f1 E) \6 p# U7 u                                模式1: 提取包括该单词列表的内容
0 N% q# k' U3 n* q! ]& V1 k                                模式2: 提取非包括该单词列表的内容  \9 i. B$ E8 b) ^/ ^6 V
$ b! u- l+ \5 Y: a/ c2 h. X9 z% F; @
===============================
! ?. k! W; d; Y4 q4 ]9 Z, C6 O4 @2 ?" \: ^9 n7 W8 `
+ q, @. K, g" d7 n% @& \
链接:http://pan.baidu.com/s/1bpbYkwB 密码:55po
% \3 d0 h- w5 `8 d2 D

评分

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
    $ i! @1 F& S- O4 [1 Y其实是可以的,用custom 添加reference list即可,但该软件好像没有开源,不知道是怎么实现的

    . P& W% ]% j/ ^应该是我以前没发现这个功能吧   而且sunsmile大的那个速度很快  应该是用Java或者C写的  这两个我都我不会    我的脚本思路也有问题
  • TA的每日心情
    奋斗
    2019-10-11 13:52
  • 签到天数: 142 天

    [LV.7]常住居民III

    发表于 2016-7-12 12:45:20 | 显示全部楼层
    qiuhao1112 发表于 2016-7-12 11:02
    - {4 Q6 g  y) Q  D; y6 t  i& c$ f8 v应该是我以前没发现这个功能吧   而且sunsmile大的那个速度很快  应该是用Java或者C写的  这两个我都我不 ...

    7 S4 b; P. t# c7 i' M& z1 p因为我之前做词典用过这个功能,所有隐约有一些印象
    4 I5 r- i& q+ h/ Ypython代码比较简洁,但运行速度确实不快: `+ u# h( K: m% C
    (其实我也是门外汉的

    该用户从未签到

     楼主| 发表于 2016-7-10 16:26:03 | 显示全部楼层
    本帖最后由 qiuhao1112 于 2016-8-7 15:09 编辑
    . H# b9 V4 o9 ^5 a' w0 U( F, X# E( X+ F/ V
    打开大文件无压力。。

    该用户从未签到

    发表于 2016-7-10 16:33:17 | 显示全部楼层
    巨巨请教一下,读取mdx用的什么python库啊?% X. g% j1 ^+ t4 k
    还有写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 编辑 / z# @0 {" `. M4 B) ?! ~0 R$ C
    lmjiao 发表于 2016-7-11 08:43
    9 w5 x9 W( S/ P楼主,我是linux用户。求原始Python脚本
    % ^- U: z% |& q) X7 r- `
    & O2 k- [- b: C" U) b" ?
    脚本还需要修复

    点评

    感觉可以用的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/ Q1 R3 o) t+ o" R# `' c, D
    巨巨请教一下,读取mdx用的什么python库啊?
    . N6 |' t8 s5 ?  d. n9 A还有写mdx只有MDX Builder,有没有支持命令行的工具啊?
    - i$ T% M$ |. n
    如何用 readmdict.py 提取 mdx/mdd 中的数据
    % z+ x; n7 N, ?, k7 G! {9 ~8 Thttp://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 | 显示全部楼层
    谢谢楼主无私分享
    * D& y0 N$ j8 {, d开心!

    该用户从未签到

     楼主| 发表于 2016-7-11 17:05:01 | 显示全部楼层
    Snowdax 发表于 2016-7-10 22:53
    ' j: q! }) [! R咦 我记得Source Editor有类似功能

    ' D* i% ]# K* p% ?2 vSource Editor  确实没有这个功能
  • TA的每日心情

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

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:07:34 来自手机 | 显示全部楼层
    qiuhao1112 发表于 2016-7-11 08:49
    & L5 h2 N( O; g, J: A- j脚本还需要修复

    * f. F) ^/ x# D3 q( z) U非常感谢!热切期待!
  • TA的每日心情

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

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:09:29 来自手机 | 显示全部楼层
    vbnet 发表于 2016-7-11 12:499 ~2 X2 v" A* ^% e/ S' f
    如何用 readmdict.py 提取 mdx/mdd 中的数据* t# t7 ?. c7 M$ f
    http://jingyan.baidu.com/article/95c9d20d47583bec4e7561 ...

    ; A( P% v% [- B楼主的可以根据单词表提取所需内容。你给的链接中只能提取全部内容。
    " h1 c# r) X) J. |$ b" R, n' X7 t& N
    对于部分人来说,楼主的按需提取功能还是很方便的。

    点评

    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:05
    , X, q5 V1 `2 ^8 ^) pSource Editor  确实没有这个功能

    - b, F7 ?* ^8 M3 S7 _其实是可以的,用custom 添加reference list即可,但该软件好像没有开源,不知道是怎么实现的; E7 O$ l/ B" r9 m9 x. G- ?& l

    本帖子中包含更多资源

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

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

    [LV.1]初来乍到

    发表于 2016-7-12 10:21:44 | 显示全部楼层
    请问楼主没操作指南之类的,对我这样的傻鸟的挑战可不是一般小啊' L5 m6 S- u1 R3 y* L1 t& x7 p
    谢谢
  • 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:50% ?1 c! J# `! v% p# c4 W4 M5 e
    windows 10 不能用
    ( d  u3 {0 {4 u+ [0 P
    这就难怪了* {. F( k- r  s9 x$ k2 f; A
    谢谢分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-8-6 01:41 , Processed in 0.024690 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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