掌上百科 - 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 | 显示全部楼层
    楼主大神 膜拜中。 5 p! S% K( y3 d/ e+ s

    5 ^$ `, P! p' O( q楼主所言 : 通过Python的 Base64 模块将上述pdata数据转换成二进制gzip文件  E9 I& e- e9 @3 T$ \* ?
    具体怎么操作的楼主可以指教以下吗?  请问是什么工具呢,有现成的吗 ?   祝楼主永远健康
  • TA的每日心情
    开心
    2023-3-10 21:15
  • 签到天数: 1329 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-3-21 09:14:04 | 显示全部楼层
    本帖最后由 enjoy了哦 于 2019-3-21 09:53 编辑
    # @/ K$ |/ n  C+ C, y; c
    haoduodianying 发表于 2019-3-20 14:113 y6 d! c6 x  r4 O$ |
    楼主大神 膜拜中。
    1 t+ I5 V  O, ^
    2 o. R9 b0 B5 _6 l8 A9 D' f楼主所言 : 通过Python的 Base64 模块将上述pdata数据转换成二进制gzip文件

    & j# k9 [  @  L* ^- b9 o- P/ z$ }思路:, Q$ V) T+ N2 n# D
    1. 首先将pdata数据写入一个字符串str中,
    ; T. Z: c9 S9 z) ^' S( W; |2. (载入base64模块后)调用base64.b64decode(str),将结果赋值给另一个变量binary_data。
    : V- X! b: j! ?3 S  M/ \3. 以二进制写入模式创建一个文件,例如data.gz。
    $ g, W5 l& O3 A( B. ?4. 将binary_data写入data.gz中。
    ( j3 Q, V# `& F6 G; u  j8 _5. 关闭该文件data.gz。
    " R1 H$ i% e/ i: b4 ?4 i/ w
    ' p2 F% b7 s, t: @上Python代码:5 j4 W6 B$ o/ c2 L1 N
    1. import base64  i0 w6 e8 c7 g; z/ s( `
    2. 4 L8 Z8 s* W) V$ ]5 W- N7 P/ P
    3. str = '此处填入pdata数据'
      , h) O- W/ q# k. D7 m: o/ X
    4. binary_data = base64.b64decode(str)
      " s& b/ b3 l8 @/ q
    5. f = open('data.gz','wb')
      & c6 s8 {) h% L6 r- D$ x" X* i
    6. f.write(binary_data)
      0 w5 O  c/ v* n
    7. f.close()
    复制代码

    1 h% S) y6 o! a6 R* L% J
    ( A+ i; X  g/ C+ T: D. ?然后就可以打开data.gz观察解码出的数据。: d- T! @5 s# w( P* m
    ! C6 D# v' j/ l5 _3 ?
    ' s1 o8 j, X) k/ r7 x) S
    如果是Python 3.2 及以上,还可以更方便一些:" ?! M: F3 j* U7 y' `3 @
    1. import base64. r& p2 g3 w/ N2 y0 y) s4 U
    2. import gzip
      $ u6 x) ~, ?: X, ?
    3. # _/ U( z* L8 L$ ~: m: q* W2 s2 E
    4. str = '此处填入pdata数据'* `! n$ B* E$ {& x$ n3 g! L
    5. binary_data = base64.b64decode(str), B* s7 y- F3 @! p* c( y
    6. dict_content = gzip.decompress(binary_data)
    复制代码
    2 G: I7 i: U$ T2 O0 Y+ M
    这里的dict_content就是最终的结果,也就是词典的数据。
    & Z. a+ f9 D3 ^6 ?: k- _( B
  • 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的每日心情
    擦汗
    2024-10-9 21:46
  • 签到天数: 338 天

    [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, 2025-7-12 00:10 , Processed in 0.020471 second(s), 16 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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