6

我得到了带有多种语言文件的PyEnchanten_US, en_AU, de_DE, fr_FR:. 现在我调用字典列表,只看到小的集合:'en', 'en_US', 'en_GB', 'en_CA'。我打电话:

items = enchant._broker.list_languages()

如何加载到 Enchant 其他语言?新文件?所以enchant.Dict()可以接受。

4

1 回答 1

12

您可以从 Python 提示符类型检查您是否有可用的语言:

import enchant
print enchant.list_languages()

然后你需要导入它,假设德语是我要找的那个。然后,从终端输入:

sudo apt-get install myspell-de-de

要检查它是否有效,请从 Python 提示符键入:

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

有关更完整的字典列表,请参阅:

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

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

http://packages.ubuntu.com/source/precise/openoffice.org-dictionaries

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

于 2016-03-02T20:54:02.767 回答