将字典添加到 pyenchant
Add dictionary to pyenchant
使用 Mac OSX 10.12.3 和 Python 3。
我已经安装了 pyenchant 但它只适用于预装的词典。
import enchant
print(enchant.list_languages())
['de_DE', 'en_AU', 'en_GB', 'en_US', 'fr_FR']
我已经安装了 Homebrew,并尝试从 ftp://ftp.gnu.org/gnu/aspell/dict/0index.html following this answer:
安装瑞典语词典
brew install aspell-sv
Error: No available formula with the name "aspell-sv"
==> Searching for a previously deleted formula...
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
Error: No formulae found in taps.
我也尝试使用这个答案安装它:
但这也不管用。使用此方法安装效果很好,但如上列出语言时,不会显示新语言。我已经针对不同的语言和提供商尝试了上述方法,例如myspell-es
、aspell-es
等
我该如何从这里前进?其他人一定已经解决了同样的问题。
不确定 pyenchant 是否可以与 Python3 一起正常工作。您是否将下载的词典文件放在 Python3 的正确站点包文件夹中?
Official pyenchant tutorial for osx users
更新:
要在 osx 上找到 python3 站点包文件夹:键入 python3
进入 python 交互式 shell,然后 import sys;sys.exec_prefix
找到您的 python3 路径。文件夹路径将在您的 python3 路径后附加 /lib/pythonX.Y/site-packages
,其中 X.Y
是您的 python3 特定版本号。
使用虚拟环境时也存在同样的问题。
enchant.Broker().describe()
仅将 Myspell
列为找到的提供商。
Myspell 词典可以从 the libre office dictionaries repository 手动加载,并通过将 .dic
和 .aff
文件复制到 enchant side-package 路径来安装。例如。 ~/.virtualenvs/<venv>/lib/python3.7/site-packages/enchant/share/enchant/myspell
使用 Mac OSX 10.12.3 和 Python 3。 我已经安装了 pyenchant 但它只适用于预装的词典。
import enchant
print(enchant.list_languages())
['de_DE', 'en_AU', 'en_GB', 'en_US', 'fr_FR']
我已经安装了 Homebrew,并尝试从 ftp://ftp.gnu.org/gnu/aspell/dict/0index.html following this answer:
brew install aspell-sv
Error: No available formula with the name "aspell-sv"
==> Searching for a previously deleted formula...
Error: No previously deleted formula found.
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
Error: No formulae found in taps.
我也尝试使用这个答案安装它:
但这也不管用。使用此方法安装效果很好,但如上列出语言时,不会显示新语言。我已经针对不同的语言和提供商尝试了上述方法,例如myspell-es
、aspell-es
等
我该如何从这里前进?其他人一定已经解决了同样的问题。
不确定 pyenchant 是否可以与 Python3 一起正常工作。您是否将下载的词典文件放在 Python3 的正确站点包文件夹中?
Official pyenchant tutorial for osx users
更新:
要在 osx 上找到 python3 站点包文件夹:键入 python3
进入 python 交互式 shell,然后 import sys;sys.exec_prefix
找到您的 python3 路径。文件夹路径将在您的 python3 路径后附加 /lib/pythonX.Y/site-packages
,其中 X.Y
是您的 python3 特定版本号。
使用虚拟环境时也存在同样的问题。
enchant.Broker().describe()
仅将 Myspell
列为找到的提供商。
Myspell 词典可以从 the libre office dictionaries repository 手动加载,并通过将 .dic
和 .aff
文件复制到 enchant side-package 路径来安装。例如。 ~/.virtualenvs/<venv>/lib/python3.7/site-packages/enchant/share/enchant/myspell