掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 32958|回复: 269

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

  [复制链接]

该用户从未签到

发表于 2016-7-10 16:12:09 | 显示全部楼层 |阅读模式
本帖最后由 qiuhao1112 于 2016-8-11 20:15 编辑 " Q! g6 [1 G6 D; t# X6 m
) V( N( {7 y$ d) |
Mdict词典DIY工具系列之一:词条内容提取利器,极速提取. ^5 a5 i. C2 o* N* V. ~
+ Y  E3 e1 M& z  f2 H: x$ W
==============
- k3 I# @$ k0 U. @& f! S# \( W2016.08.11 优化:
' g4 K7 O& f2 |: H- s! t, d- S
修改了程序,若原文本有多个相同的词条,则不再覆盖,保留对应文本。
' ~8 `" a, t6 X6 F# l- |. W* K+ C1 u6 e0 d  |/ \& z- e
改为百度云分享,便于更新。
5 z( m! s: t, k& b4 x
- |4 a( ^$ c5 H3 w0 q7 o2 `; O==============
& @: o) c. J$ D$ |) Y8 ?& D# a8 N& r' x$ L& }! d& P0 f+ c
* x5 R$ o, R( D4 A
. }3 U+ r6 Y$ j/ @- u
Mdict词典DIY工具系列:
8 Q' U9 W7 c$ t  {
' n: m% E6 ^9 NMdict词典DIY工具系列之一:词条内容提取利器   ^8 `6 k/ [1 q6 k
Mdict词典DIY工具系列之二:词条合并工具,二合一
  g9 M2 w7 S4 `+ Y/ rMdict词典DIY工具系列之三:MDX文本内容提取解析工具" H" H, ~7 _7 A9 B' M2 e* o# u8 G
Mdict词典DIY工具系列之四:词条合并工具,N合一3 p3 V- w0 H; O" Y
Mdict词典DIY工具系列之五:MDX文本内容 & 词条 去重工具
& o* z# Q6 L  q2 B" J; ^% b4 S0 R+ H1 x# r
/ b. s4 l4 Q( N& W2 O
& A+ f9 H8 ?2 y& v: D, F
之前的程序报有病毒,已重新打包上传。" m% }  F# X9 x1 h6 ]0 ]
$ R; x  \( [. m  S# @! c( E. o
$ [" U2 v8 X/ O' g' q, p$ N8 R
9 @, i) p' Q! S' O; c

- u- r% p0 I4 K* e7 y/ k4 O) \Extractor from MDX by Wordlist v 2.0:
, M( i$ d. B, B9 F: K' b8 ~1 V/ a* \% w6 z  x. r
) N. r  @. c! C: I: E- e$ r( N

( z1 `0 x5 x& f2 k        使用方法:
) F8 a1 i; |; y" g/ ]4 f, L! P
9 b4 {7 T) V/ Y6 _       
+ r4 r" ]% T, `( \        提取词典内容的源码文件应为Mdict词典格式的文本(.txt)文件。
. Z# \/ s# S/ B
: k: ?/ v& V5 C) ]; U6 n, [' V: X. w        该程序无图形化界面,为方便使用,请把文本文件名改为阿拉伯数字或字母,方便文件名输入。
) I, l) l1 P) U  \: }! H( X3 F4 k" d8 e5 S7 E
        Input wordlist file name:  输入单词列表名,无需添加 .txt后缀;: {4 Q! I. z- F4 X6 `: a
        Input source file name: 输入MDX格式的源码文件名,无需添加 .txt后缀;; P' F' X  y% ~5 x, D7 N/ a* @
        1 FOR include, 0 FOR exclude:  选择1 include 模式,选择0 exclude 模式。
$ g7 i$ d. o) i% U" ^7 r$ E& D$ n! V7 W9 }" K' ]
                                模式1: 提取包括该单词列表的内容
# c5 V, l$ g- p6 Y% t) e                                模式2: 提取非包括该单词列表的内容! i: M8 c, c# y& D: a. X. }

' M. q0 r+ A( _+ b+ \2 ]===============================
8 h* i5 v9 o- p9 ]% r
4 m) w8 c* B5 w% K$ Y
  m2 L- E0 e2 b* Q! D' a) R链接:http://pan.baidu.com/s/1bpbYkwB 密码:55po; ~! G' u/ R! b% Y, H4 Y

评分

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
    : r4 j5 v2 Z! v" O1 ?" ^其实是可以的,用custom 添加reference list即可,但该软件好像没有开源,不知道是怎么实现的

    ( H5 l  w- Z+ X/ W, ~6 t. }4 k应该是我以前没发现这个功能吧   而且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
      A0 D4 y8 y) S* j+ C. W应该是我以前没发现这个功能吧   而且sunsmile大的那个速度很快  应该是用Java或者C写的  这两个我都我不 ...
    / `+ X6 ]" B2 i+ i) G, M' n7 D
    因为我之前做词典用过这个功能,所有隐约有一些印象+ f1 x) I! f1 \1 q$ ]- ?
    python代码比较简洁,但运行速度确实不快
    ( w6 P: r5 B  G(其实我也是门外汉的

    该用户从未签到

     楼主| 发表于 2016-7-10 16:26:03 | 显示全部楼层
    本帖最后由 qiuhao1112 于 2016-8-7 15:09 编辑
    1 O- w  S$ s9 n) ~, r+ [
    7 F) P5 ^7 C5 S* j2 f, y- F& q打开大文件无压力。。

    该用户从未签到

    发表于 2016-7-10 16:33:17 | 显示全部楼层
    巨巨请教一下,读取mdx用的什么python库啊?7 ~8 ~! v! }6 l
    还有写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 编辑
    / V4 |. y+ W2 w* [  \
    lmjiao 发表于 2016-7-11 08:433 |+ @7 m2 U, F
    楼主,我是linux用户。求原始Python脚本

    0 C1 d# o9 M7 l) C, b$ [+ Z2 E! _8 J" n( {4 V, A" Q
    脚本还需要修复

    点评

    感觉可以用的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:335 V1 s$ i0 n4 A5 f3 T
    巨巨请教一下,读取mdx用的什么python库啊?+ ^( @* F2 S8 }( m4 B
    还有写mdx只有MDX Builder,有没有支持命令行的工具啊?

    9 J0 T% n5 n. _, q如何用 readmdict.py 提取 mdx/mdd 中的数据4 ^0 N: O' N, @6 ]; `& O; A' g  h
    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 | 显示全部楼层
    谢谢楼主无私分享
    & q! U6 R. C5 f# @开心!

    该用户从未签到

     楼主| 发表于 2016-7-11 17:05:01 | 显示全部楼层
    Snowdax 发表于 2016-7-10 22:53
    $ m! M* v8 [- w  ]8 ]' \- w咦 我记得Source Editor有类似功能
    + f9 V# H$ Z  S
    Source Editor  确实没有这个功能
  • TA的每日心情
    怒
    2019-2-16 21:57
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:07:34 来自手机 | 显示全部楼层
    qiuhao1112 发表于 2016-7-11 08:49
    , K9 u$ S2 d) d脚本还需要修复

    , s" x( h" V: ^1 b非常感谢!热切期待!
  • TA的每日心情
    怒
    2019-2-16 21:57
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:09:29 来自手机 | 显示全部楼层
    vbnet 发表于 2016-7-11 12:49
    ( |' Q' g2 u( R- E3 T8 R1 D0 w如何用 readmdict.py 提取 mdx/mdd 中的数据4 R7 d3 T% C3 O
    http://jingyan.baidu.com/article/95c9d20d47583bec4e7561 ...

    - b9 ], h/ r  O, \# f! L4 m楼主的可以根据单词表提取所需内容。你给的链接中只能提取全部内容。
    2 }  ^' E4 q; u, o2 b0 w0 g1 @
      c, r) H7 L1 P对于部分人来说,楼主的按需提取功能还是很方便的。

    点评

    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
    9 t; [" h( Z- uSource Editor  确实没有这个功能
    : s( A$ F9 _9 s* y& W
    其实是可以的,用custom 添加reference list即可,但该软件好像没有开源,不知道是怎么实现的/ r+ [% v) C$ i, I' [% F! Z8 N9 m$ z

    本帖子中包含更多资源

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

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

    [LV.1]初来乍到

    发表于 2016-7-12 10:21:44 | 显示全部楼层
    请问楼主没操作指南之类的,对我这样的傻鸟的挑战可不是一般小啊
    $ a: R  i" N& G  R- V4 k谢谢
  • 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:501 I" H- K7 J6 Q7 V
    windows 10 不能用

    $ j5 t( W( s2 `) x这就难怪了& v+ \5 E7 y: p6 j& G5 A* I, s! B
    谢谢分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-10-12 10:29 , Processed in 0.023833 second(s), 28 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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