掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 32955|回复: 269

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

  [复制链接]

该用户从未签到

发表于 2016-7-10 16:12:09 | 显示全部楼层 |阅读模式
本帖最后由 qiuhao1112 于 2016-8-11 20:15 编辑
8 D$ j  p: n& i- j4 p( D; y" M( z
: ^1 q' z, o" ^  AMdict词典DIY工具系列之一:词条内容提取利器,极速提取
4 c2 T: v4 p( C- ]  @" N  {; _  H$ F8 c& i) I& K/ E
==============0 C, @% h% N4 W' F8 W
2016.08.11 优化:

9 ~" H; J: P2 _8 B修改了程序,若原文本有多个相同的词条,则不再覆盖,保留对应文本。' m7 R" O8 L( k$ Q$ J) m0 S
# S2 \- J- {: a/ s. g0 [
改为百度云分享,便于更新。
' ~* O/ s4 P( N/ ~; `) O2 M  U: I3 C
==============
" G$ I. I0 V# l) I: Y+ [9 E  y0 q# G, Z% Y
9 ]0 Y1 H7 G2 r. h: j
6 V, f$ h: S0 f! w( T. ~1 x$ k
Mdict词典DIY工具系列:/ l( ~% n- ~) T4 @3 ]( `
) n0 e- j2 ]0 O8 H" M& |$ T* y' J
Mdict词典DIY工具系列之一:词条内容提取利器 " [  f0 @$ D3 h5 {9 N" R- I% o
Mdict词典DIY工具系列之二:词条合并工具,二合一
& ]( n! ]& y' r; q. _+ Q7 YMdict词典DIY工具系列之三:MDX文本内容提取解析工具
5 W4 V0 F# Z) W8 ^' v4 G5 s8 HMdict词典DIY工具系列之四:词条合并工具,N合一6 n- d( ?+ a; ?4 _( a7 }! h) w
Mdict词典DIY工具系列之五:MDX文本内容 & 词条 去重工具
$ S1 ~3 r# b, \* s( _  e$ ~/ ^8 Y5 W8 W- e7 N$ P
, g2 i9 S# S4 ?. }7 n2 j

; q1 ?# N' u+ C# S+ k4 I之前的程序报有病毒,已重新打包上传。
9 b0 }" u) k5 z  |6 G
. j8 h- J% v) \6 a; @
: U! o6 m0 ^  P( C
' J8 o0 N2 z8 D! t; q$ `8 F( r+ N: X. c. i' Y
Extractor from MDX by Wordlist v 2.0:
8 X6 T2 s( ]$ X# }* r$ J$ r; O' H

8 o* K2 I0 z8 a% g- W" }, ]+ p; C7 V& m3 i! q
        使用方法:
9 q- A' b& P" c# Q6 x
9 p' @0 ]& [( v* n        : m! R8 l. ~  T0 l
        提取词典内容的源码文件应为Mdict词典格式的文本(.txt)文件。
- H- x. ]- y2 i/ U+ f$ d8 v
. ~) J/ B5 D$ B8 }/ g9 @        该程序无图形化界面,为方便使用,请把文本文件名改为阿拉伯数字或字母,方便文件名输入。
( m/ E# Z( g5 S% \; b
0 {" \; g9 A+ A4 c; ?& g, D        Input wordlist file name:  输入单词列表名,无需添加 .txt后缀;
7 y* ?! @! J( `% B        Input source file name: 输入MDX格式的源码文件名,无需添加 .txt后缀;
) u2 X& X) Y; U        1 FOR include, 0 FOR exclude:  选择1 include 模式,选择0 exclude 模式。
+ w8 Z. y% j$ E8 e; S6 t
: \& ~& e1 Y% Q: W                                模式1: 提取包括该单词列表的内容+ I( A6 H4 \( h- S: z0 p0 a+ @- f0 z
                                模式2: 提取非包括该单词列表的内容
( |+ s8 c/ {1 ^1 r- u/ V
; O6 R& L( p8 `===============================* }5 l9 I% A5 _7 p( Q3 U

& @3 i' S) w1 a
0 ^; Q0 d2 x6 r2 N" U/ X& r链接:http://pan.baidu.com/s/1bpbYkwB 密码:55po" b: N0 q9 |& n' f8 a6 \; s

评分

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* a+ d) R+ ^+ ]" {7 D
    其实是可以的,用custom 添加reference list即可,但该软件好像没有开源,不知道是怎么实现的
    5 p% U3 |: _+ [# V: G
    应该是我以前没发现这个功能吧   而且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! N" ^- m( ]" \+ f; P2 Z
    应该是我以前没发现这个功能吧   而且sunsmile大的那个速度很快  应该是用Java或者C写的  这两个我都我不 ...
    * p, \3 _& Y' W5 h
    因为我之前做词典用过这个功能,所有隐约有一些印象6 [7 Q4 ~6 f1 T' w9 S0 u8 _
    python代码比较简洁,但运行速度确实不快2 O" {* y! a2 |  @4 m) N
    (其实我也是门外汉的

    该用户从未签到

     楼主| 发表于 2016-7-10 16:26:03 | 显示全部楼层
    本帖最后由 qiuhao1112 于 2016-8-7 15:09 编辑 0 i- D' k6 b* v1 [5 ^6 R
    " o& l/ @8 B1 \! {3 M
    打开大文件无压力。。

    该用户从未签到

    发表于 2016-7-10 16:33:17 | 显示全部楼层
    巨巨请教一下,读取mdx用的什么python库啊?
    . n9 X: ~2 ?, s4 P0 n+ b还有写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 编辑 $ d  j( {) }( b( ?5 U; p* `: \
    lmjiao 发表于 2016-7-11 08:43
    2 P. W$ Y, y5 t: t) P1 z楼主,我是linux用户。求原始Python脚本
    2 S7 t) y8 l( x! Q
    , J/ U$ m% q7 n- r$ K  |
    脚本还需要修复

    点评

    感觉可以用的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! ^+ ?+ c/ \/ p! f* J/ k
    巨巨请教一下,读取mdx用的什么python库啊?& K. m7 k. v; u% X8 k3 s
    还有写mdx只有MDX Builder,有没有支持命令行的工具啊?

    ( H/ e7 C9 }9 y2 s3 l( w5 N如何用 readmdict.py 提取 mdx/mdd 中的数据
    - \2 |$ B. t/ Q; F# F9 h  A' chttp://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 | 显示全部楼层
    谢谢楼主无私分享
    5 W+ u( b4 V0 z9 @$ h, U1 G) j; d开心!

    该用户从未签到

     楼主| 发表于 2016-7-11 17:05:01 | 显示全部楼层
    Snowdax 发表于 2016-7-10 22:533 M. a8 L% P9 s( f6 V& Y
    咦 我记得Source Editor有类似功能

    3 h  \$ }+ }* S: Y1 r( ]$ G& dSource Editor  确实没有这个功能
  • TA的每日心情
    怒
    2019-2-16 21:57
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:07:34 来自手机 | 显示全部楼层
    qiuhao1112 发表于 2016-7-11 08:490 d! \; t) M5 x' E
    脚本还需要修复
    $ N! `9 b8 a# R5 f
    非常感谢!热切期待!
  • TA的每日心情
    怒
    2019-2-16 21:57
  • 签到天数: 9 天

    [LV.3]偶尔看看II

    发表于 2016-7-11 18:09:29 来自手机 | 显示全部楼层
    vbnet 发表于 2016-7-11 12:49+ t) F; g) D- Y* q% z
    如何用 readmdict.py 提取 mdx/mdd 中的数据5 l; }& m/ j/ Y. w
    http://jingyan.baidu.com/article/95c9d20d47583bec4e7561 ...
    6 `% O- Q: Y+ P9 H1 d( E2 o$ ^
    楼主的可以根据单词表提取所需内容。你给的链接中只能提取全部内容。' t& U( T; e* w/ q5 M5 n

    ! m7 x# \" u5 k% w. U" I对于部分人来说,楼主的按需提取功能还是很方便的。

    点评

    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:052 ?. C- N% }' f) S- ?+ D+ y2 C
    Source Editor  确实没有这个功能

    5 `" F- E- D$ J+ N1 t6 h6 F其实是可以的,用custom 添加reference list即可,但该软件好像没有开源,不知道是怎么实现的
    $ F# a4 O- U5 `, N0 _, {8 D

    本帖子中包含更多资源

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

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

    [LV.1]初来乍到

    发表于 2016-7-12 10:21:44 | 显示全部楼层
    请问楼主没操作指南之类的,对我这样的傻鸟的挑战可不是一般小啊. t3 J' M5 C5 `: 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
    - L8 z( d& D" w- t( Q! j4 J. owindows 10 不能用

    . I% v" o5 O  s( r: R: z5 [这就难怪了
    4 p' S, v/ L% m% b2 a" u; S' U$ [, z8 l谢谢分享
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-10-12 09:27 , Processed in 0.036776 second(s), 34 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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