The enchant package provides a generic interface into various existing spell checking libraries.
![[Note]](../images/note.png)
Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.
Download (HTTP): https://github.com/AbiWord/enchant/releases/download/v2.6.2/enchant-2.6.2.tar.gz
Download MD5 sum: f2fc82c9b47b9603113405fbbd0d318a
Download size: 996 KB
Estimated disk space required: 7.1 MB (add 64 MB for tests)
Estimated build time: 0.1 SBU (add 0.7 SBU for tests)
dbus-glib-0.112, Doxygen-1.9.8, Hspell, Hunspell, Nuspell, Voikko, and unittest-cpp (required for tests)
Install enchant by running the following commands:
./configure --prefix=/usr \
--disable-static \
--docdir /usr/share/doc/enchant-2.6.2 &&
make
To run tests, unittest-cpp must be installed and the
--enable-relocatable option passed to configure above.
If these conditions are present, the tests may be run with make
check.
Now, as the root user:
make install
--disable-static: This switch prevents
installation of static versions of the libraries.
You can test your installation and configuration by creating a test file and running the following commands (you can replace the en_GB dictionary by any other downloaded when installing Aspell-0.60.8):
cat > /tmp/test-enchant.txt << "EOF"
Tel me more abot linux
Ther ar so many commads
EOF
enchant-2 -d en_GB -l /tmp/test-enchant.txt &&
enchant-2 -d en_GB -a /tmp/test-enchant.txtYou will see a list of the misspelled words followed by a list of alternatives for them.
See more details in the enchant manual page.