enchant(1) User Commands enchant(1)NAMEenchant - a spell checker
SYNOPSISenchant [-a] [-d dictionary] [-l] [-L] [-v] [file]
DESCRIPTIONenchant is an ispell-compatible spellchecker.
OPTIONS
The following options are supported:
-a List alternatives.
-d dictionary Uses the specified dictionary.
-l List only the misspellings.
-L Include line numbers in the output.
-v Displays version information.
OPERANDS
The following operands are supported:
file The text file to be checked. If this parameter
is not specified, then standard input is used.
FILES
The following files are used by this application:
enchant.ordering; Enchant has a global and a per-user ordering
file named enchant.ordering. It lets the user
specify which spelling backend to use for indi‐
vidual languages in the case when you care
which backend gets used. The global file is
located in $(datadir)/enchant and the per-
user file is located in ~/.enchant. The
per-user file takes precedence, if found.
The ordering file takes the form lan‐
guage_tag:. Currently it supports following
backends: aspell, myspell, ispell, uspell,
hspell. The comma-separated list may not
include spaces. '*' is used to mean "use this
ordering for all languages, unless instructed
otherwise." For example:
*:aspell,myspell,ispell
en:aspell,myspell,ispell
en_UK:myspell,aspell,ispell
fr:myspell,ispell:aspell
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
┌─────────────────────────────┬───────────────────────────────┐
│ ATTRIBUTE TYPE │ ATTRIBUTE VALUE │
├─────────────────────────────┼───────────────────────────────┤
│Availability │library/spell-checking/enchant │
├─────────────────────────────┼───────────────────────────────┤
│Interface stability │Volatile │
└─────────────────────────────┴───────────────────────────────┘
SEE ALSOenchant-lsmod(1), libenchant(3), attributes(5)NOTES
Unless configured otherwise, Enchant's Myspell, Ispell, and Uspell
backends will look for dictionaries in directories specific to
Enchant, and will not use your system-wide installed dictionar‐
ies. This is for pragmatic reasons since many distributions install
these dictionaries into different locations.
Like the enchant.ordering file described above, Enchant looks in
the global directory for these dictionaries and a per-user directory.
The per-user directory takes precedence if it is found. Enchant
looks for Myspell dictionaries in $(datadir)/enchant/myspell and
~/.enchant/myspell. Enchant looks for Ispell dictionaries in
$(datadir)/enchant/ispell and ~/.enchant/ispell. Enchant looks for
Uspell dic- tionaries in $(datadir)/enchant/uspell and
~/.enchant/uspell.
Packagers and users may wish to make symbolic links to the system-
wide dictionary directories. Or, preferably, use the --with-myspell-
dir, --with-ispell-dir, and --with-uspell-dir 'configure' arguments.
Written by Jeff Cai, Sun Microsystems Inc., 2009.
SunOS 5.11 30 Jul 2008 enchant(1)