我目前正在努力改进一些文本数据的拼写,并使用pyEnchant 1.6.8 (python3.3,Windows8)。就提供者而言,只有我的拼写和我的咒语是可用的。
我想尝试使用一个拼写,因为我在某个地方读过它,当涉及到store_replacement方法时,它更有效。我正在使用的计算机上安装了一个拼写,但在提供程序列表中没有显示:
b = enchant.Broker()
b.describe()
[<Enchant: Ispell Provider>, <Enchant: Myspell Provider>]此外,我还试着检查目录中的内容,其中(...\WINPYTHON.3355\python-3.3.5\Lib\site-packages\enchant\lib\enchant),是.dll,只有libenchant_ispell.dll和libenchant_myspell.dll,那里没有拼写文件。
尽管它很天真,但我尝试在那里复制一个拼写.dll文件,但是它并没有改进任何东西。
有谁有主意吗?
发布于 2017-09-23 12:50:06
我在我的Mac上也遇到了类似的问题:在安装Python3.6Conda环境后,通过
pip install pyenchantPython说
>>> import enchant
>>> b = enchant.Broker()
>>> b.describe()
[<Enchant: Ispell Provider>, <Enchant: Myspell Provider>]为了解决这个问题(出于我的目的),我用pip卸载了这个版本的pyenchant,并将https://github.com/rfk/pyenchant上的git存储库克隆到了我的主目录中。跑后
pip install ~/pyenchant/要安装包的本地副本,我看到现在只有A拼写提供程序:
>>> import enchant
>>> b = enchant.Broker()
>>> b.describe()
[<Enchant: Aspell Provider>]https://stackoverflow.com/questions/43001496
复制相似问题