掌上百科 - PDAWIKI

 找回密码
 免费注册

QQ登录

只需一步,快速开始

查看: 2194|回复: 3

[求助] 求教大神: PYGLOSSARY 的使用问题

[复制链接]
  • TA的每日心情
    无聊
    2021-1-15 05:13
  • 签到天数: 271 天

    [LV.8]以坛为家I

    发表于 2016-3-28 17:13:48 | 显示全部楼层 |阅读模式
    论坛各位大神: 2 s$ e" G2 C: T) D  k. z0 g% v
    本人目前在制作瑞-英字典, 正在处理原始数据中, 目的是做出MDict和OSX两个版本的, 所以想要知道OSX字典里具体关于发音的处理, 在OSX字典官方的说明文件和例子中均找不到相关的描述, 所以就想到了看看能不能按照qunwang6的帖子https://www.pdawiki.com/forum/fo ... id=13014&page=1把目前比较完美的MDict词典转为OSX的, 一个是为自己的OSX系统多一个好字典, 第二是可以看到在OSX字典源文件XML里关于是图片和发音的处理, 按照您的帖子, 如果成功的话, 是能够由MDict转出完美的OSX词典的(排版不重要, 可以慢慢调, 关键的东西都在就行)# ^$ I4 }) O  L3 b: j

    . ~" n. S+ `% y3 b但目前对于PYGLOSSARY的使用, 碰到了问题, 我的机器是 MacBook Pro, 系统是最新的10.11.4, 已经安装了Xcode, Command Line Tools for Xcode和Auxillary Tools for Xcode, 并执行了
    1. sudo easy_install beautifulsoup4 html5lib
    复制代码
    命令, 但在执行
    1. Python pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict oald8.mdx oald8.xml
    复制代码
    时, 提示
    1. invalid write format AppleDict
    复制代码
    , 甚至在执行
    1. python pyglossary.pyw --help
    复制代码
    都提示一堆错误, 开头是
    1. error while importing plugin appledict
      0 k& i4 t: M# h* c# N- I
    2. Traceback (most recent call last):
      0 c9 I( G9 t& n6 |" B% f9 [0 b2 l3 Y
    3.   File "/Users/York/Software/pyglossary/pyglossary/glossary.py", line 141, in loadPlugin
      $ g) z% t4 o7 e9 L  L+ j- P& J1 v
    4.     plugin = __import__(pluginName)
      2 p0 }, ^  l' h) K9 B
    5.   File "/Users/York/Software/pyglossary/pyglossary/plugins/appledict/__init__.py", line 28, in <module>
      0 y* h  F' R2 |5 W$ H
    6.     from ._dict import write_xml, get_beautiful_soup
      * H/ s' e0 q# S/ s/ A' M1 L1 N
    7.   File "/Users/York/Software/pyglossary/pyglossary/plugins/appledict/_dict.py", line 26, in <module>2 P7 i8 H* Y/ h/ I. q, i
    8.     import xdxf, N  E* f  m" h1 P" y3 e
    9.   File "/Users/York/Software/pyglossary/pyglossary/plugins/xdxf/__init__.py", line 25, in <module>9 e1 P* B) G& S2 }- L' s
    10.     from lxml import etree
      ( O& g& P7 o$ L
    11. ImportError: No module named lxml
      ; _/ g. J6 B* X$ s+ [7 M7 y- u2 W
    12. Traceback locals: {'__builtins__': {'ArithmeticError': <type 'exceptions.ArithmeticError'>,4 G0 z: g  A! M5 l
    13.                   'AssertionError': <type 'exceptions.AssertionError'>,
      # n; v4 F7 W1 s" O6 `/ q
    14.                   'AttributeError': <type 'exceptions.AttributeError'>,
      / y& K1 `# {6 _$ o) O1 R
    15.                   'BaseException': <type 'exceptions.BaseException'>,
      ! C: r4 c# U6 s
    16. ---------
    复制代码
    6 V- @6 I9 t9 d) f+ R& i
    我对python基本一窍不通, 不知道问题出在何处, 不知大神能否指点一二, 先行多谢!

    该用户从未签到

    发表于 2016-3-29 14:21:12 | 显示全部楼层

    6 C- K* Z$ x1 U7 }0 f7 r- P1 X我觉得楼主你貌似环境都没有准备好。- B5 R4 [8 w; i- m& \  h6 B+ _
    /Applications/Utilities/DictionaryDevelopmentKit/ 路径下有没有内容?
    ( l. y7 i1 ]# e) N, s) S2 J! T! m. F
    / t: u/ W: b% b1 zMAC OSX词典转换笔记 https://www.pdawiki.com/forum/fo ... hread&tid=13014 8 f8 k+ t- C/ Y1 v
    “【】”内内容为我敲的,其他为 qunwang6 原文。* O* I/ }+ v8 N7 y( m
    准备好以下环境:( r8 ]1 L( N+ i. U& e0 t
    【这一步如你所述,已经做了】* BeautifulSoup4 required to sanitize html contents.. : q; ^% z. {7 ]: A: H5 d2 R2 B
    sudo easy_install beautifulsoup4 html5lib% X) n7 ^# G7 D% \0 R; B
    【这一步不知道你做没做】* GNU make as part of Command Line Tools for Xcode.4 O! u. X, T7 S
    http://developer.apple.com/downloads
    : o1 M5 X' n0 c; ]9 j! |( ^+ y* s【这一步,从你下面操作的错误消息来看,你没有做噢】* Dictionary Development Kit as part of Auxillary Tools for Xcode / q# I( w2 z! U; d# _5 W
    http://developer.apple.com/downloads.; _4 s$ K/ Q( Z
    将Dictionary Development Kit解压到/Applications/Utilities/DictionaryDevelopmentKit/
      F- H3 Y7 G% r, X& u! l(不含空格,中文名:应用程序/实用工具那里,也可以解压到其它地方。)

    3 z. Z( D5 s  ]参考:4 }/ o" g) `0 f) c. a$ P/ v
    http://apple.stackexchange.com/q ... ionary-for-mac-os-x; z; T! S! k# k8 F# d9 L. W
    https://github.com/SebastianSzturo/Dictionary-Development-Kit
    % c; h8 `5 o$ X. f2 G7 H! g- Z
    6 s. v+ e! W  T% w- t$ j另外 lxml 也没装, http://lxml.de/index.html#download
    . l. b- ]3 u) E: @6 J' C0 y. ]& G7 ]' p
    注:我还没有 Mac 。' C, q* c) j  P+ P

    该用户从未签到

    发表于 2016-3-30 13:34:44 | 显示全部楼层
    楼上正解,如果你把Dictionary Development Kit解压到/Applications/Utilities/DictionaryDevelopmentKit/,那么pyglossary.pyw 对应的路径也要改一下,即:python /Applications/Utilities/DictionaryDevelopmentKit/pyglossary/pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict path_oald8.mdx oald8.xml
  • TA的每日心情
    无聊
    2021-1-15 05:13
  • 签到天数: 271 天

    [LV.8]以坛为家I

     楼主| 发表于 2016-4-1 04:57:52 | 显示全部楼层
    多谢二位大神回复, 万分感谢!
    ; G# N& `- Q) v/ {4 ]( D, c正在进一步解决问题中, 如能搞定, 定单独开贴详述具体经过., ?9 U. B) ~9 A
    再次感谢二位大神指点!
    您需要登录后才可以回帖 登录 | 免费注册

    本版积分规则

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

    GMT+8, 2025-4-29 01:22 , Processed in 0.021386 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

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