查看: 1756|回复: 3
打印 上一主题 下一主题

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

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

    [LV.8]以坛为家I

    11

    主题

    471

    回帖

    6760

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    6760

    灌水大神章

    跳转到指定楼层
    1
    发表于 2016-3-28 17:13:48 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    论坛各位大神:
    本人目前在制作瑞-英字典, 正在处理原始数据中, 目的是做出MDict和OSX两个版本的, 所以想要知道OSX字典里具体关于发音的处理, 在OSX字典官方的说明文件和例子中均找不到相关的描述, 所以就想到了看看能不能按照qunwang6的帖子https://www.pdawiki.com/forum/fo ... id=13014&page=1把目前比较完美的MDict词典转为OSX的, 一个是为自己的OSX系统多一个好字典, 第二是可以看到在OSX字典源文件XML里关于是图片和发音的处理, 按照您的帖子, 如果成功的话, 是能够由MDict转出完美的OSX词典的(排版不重要, 可以慢慢调, 关键的东西都在就行)

    但目前对于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
    2. Traceback (most recent call last):
    3.   File "/Users/York/Software/pyglossary/pyglossary/glossary.py", line 141, in loadPlugin
    4.     plugin = __import__(pluginName)
    5.   File "/Users/York/Software/pyglossary/pyglossary/plugins/appledict/__init__.py", line 28, in <module>
    6.     from ._dict import write_xml, get_beautiful_soup
    7.   File "/Users/York/Software/pyglossary/pyglossary/plugins/appledict/_dict.py", line 26, in <module>
    8.     import xdxf
    9.   File "/Users/York/Software/pyglossary/pyglossary/plugins/xdxf/__init__.py", line 25, in <module>
    10.     from lxml import etree
    11. ImportError: No module named lxml
    12. Traceback locals: {'__builtins__': {'ArithmeticError': <type 'exceptions.ArithmeticError'>,
    13.                   'AssertionError': <type 'exceptions.AssertionError'>,
    14.                   'AttributeError': <type 'exceptions.AttributeError'>,
    15.                   'BaseException': <type 'exceptions.BaseException'>,
    16. ---------
    复制代码

    我对python基本一窍不通, 不知道问题出在何处, 不知大神能否指点一二, 先行多谢!

    该用户从未签到

    2121

    主题

    2961

    回帖

    6万

    积分

    翰林院修撰

    不忘初心。送分大人,灌水砖家。擅长抛砖引玉,挖坑不填。

    Rank: 12Rank: 12Rank: 12

    积分
    61056

    翰林院专用章灌水大神章笑傲江湖章小蜜蜂章管理组专用章

    2
    发表于 2016-3-29 14:21:12 | 只看该作者

    我觉得楼主你貌似环境都没有准备好。
    /Applications/Utilities/DictionaryDevelopmentKit/ 路径下有没有内容?

    MAC OSX词典转换笔记 https://www.pdawiki.com/forum/fo ... hread&tid=13014
    “【】”内内容为我敲的,其他为 qunwang6 原文。
    准备好以下环境:
    【这一步如你所述,已经做了】* BeautifulSoup4 required to sanitize html contents..
    sudo easy_install beautifulsoup4 html5lib
    【这一步不知道你做没做】* GNU make as part of Command Line Tools for Xcode.
    http://developer.apple.com/downloads
    【这一步,从你下面操作的错误消息来看,你没有做噢】* Dictionary Development Kit as part of Auxillary Tools for Xcode
    http://developer.apple.com/downloads.
    将Dictionary Development Kit解压到/Applications/Utilities/DictionaryDevelopmentKit/
    (不含空格,中文名:应用程序/实用工具那里,也可以解压到其它地方。)

    参考:
    http://apple.stackexchange.com/q ... ionary-for-mac-os-x
    https://github.com/SebastianSzturo/Dictionary-Development-Kit

    另外 lxml 也没装, http://lxml.de/index.html#download

    注:我还没有 Mac 。

    该用户从未签到

    15

    主题

    137

    回帖

    2342

    积分

    解元

    Rank: 5Rank: 5

    积分
    2342

    灌水大神章小蜜蜂章笑傲江湖章

    3
    发表于 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

    11

    主题

    471

    回帖

    6760

    积分

    会元

    Rank: 7Rank: 7Rank: 7

    积分
    6760

    灌水大神章

    4
     楼主| 发表于 2016-4-1 04:57:52 | 只看该作者
    多谢二位大神回复, 万分感谢!
    正在进一步解决问题中, 如能搞定, 定单独开贴详述具体经过.
    再次感谢二位大神指点!