pyenchant 在 Mac OS X 上找不到字典文件

2023-12-14

我在运行 Lion 的 MacbookPro 上安装 pyenchant 时遇到问题。我使用 homebrew 和 pip 来安装 enchant 和 pyenchant

自制安装附魔

pip 安装 pyenchant

我还下载了一本英语词典到以下文件夹:

/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/enchant/share/enchant/myspell

-rw-r--r--  1 mycomputer  admin      75 Jun  6 13:34 README.txt
-rw-rw-rw-@ 1 mycomputer  staff    1017 May  4  2007 README_en_US.txt
drwx------@ 2 mycomputer  staff      68 Jun  6 13:38 en_US
-rw-rw-rw-@ 1 mycomputer  staff    3045 May  4  2007 en_US.aff
-rw-rw-rw-@ 1 mycomputer  staff  696131 May  4  2007 en_US.dic

但是,当我尝试使用附魔时,出现以下错误。

>>> import enchant
>>> d = enchant.Dict('en_US')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/enchant/__init__.py", line 502, in __init__
    self._switch_this(broker._request_dict_data(tag),broker)
  File "/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/enchant/__init__.py", line 264, in _request_dict_data
    self._raise_error(eStr % (tag,),DictNotFoundError)
  File "/usr/local/Cellar/python/2.7.3/lib/python2.7/site-packages/enchant/__init__.py", line 218, in _raise_error
    raise eclass(default)
enchant.errors.DictNotFoundError: Dictionary for language 'en_US' could not be found

我猜我没有将字典文件安装在正确的文件夹中,但我不知道还能在哪里安装它们。

Thanks.


Enchant 是“懒惰”的,需要 aspell 的后端支持。

所以,你需要做的是:

brew remove aspell
brew install aspell --lang=en

然后将安装 en dicts,因此无需下载其他字典。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

pyenchant 在 Mac OS X 上找不到字典文件 的相关文章

随机推荐