2016-12-03 23 views
1

特别是,我想下载希腊和德国的。这可能吗?如何下载pyenchant中的其他字典?

如果没有,那么据我所知,我必须利用libreoffice say,project中的相应文件构建自己的字典。我对吗?

+0

是的,你应该能够下载一些字典,而不必让他们自己。你在使用哪种操作系统? –

回答

0

如果您使用Linux例如Ubuntu的

从终端类型:

sudo apt-get install myspell-de-de hunspell-el 

您可以检查是否有它可以从一个Python提示符下键入:

import enchant 
print enchant.list_languages() 

要检查它的工作原理,从一个Python提示符下键入:

import enchant 
d = enchant.Dict('de_DE') # or 'el_GR' 
d.check("Hello") # False 
d.check("Guten") # True 

对于词典的更全面的列表,请参阅:

http://packages.ubuntu.com/xenial/myspell-dictionary

http://packages.ubuntu.com/xenial/aspell-dictionary

http://packages.ubuntu.com/source/xenial/libreoffice-dictionaries

http://packages.ubuntu.com/xenial/ispell-dictionary

+0

非常感谢您的快速回答。是否有可能从文件加载字典?以下似乎不适合我。有任何想法吗? '''enchant.request_pwl_dict(“/ dumps/dictionaries/en_US.dic”)''' – user706838

+0

不,我不这么认为。字典是二进制文件PWL是一个文本文件。你还需要一个字典来使用PWL。有关制作字典的说明,请参阅http://www.suares.com/index.php?page_id=25&news_id=233,但我还没有看到任何绑定python来做到这一点。也许你可以用python做类似的事情,但只需要用包管理器安装字典就简单多了 –

+0

只需从http://pythonhosted.org/pyenchant/api/enchant.html中得到一个想法“myspell提供程序将搜索任何查找字典文件时在“enchant.myspell.dictionary.path”参数中给出的目录“是否对你有用? –

相关问题