The enchant package provide a generic interface into various existing spell checking libraries.
This package is known to build and work properly using an LFS-8.4 platform.
Download (HTTP): https://github.com/AbiWord/enchant/releases/download/v2.2.3/enchant-2.2.3.tar.gz
Download MD5 sum: 4b8abb58e00e93363591b3f5ea4f52d5
Download size: 936 KB
Estimated disk space required: 6.8 MB
Estimated build time: 0.2 SBU
dbus-glib-0.110, Hspell, Hunspell, Voikko, and unittest-cpp (required for tests)
User Notes: http://wiki.linuxfromscratch.org/blfs/wiki/enchant
Install enchant by running the following commands:
./configure --prefix=/usr --disable-static && 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 && rm -rf /usr/include/enchant && ln -sfv enchant-2 /usr/include/enchant && ln -sfv enchant-2 /usr/bin/enchant && ln -sfv libenchant-2.so /usr/lib/libenchant.so && ln -sfv enchant-2.pc /usr/lib/pkgconfig/enchant.pc
--disable-static
: This
switch prevents installation of static versions of the libraries.
rm -rf /usr/include/enchant; ln -sfn ...: Create symlinks for this package version so that other other packages can find it using the old name.
You can test your installation and configuration by creating a test file and running the commands in the following (you can replace the en_GB dictionary by any other downloaded when installing Aspell-0.60.6.1):
cat > /tmp/test-enchant.txt << "EOF"
Tel me more abot linux
Ther ar so many commads
EOF
enchant -d en_GB -l /tmp/test-enchant.txt &&
enchant -d en_GB -a /tmp/test-enchant.txt
You will see a list of the misspelled words followed by a list of alternatives for them.
See more details in the enchant manual page.
Last updated on 2019-02-16 19:14:14 -0800