掌上百科 - 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 | 显示全部楼层
    楼主大神 膜拜中。 9 l; v, a$ g4 ~! R
    3 J- r. z* _- M. r1 I
    楼主所言 : 通过Python的 Base64 模块将上述pdata数据转换成二进制gzip文件9 d$ n" t% v" V
    具体怎么操作的楼主可以指教以下吗?  请问是什么工具呢,有现成的吗 ?   祝楼主永远健康
  • TA的每日心情
    开心
    2023-3-10 21:15
  • 签到天数: 1329 天

    [LV.10]以坛为家III

     楼主| 发表于 2019-3-21 09:14:04 | 显示全部楼层
    本帖最后由 enjoy了哦 于 2019-3-21 09:53 编辑 ) x/ J& S! q$ A( n
    haoduodianying 发表于 2019-3-20 14:11
    2 p; d& W! q. e0 M6 {) q楼主大神 膜拜中。 7 r& M3 S* z0 _+ m/ D7 j/ d( z' |2 P
    ' V$ R8 [7 }6 ~5 O9 ]5 ]  m2 e. Y
    楼主所言 : 通过Python的 Base64 模块将上述pdata数据转换成二进制gzip文件
    5 K$ A9 v. |% ^5 c7 h$ F8 V8 n# v) a" @
    思路:. x0 \1 F- v0 N4 x' f
    1. 首先将pdata数据写入一个字符串str中,
    + n3 r8 Y; O1 c9 g: u2. (载入base64模块后)调用base64.b64decode(str),将结果赋值给另一个变量binary_data。
    . |' P7 c4 z$ e1 a3. 以二进制写入模式创建一个文件,例如data.gz。* B2 q. [0 ~/ _3 Y/ T( T: ?( P
    4. 将binary_data写入data.gz中。- q4 f7 c: J- H" I) R. n
    5. 关闭该文件data.gz。
    ! |4 ]1 p" n) R2 c" r. K
    " w' B  t. Q- U6 h! e' l: R) v上Python代码:
    / S, ]% N8 ^) \6 [* [, K8 j+ W! {
    1. import base64
      ' V' h1 t# ^' c6 `; N

    2. 5 S: I* u4 S( R( e% C
    3. str = '此处填入pdata数据'
      3 e5 R' \9 [7 @) R
    4. binary_data = base64.b64decode(str)
      ( \& w  E2 U  X  T% o, Y; {( \
    5. f = open('data.gz','wb')6 e, k8 ]+ G" ?1 Y* ~
    6. f.write(binary_data)8 @6 D: E( u. a3 h$ T
    7. f.close()
    复制代码

    5 M# `1 \; Y, s- k
    . m; c# a5 Y  Y6 n然后就可以打开data.gz观察解码出的数据。$ t  Y, n6 g  j) m
    * R9 a3 ?9 |1 k+ t
    0 |7 j4 E" `- x/ d; N+ j
    如果是Python 3.2 及以上,还可以更方便一些:& ?9 c8 c: y9 {" K% A4 D* Z9 M8 R* s, q( S
    1. import base64
      3 O+ G: S/ B( c9 v; g1 k# E- _
    2. import gzip
      ! T+ ^3 G; p) A* L" ^2 i

    3. 5 u  w9 ~! F) E4 O; h: R) l( i6 v
    4. str = '此处填入pdata数据'
      7 D6 Q( N% m' F% Q% O1 |
    5. binary_data = base64.b64decode(str)
      . {! T4 _/ U; {/ J
    6. dict_content = gzip.decompress(binary_data)
    复制代码

    7 N, J% ]$ G1 L! @( `; Y; v: P/ X这里的dict_content就是最终的结果,也就是词典的数据。2 P; s2 {8 B! g; D1 O) H
  • 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的每日心情
    奋斗
    2023-12-27 14:56
  • 签到天数: 336 天

    [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, 2024-3-29 01:44 , Processed in 0.031816 second(s), 5 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2023, Tencent Cloud.

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