我如何将从Github.com/LibreOffice/字典到pyenchant
的字典添加到windows上的anaconda?
关于这一点,也有类似的问题,但对于windows则不然:
背景
我一直在寻找一种方法来检查给定字符串是否是给定语言的有效单词。
我已经通过使用找到成功地在Anaconda提示符中安装了pip
,因为显然不能与conda
for 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 (Python3.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支持的语言。
发布于 2020-12-12 08:06:40
找到您的anaconda包(应该是enchant
)。
在内部,找到您的提供者(默认应为hunspell
)。
对我来说,这是
C:\Users\V\Anaconda3\Lib\site-packages\enchant\data\mingw64\share\enchant\hunspell
现在,只需将所需语言的.aff
和.dic
文件添加到这个hunspell
文件夹中即可。
例如,人力资源用于克罗地亚语(Hrvatski)。
然后举个例子
d = enchant.Dict("hr_HR")
print(d.check("mačak"))
返回
True
如预期的那样。("mačak“=克罗地亚语中雄性猫的词。)
https://stackoverflow.com/questions/65267036
复制