6

Thanks to Stackoverflow, I learnt about pyenchant library.

I am looking for German dictionary "de_DE" to use through enchant, but could not find one. Where can I get it and which directory should I put it so that pyenchant can see it?

I am using a linux box running Ubuntu.

Kijewski
  • 25,517
  • 12
  • 101
  • 143
Jey
  • 590
  • 1
  • 5
  • 18
  • Did you even look at the [documentation](http://packages.python.org/pyenchant/tutorial.html#adding-language-dictionaries)? – ernie Aug 03 '12 at 23:25
  • yes, sir, I did. It clearly says de_DE comes with windows installation but for others, I think, this is not straight forward. My effort so far has shown that the underlying Enchant C library takes the dictionaries available for Aspell. I was looking for more clear picture and was hoping SO could help with that. – Jey Aug 03 '12 at 23:44

1 Answers1

8

From the terminal type:

sudo apt-get install myspell-de-de

You can check that you have it available, from a Python prompt type:

import enchant
print enchant.list_languages()

To check it works, from a Python prompt type:

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

For a fuller list of dictionaries see:

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

Dan-Dev
  • 8,957
  • 3
  • 38
  • 55