ENCHANT(1)
โจ NAME โจ
okay so bestie, meet Enchant โ she's a spellchecker ๐ and she is literally the moment.
๐ธ SYNOPSIS ๐ธ
enchant [-a] [-l] [-L] [-v]
๐ฆ DESCRIPTION ๐ฆ
Enchant is an ispell-compatible spellchecker. that's it, that's the whole vibe. she plays nice with ispell, no cap ๐ซถ
๐ OPTIONS ๐
-aโ list alternatives. like, show me the other options bestie ๐-lโ list only the misspellings. nothing else, just the wrong ones ๐ญ-Lโ include the line number in the output. so you know exactly where it went down ๐ฅ-vโ prints the program's version. gotta know what era of Enchant you're on โญ
๐ ENCHANT ORDERING FILE ๐
so Enchant has an ordering file called enchant.ordering, and there's a global one and a per-user one ๐ it lets you specify which spelling backend gets used for individual languages, for when you genuinely care which backend shows up to the function ๐
- the global file lives in
$(datadir)/enchant - the per-user file lives in
~/.enchant - the per-user file takes precedence, if found ๐
the ordering file takes the form language_tag:<comma-separated list of spelling backends>. the backends I'm currently aware of are: aspell, myspell, ispell, uspell, hspell, voikko, and zemberek. '*' means "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
๐ง DIRECTORIES IMPORTANT TO ENCHANT ๐ง
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 dictionaries ๐ this is for pragmatic reasons, since many distributions install these dictionaries into different locations. messy, I know.
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/myspelland~/.enchant/myspell - Enchant looks for Ispell dictionaries in
$(datadir)/enchant/ispelland~/.enchant/ispell - Enchant looks for Uspell dictionaries in
$(datadir)/enchant/uspelland~/.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 ๐ซถ
๐ MORE INFORMATION ๐
http://www.abisource.com/enchant/
๐ SEE ALSO ๐
๐ AUTHOR ๐
Dom Lachowicz
- WEB: http://www.abisource.com/enchant/
- MAIL: domlachowicz@gmail.com
and that's the whole page bestie!! this was enchant from the Enchant Mini Help File, dated July 2006 โ yes she's vintage and she still ate ๐
โจ bye love u ๐ซถ๐
๐ฆ where this page comes from
- centos-stream 9: enchant 1:1.6.0-30.el9 ยท LGPLv2+
- centos-stream 9: enchant 1:1.6.0-30.el9 ยท LGPLv2+
- epel 10: enchant 1:1.6.0-39.el10_0 ยท LicenseRef-Callaway-LGPLv2+
- fedora 43: enchant 1:1.6.0-40.fc43 ยท LicenseRef-Callaway-LGPLv2+
- fedora 43: enchant 1:1.6.0-40.fc43 ยท LicenseRef-Callaway-LGPLv2+
- fedora 44: enchant 1:1.6.0-41.fc44 ยท LicenseRef-Callaway-LGPLv2+
- fedora 44: enchant 1:1.6.0-41.fc44 ยท LicenseRef-Callaway-LGPLv2+
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms