掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 33796|回复: 269

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

  [复制链接]

该用户从未签到

发表于 2016-7-10 16:12:09 | 显示全部楼层 |阅读模式
本帖最后由 qiuhao1112 于 2016-8-11 20:15 编辑
  s; i7 F* c; M* T+ k' Q6 P" C. c$ f2 _/ d* ~: F
Mdict词典DIY工具系列之一:词条内容提取利器,极速提取
( l1 X4 W5 m2 Y$ F; P
5 u1 v$ C& e2 h. j+ _( T, N4 `) H==============
5 P+ F6 I- H, I8 @2016.08.11 优化:
+ H0 ^0 e+ i" M- u, O( e" D; T* \# C
修改了程序,若原文本有多个相同的词条,则不再覆盖,保留对应文本。; P* T; r! \) I- Q; @
( N. a  B6 q- |
改为百度云分享,便于更新。# l* K! d- @' i8 V, e
$ I, a1 D1 O( e4 f9 w
==============
- E( A1 j/ c/ Y. ~# ~/ R. r( M6 M  ?# k* J% M. C: m

% V5 g4 [6 T5 Y! q& C9 T# C+ Z' f2 K2 {4 i+ `! }4 c
Mdict词典DIY工具系列:
. K1 F( W6 U7 L% ^9 z, Y, ~' X1 Q5 o: y6 J
Mdict词典DIY工具系列之一:词条内容提取利器
9 n" ^$ y  j2 _' Z0 f, O1 nMdict词典DIY工具系列之二:词条合并工具,二合一
; q$ o2 n& g, e  _+ iMdict词典DIY工具系列之三:MDX文本内容提取解析工具. }1 A( u) ~1 I: |# ]
Mdict词典DIY工具系列之四:词条合并工具,N合一
* k6 m: p+ c# h& }- \9 y1 xMdict词典DIY工具系列之五:MDX文本内容 & 词条 去重工具
) J* [6 K" e" p1 ~/ i
" {* X' ^! N5 a

2 j  G3 Y: u1 p) i$ [* E% v+ d4 i1 Q7 B; ^, q* j
之前的程序报有病毒,已重新打包上传。0 i; v: d( N: t7 j% E# j! x6 l
0 O; x7 i$ w1 J- W7 y6 ?) z
# A8 v3 t! f2 ^3 l$ {$ V, L" f3 m4 z
3 a3 b" H7 j2 D; {1 O3 q

# S; B) J" G/ c  d' ZExtractor from MDX by Wordlist v 2.0:5 P, c. t9 U$ {6 I

9 W  q9 S% T& j# g! t* K- S) m$ j4 m' h7 Q3 ?: X

# ?  d2 i& Q, u2 `1 N/ V0 Y        使用方法:. [7 \2 Y' u9 U) n# `9 M

) C" |7 D4 t6 y        5 r6 \, Z1 d& d4 Q8 L
        提取词典内容的源码文件应为Mdict词典格式的文本(.txt)文件。5 Z/ ~4 Q; J  [; a7 w  v' }% j

1 W1 x, M# Q2 |6 S( ^! l: C        该程序无图形化界面,为方便使用,请把文本文件名改为阿拉伯数字或字母,方便文件名输入。9 |( }  L0 o) E* t5 t+ p

( |6 ?6 G# l4 S0 q# s, x9 B0 F        Input wordlist file name:  输入单词列表名,无需添加 .txt后缀;
6 `8 H% J$ N3 Y* B" _1 R        Input source file name: 输入MDX格式的源码文件名,无需添加 .txt后缀;
- }9 z  l! B' E) N) f7 F        1 FOR include, 0 FOR exclude:  选择1 include 模式,选择0 exclude 模式。
$ [: T/ e$ o  n( G4 Z* ]4 \4 }9 x. R6 G. |" ]9 |
                                模式1: 提取包括该单词列表的内容
8 [. K8 s! L- j/ u; Q: O                                模式2: 提取非包括该单词列表的内容9 y0 S! \% g$ B. r% j$ C
- Z2 [* T8 k( H1 d2 {! e2 e5 M7 a
===============================
; j+ t4 T: I7 q/ u) M
) r* Z1 S  V, E; H" ]  |; G7 x* f' U5 X% H
链接:http://pan.baidu.com/s/1bpbYkwB 密码:55po
5 D' p) E2 P9 y: N* J

评分

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
    4 t2 G& ]5 V. R: `其实是可以的,用custom 添加reference list即可,但该软件好像没有开源,不知道是怎么实现的

    % b& `* T; N: ]* r/ f7 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
    & H; g# ?' \  w* o应该是我以前没发现这个功能吧   而且sunsmile大的那个速度很快  应该是用Java或者C写的  这两个我都我不 ...
    % h. m0 K; U& O$ K7 {
    因为我之前做词典用过这个功能,所有隐约有一些印象% e0 g; a6 r) @' r0 m
    python代码比较简洁,但运行速度确实不快/ u6 K; y7 S$ ^! ^7 a7 \1 S% a2 R
    (其实我也是门外汉的

    该用户从未签到

     楼主| 发表于 2016-7-10 16:26:03 | 显示全部楼层
    本帖最后由 qiuhao1112 于 2016-8-7 15:09 编辑
    2 U) ]7 }- [- o
    4 `1 }% @$ L) \0 f% ]3 Q8 I打开大文件无压力。。

    该用户从未签到

    发表于 2016-7-10 16:33:17 | 显示全部楼层
    巨巨请教一下,读取mdx用的什么python库啊?% k8 \, C9 Y" `/ w
    还有写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 编辑 3 M6 P" U3 D" q8 G4 F8 G6 v2 r
    lmjiao 发表于 2016-7-11 08:43( X9 r8 c+ Z# \  e5 p
    楼主,我是linux用户。求原始Python脚本
    ! M: z6 T7 i4 e
    ( [* M  Y. i. |. f6 X
    脚本还需要修复

    点评

    感觉可以用的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
    & T- g# u4 l9 T9 h巨巨请教一下,读取mdx用的什么python库啊?( z, v/ g6 \" K6 `* G$ R* a+ s
    还有写mdx只有MDX Builder,有没有支持命令行的工具啊?
    0 X! ^1 s' K3 B' ]
    如何用 readmdict.py 提取 mdx/mdd 中的数据4 w( }3 @5 w/ ^! K) ?
    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 | 显示全部楼层
    谢谢楼主无私分享
    % ]8 s7 Y7 T, s! r开心!

    该用户从未签到

     楼主| 发表于 2016-7-11 17:05:01 | 显示全部楼层
    Snowdax 发表于 2016-7-10 22:53! |5 I- h  R" C' a0 [7 I$ W
    咦 我记得Source Editor有类似功能

    % _$ ?" y( C( V! n( F: @! X& q$ hSource Editor  确实没有这个功能
  • TA的每日心情
    怒
    2019-2-16 21:57
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:07:34 来自手机 | 显示全部楼层
    qiuhao1112 发表于 2016-7-11 08:49
    2 b* m% M# B# Q: S3 M* O脚本还需要修复

    4 |; O' B+ d4 Q非常感谢!热切期待!
  • TA的每日心情
    怒
    2019-2-16 21:57
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:09:29 来自手机 | 显示全部楼层
    vbnet 发表于 2016-7-11 12:49
    ( B+ o! ?1 z' k如何用 readmdict.py 提取 mdx/mdd 中的数据9 ~8 O! K+ g6 c8 G
    http://jingyan.baidu.com/article/95c9d20d47583bec4e7561 ...
    4 X( t0 s  H% T/ W
    楼主的可以根据单词表提取所需内容。你给的链接中只能提取全部内容。& }; a0 V# X% u& c. q

    : Q" W' @7 _. P- }/ p9 l对于部分人来说,楼主的按需提取功能还是很方便的。

    点评

    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
    ' l( X; G& x! J$ M* y! o$ wSource Editor  确实没有这个功能

    9 }$ g. a% W, P; M! s0 m- I其实是可以的,用custom 添加reference list即可,但该软件好像没有开源,不知道是怎么实现的
    # ], d4 z% x" h/ l4 \. E

    本帖子中包含更多资源

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

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

    [LV.1]初来乍到

    发表于 2016-7-12 10:21:44 | 显示全部楼层
    请问楼主没操作指南之类的,对我这样的傻鸟的挑战可不是一般小啊) w4 G- N( e: j; h
    谢谢
  • 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
    " z! k* M; C/ @- _7 }windows 10 不能用

    * M3 ?2 j6 [9 z. J, z这就难怪了& z/ d$ o0 s: n) r7 m# J3 p1 Z6 l
    谢谢分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

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

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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