spell(1) CLIX spell(1)
NAME
spell, hashmake, spellin, hashcheck - Runs spell-checking routines
SYNOPSIS
spell [-v] [-b] [-x] [-l] [+local_file] [files]
/usr/lib/spell/hashmake
/usr/lib/spell/spellin
/usr/lib/spell/hashcheck spelling_list
FLAGS
-v Under the -v flag, all words not literally in the spelling
list are displayed, and plausible derivations from the words
in the spelling list are indicated.
-b When using the -b flag, British spelling is checked.
Besides preferring centre, colour, programme, speciality,
travelled, and so on, this flag insists upon -ise in words
like standardise, Fowler and the OED to the contrary
notwithstanding.
-x With the -x flag, every plausible stem is displayed with =
for each word.
-l By default, spell (like deroff) follows chains of included
files (.so and .nx troff requests), unless the names of such
included files begin with /usr/lib. Under the -l flag,
spell will follow the chains of all included files.
+local_file Under this flag, words found in local_file are removed from
the spell output. The local_file is the name of a user-
provided file that contains a sorted list of words, one per
line. With this flag, the user can specify a set of words
that are correct spellings (in addition to the correct words
on the spelling list that belongs to spell) for each job.
DESCRIPTION
The spell command collects words from the named files and looks them up in
a spelling list. Words that neither occur among nor are derivable (by
applying certain inflections, prefixes, and/or suffixes) from words in the
spelling list are displayed on stdout. If no files are named, words are
collected from stdin.
The spell command ignores most troff, tbl, and eqn constructions.
2/94 - Intergraph Corporation 1
spell(1) CLIX spell(1)
The spelling list is based on many sources, and while more haphazard than
an ordinary dictionary, is also more effective with respect to proper
names and popular technical words. Coverage of the specialized
vocabularies of biology, medicine, and chemistry is light.
Pertinent auxiliary files may be specified by name arguments, indicated
below with their default settings (see FILES). Copies of all output are
accumulated in the history file. The stop list filters out misspellings
(for example, thier=thy-y+ier) that would otherwise pass. Three routines
help maintain and check the hash lists used by spell:
hashmake Reads a list of words from stdin and writes the corresponding
nine-digit hash code on stdout.
spellin Reads n hash codes from stdin and writes a compressed spelling
list on stdout.
hashcheck Reads a compressed spelling_list and recreates the nine-digit
hash codes for all the words in it; it writes these codes on
stdout.
EXAMPLES
The following example will check the spelling of a text file and display
the misspelled words on stdout:
spell memo.dat
FILES
D_SPELL=/usr/lib/spell/hlist[ab]
Hashed spelling lists, American & British
S_SPELL=/usr/lib/spell/hstop
Hashed stop list
H_SPELL=/usr/lib/spell/spellhist
History file
/usr/lib/spell/spellprog
Program
NOTES
The spelling list's coverage is uneven; new installations will probably
wish to monitor the output for several months to gather local additions;
typically, these are kept in a separate local file that is added to the
hashed spelling_list with spellin.
DIAGNOSTICS
2 Intergraph Corporation - 2/94
spell(1) CLIX spell(1)
multiple + flag in spell, all but the last are ignored
More than one +local_file flag is present.
spell cannot identify local spell file
spell cannot find the +local_file.
EXIT VALUES
Exit values are not valid.
RELATED INFORMATION
Commands: deroff(1), sed(1), sort(1), tee(1), eqn(1), tbl(1), troff(1)
2/94 - Intergraph Corporation 3