wget.c
to search the dictionary.
Simple, portable and reasonably efficient.
whtml.c
that turns all words into links to their definition in the
dictionary.
agrep
to produce a list of similar words when
an entry for a word is not found in the dictionary.
web.raw
(a 14MB text file with 59430 entries). I don't know where
this came from, but presumably it is an old edition of the
dictionary for which the copyright has expired.
If you want, you can get it in compressed form:
web.raw.gz (5MB,
compressed with gzip) or
web.raw.bz2 (4MB,
compressed with bzip2).
web.words containing just
the words defined in the dictionary
(580KB). (This can be generated from web.raw.) This is the file
searched by agrep to find similar words. It is
also used by whtml.c to avoid creating links to
non-existing words.
web.raw) has line breaks in stupid
places (in the middle of words).
wget.c and whtml.c do not do the
right thing with phrases containing more than one word. You can not look
up, e.g., ad hoc.
Dictionaries for other languages can be found in the category Reference : Dictionaries : Language.