TA的每日心情 | 无聊 2021-1-15 05:13 |
---|
签到天数: 271 天 [LV.8]以坛为家I
|
论坛各位大神: ; x, I- b8 y1 h+ G- y9 Y
本人目前在制作瑞-英字典, 正在处理原始数据中, 目的是做出MDict和OSX两个版本的, 所以想要知道OSX字典里具体关于发音的处理, 在OSX字典官方的说明文件和例子中均找不到相关的描述, 所以就想到了看看能不能按照qunwang6的帖子https://www.pdawiki.com/forum/fo ... id=13014&page=1把目前比较完美的MDict词典转为OSX的, 一个是为自己的OSX系统多一个好字典, 第二是可以看到在OSX字典源文件XML里关于是图片和发音的处理, 按照您的帖子, 如果成功的话, 是能够由MDict转出完美的OSX词典的(排版不重要, 可以慢慢调, 关键的东西都在就行)5 H* X& E: p3 R K7 U$ U9 K1 ~
; l7 U% R3 D @1 k; |' @' r7 }
但目前对于PYGLOSSARY的使用, 碰到了问题, 我的机器是 MacBook Pro, 系统是最新的10.11.4, 已经安装了Xcode, Command Line Tools for Xcode和Auxillary Tools for Xcode, 并执行了- sudo easy_install beautifulsoup4 html5lib
复制代码 命令, 但在执行- Python pyglossary.pyw --read-options=resPath=OtherResources --write-format=AppleDict oald8.mdx oald8.xml
复制代码 时, 提示- invalid write format AppleDict
复制代码 , 甚至在执行- python pyglossary.pyw --help
复制代码 都提示一堆错误, 开头是- error while importing plugin appledict: R8 K& z5 N; Y8 ~3 W r2 f
- Traceback (most recent call last):; o( h+ U' c# h& W+ ]( s8 K
- File "/Users/York/Software/pyglossary/pyglossary/glossary.py", line 141, in loadPlugin
6 g U ?+ ]( o4 q7 R - plugin = __import__(pluginName)
$ y6 ^# n1 H8 F' b, | - File "/Users/York/Software/pyglossary/pyglossary/plugins/appledict/__init__.py", line 28, in <module>- y& e7 `% B7 H9 } z4 {/ |1 _1 M
- from ._dict import write_xml, get_beautiful_soup
5 B$ o1 r$ S& m$ J r - File "/Users/York/Software/pyglossary/pyglossary/plugins/appledict/_dict.py", line 26, in <module>
7 ^- s0 V& j1 b6 G$ f% T& J" n - import xdxf
. ^' q. P$ s, b9 k1 F1 B3 l- o - File "/Users/York/Software/pyglossary/pyglossary/plugins/xdxf/__init__.py", line 25, in <module>2 p4 q2 x3 O, P4 _' D
- from lxml import etree0 F0 k. O/ y m- M" \
- ImportError: No module named lxml0 u# s) K' t# J Y
- Traceback locals: {'__builtins__': {'ArithmeticError': <type 'exceptions.ArithmeticError'>,
1 a' [" u& H2 t3 L9 c" c' o - 'AssertionError': <type 'exceptions.AssertionError'>,
/ b, E2 N# i1 e4 x3 m& _ y) H - 'AttributeError': <type 'exceptions.AttributeError'>,5 y' v" N' F0 B
- 'BaseException': <type 'exceptions.BaseException'>,
5 e H* o6 \" M/ Y, p j } - ---------
复制代码
3 X- }" \3 j$ H4 C3 P5 D! T$ l2 q' [我对python基本一窍不通, 不知道问题出在何处, 不知大神能否指点一二, 先行多谢! |
|