掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: enjoy了哦

[讨论] 朗文当代高级词典第五版(英英版)词库提取

[复制链接]
  • TA的每日心情
    开心
    2021-1-4 22:53
  • 签到天数: 5 天

    [LV.2]偶尔看看I

    发表于 2019-3-19 22:16:56 | 显示全部楼层
    超级赞,超级赞
  • TA的每日心情
    擦汗
    2020-6-6 16:10
  • 签到天数: 164 天

    [LV.7]常住居民III

    发表于 2019-3-20 14:11:59 | 显示全部楼层
    楼主大神 膜拜中。 # r- l7 G( E. v( e

    . \$ ^# L: Y# t8 e楼主所言 : 通过Python的 Base64 模块将上述pdata数据转换成二进制gzip文件
    ; ?( M$ n, X; q4 K% g具体怎么操作的楼主可以指教以下吗?  请问是什么工具呢,有现成的吗 ?   祝楼主永远健康
  • TA的每日心情
    开心
    2023-3-10 21:15
  • 签到天数: 1329 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-3-21 09:14:04 | 显示全部楼层
    本帖最后由 enjoy了哦 于 2019-3-21 09:53 编辑 & T" r5 [+ C0 p0 H4 Z2 E4 h
    haoduodianying 发表于 2019-3-20 14:11
    ( n: g  n' _; i楼主大神 膜拜中。
    : B: d/ Z( |$ ?
    2 z' u& E3 ^) q$ w$ D) T楼主所言 : 通过Python的 Base64 模块将上述pdata数据转换成二进制gzip文件
    ! e  a& A) ~" j8 I5 x+ d
    思路:
    ) K1 t3 b1 [6 |/ ?2 d4 H1. 首先将pdata数据写入一个字符串str中,+ d/ S" S" ]  m$ q
    2. (载入base64模块后)调用base64.b64decode(str),将结果赋值给另一个变量binary_data。
    5 R  W5 @$ t6 U( Y# Z3. 以二进制写入模式创建一个文件,例如data.gz。: c% N0 D3 q* N7 z3 s8 \" T
    4. 将binary_data写入data.gz中。  y3 r! Z* X3 _5 G* Y
    5. 关闭该文件data.gz。
    ) ]  b8 E% Q# c
    5 p" M, e, `0 l2 T8 ~( w上Python代码:2 x& j! A8 z5 w1 a; Z
    1. import base64  O; ]% w  D3 }3 h: C# |' I- O

    2. 5 K9 V2 X4 G& i  G8 z% A2 f
    3. str = '此处填入pdata数据'
      - ^" m2 `6 c# R
    4. binary_data = base64.b64decode(str)
      ; |; G' U7 P* @3 E
    5. f = open('data.gz','wb')
      , K! ?5 w6 o  B5 w: z8 y% T! d: E
    6. f.write(binary_data)
      $ J9 x8 E" R" ~; |
    7. f.close()
    复制代码
    # B' w2 t5 K1 I" n  p/ L
    ' Z" ]' {  b! c# I$ l% O
    然后就可以打开data.gz观察解码出的数据。  O5 V6 W+ ^) g' q% P, b
    5 w4 w% ?3 M. N

    $ F+ ?* ^* i) i# D如果是Python 3.2 及以上,还可以更方便一些:3 Q" ~- U8 L3 T. n5 M0 i9 f
    1. import base64- _1 F8 C, h2 H( r& P% e  y' R/ N$ \- F
    2. import gzip& H5 k6 Z2 {8 L0 J3 v$ b* X

    3. : U: W% l& j) d
    4. str = '此处填入pdata数据'% k/ ^; Z% e4 x6 ^
    5. binary_data = base64.b64decode(str)
        J1 c& V( |3 D( h5 t
    6. dict_content = gzip.decompress(binary_data)
    复制代码

    4 T/ [& c$ o4 n  p$ t这里的dict_content就是最终的结果,也就是词典的数据。" ~8 y: Z" V$ t) S
  • TA的每日心情
    开心
    2019-7-7 12:52
  • 签到天数: 41 天

    [LV.5]常住居民I

    发表于 2019-3-21 12:42:56 | 显示全部楼层
    失敬失敬,技术大佬来了
  • TA的每日心情
    擦汗
    2020-6-6 16:10
  • 签到天数: 164 天

    [LV.7]常住居民III

    发表于 2019-3-22 07:00:06 | 显示全部楼层
    试了一下,果然是会者不难啊。 好用 谢谢大神 祝永远健康
  • TA的每日心情
    无聊
    2025-8-10 17:10
  • 签到天数: 339 天

    [LV.8]以坛为家I

    发表于 2019-4-17 11:53:38 | 显示全部楼层
    怎么下载呀
  • TA的每日心情
    开心
    2019-4-28 06:59
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2019-5-2 08:32:55 来自手机 | 显示全部楼层
    虽然看不懂楼主在说什么,但明显能感到楼主不是一般的人

    该用户从未签到

    发表于 2019-5-3 08:41:01 | 显示全部楼层
    有思路的文章,真的好。
  • TA的每日心情
    奋斗
    2020-1-19 11:03
  • 签到天数: 67 天

    [LV.6]常住居民II

    发表于 2019-5-26 22:36:39 | 显示全部楼层
    楼主厉害,收藏学习
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2026-9-22 00:36 , Processed in 0.019849 second(s), 16 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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