如何将github.com/LibreOffice/dictionaries中的字典添加到pyenchant
Windows上的anaconda?
在SO上也有类似的问题,但对于Windows没有:
存在将字典添加到pyenchant中的功能,但适用于osx用户,接受的答案是无效链接。
如何在PyEnchant中添加字典?回答Linux / ubuntu用户。
Linux / ubuntu用户可以回答没有德语词典的PyEnchant。
如何在pyenchant中下载其他词典?回答Linux / ubuntu用户。
背景
我一直在寻找一种方法来检查给定的字符串是否是给定语言的有效单词。
我已经通过使用在Windows 10上的Anaconda Prompt中成功找到并安装pyenchant
了它,因为它显然不能与for或for一起安装。pip
conda
win-32
win-64
(base) C:\Users\V>pip install pyenchant
Collecting pyenchant
Downloading pyenchant-3.2.0-py3-none-win_amd64.whl (11.9 MB)
|████████████████████████████████| 11.9 MB 1.7 MB/s
Installing collected packages: pyenchant
Successfully installed pyenchant-3.2.0
这对我有用。我现在可以打开Spyder(Python 3.6),然后运行
import enchant
print(enchant.list_languages())
看到我有一些英文字典
['en_BW', 'en_AU', 'en_BZ', 'en_GB', 'en_JM', 'en_DK', 'en_HK', 'en_GH', 'en_US', 'en_ZA', 'en_ZW', 'en_SG', 'en_NZ', 'en_BS', 'en_AG', 'en_PH', 'en_IE', 'en_NA', 'en_TT', 'en_IN', 'en_NG', 'en_CA']
我想使用LibreOffice支持的语言。
找到您的anaconda软件包(应该是enchant
)。
在内部,找到您的提供程序(默认应为hunspell
)。
对我来说,这是
C:\Users\V\Anaconda3\Lib\site-packages\enchant\data\mingw64\share\enchant\hunspell
现在,只需将所需语言的.aff
和.dic
文件添加到该hunspell
文件夹。
例如,github.com/LibreOffice/dictionaries/tree/master/hr_HR适用于克罗地亚语(Hrvatski)。
然后,例如
d = enchant.Dict("hr_HR")
print(d.check("mačak"))
退货
True
如预期的那样。(“mačak” =克罗地亚语中的公猫。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句