Free German Dictionary Readme
What is it?
That's easy enough to answer: A list of German words as plain text file
with slightly more than 1.7 million entries (including inflected forms).
The format is one word per line, alphabetically ordered, ANSI-encoded,
with Windows line endings.
It is mainly distributed as a 7-Zip archive (german.7z).
Other downloads available include binary Aspell dictionaries, for both
German and Swiss spelling (aspell_dict.zip), and a version that works
with the free editor PSPad (PSPad.7z).
What is it good for?
That's another easy question. It can be used for all kinds of purposes,
including dictionary attacks on weak passwords. Its chief purpose, however,
is to be used as the main dictionary for the free command-line based spell
checker GNU Aspell. That's why most entries were, and all forthcoming
entries will be, very carefully spell-checked.
GNU Aspell? Why would I want to use such an old program?
Most modern spell-checking software uses advanced algorithms that allow
for compound words, such as the (in)famous "Donaudampfschifffahrts-
gesellschaftskapitänsmützenabzeichen." While this is undeniably an
advantage over the list-based approach taken by Aspell, the downside
of it is that a large number of misspellings will not be detected unless
they are expressly blacklisted. "Vorgesetze," "Währungsfond," "National-
soziallisten" are cases in point. Most spell-checkers do not recognize
those as errors, but Aspell does. On the minus side, there will inevitably
be plenty of false positives, even with a huge dictionary like this.
How to use the word list as input for Aspell
Obviously, you'll need GNU Aspell as a prerequisite. Get it from
Most Windows users will want to download the binary Win32 port
and the precompiled German dictionaries by Björn Jacke, available from
Install both to a directory of your choice, in an MS Windows environment
preferably something like %PROGRAMFILES%\aspell\
After completing the installation process, navigate to your aspell\bin
directory in a command line and type:
aspell --lang=de create master ./de-only.rws < path\to\german.dic
This will create the file de-only.rws, which you should move to the
aspell\dict folder, replacing the one that comes with Björn's German
language pack for Aspell.
If you want a more tolerant check get the file
and merge it into the word list before compiling.
Rather than compiling the dictionary for yourself, you may want to
download my precompiled Aspell dictionary files provided at
(compiled with Aspell 0.50.3 on 32-bit Windows).
Just copy the contents of the archive to the dict subfolder of your
Looks like a lot of tedious work. Can I help?
Yes. The Austrian and Swiss word lists are quite poor and need
someone to look after them, for one thing. Also, you could help
by proofreading various lists with tens of thousands of words.
Contact me via the forum or janschreiber (at) users.sf.net.
- Kevin Atkinson (GNU Aspell)
- László Németh (Hunspell)
- Björn Jacke (igerman98 dictionaries)
- Franz Michael Baumann (extended Hunspell dictionary)
- Marcin Miłkowski and Daniel Naber (LanguageTool)
- Wolfgang Lezius (Morphy)
- Jan Fiala (PSPad)
- Jens Lorenz (Spell checker for Notepad++)
- Sergey Semushin (DSpellCheck plugin for Notepad++)
- Kim Haskell and Denis G. Sureau (Dictionary maker tools)
- Matthias Hüning (TextSTAT)
- Jimbo Wales and the Wikipedia community (Wikipedia)
- canoo.net (Online dictionary)