Original author(s) | AbiWord developers |
---|---|
Developer(s) | Enchant developers |
Stable release | 2.6.4[1]
/ 11 December 2023 |
Repository | |
Written in | C |
Operating system | Linux, BSDs, Mac OS X, Windows |
Type | Spell checker |
License | Variant of LGPL[2] |
Website | abiword |
Enchant is a free software project developed as part of the AbiWord word processor with the aim of unifying access to the various existing spell-checker software. Enchant wraps a common set of functionality present in a variety of existing products/libraries, and exposes a stable API/ABI for doing so.[4] Where a library doesn't implement some specific functionality, Enchant will emulate it.
Enchant is capable of having multiple backends loaded at once. As of January 2021, it has support for 7 backends:
- Hunspell (spell checker used by LibreOffice, Firefox and Google Chrome)
- Nuspell (modern spell checker compatible with Hunspell dictionaries)
- Aspell (intends to replace Ispell)
- Hspell (Hebrew)
- Voikko (Finnish)
- Zemberek (Turkish)
- AppleSpell (macOS)
GNOME LaTeX and gedit rely on the gspell library, which uses Enchant.[5][6][7]
Enchant is currently licensed under GNU Lesser General Public License (LGPL), with an additional permission notice saying that any plugin backend can be loaded and used by Enchant.[8] This ensures that it can use the native spell checkers on various platforms (Mac OS X, Microsoft Office, Amazon Kindle, etc.), and users can use their favorite third-party product to do the job.
References
- ↑ "Release 2.6.4". 11 December 2023. Retrieved 19 December 2023.
- ↑ "Enchant's license".
- ↑ "Enchant".
- ↑ Kumar, Rajesh (2020-07-15). "Top 30 Free grammar checker and spell checker tools in 2020". DevOpsSchool.com. Retrieved 2023-12-11.
- ↑ "gspell website".
- ↑ "gspell alongside GNOME 3.18". 2015-11-20.
- ↑ "gspell alongside GNOME 3.20". 2016-03-09.
- ↑ Bondar, Sasha (2023-04-21). "A Guide to the PHP Enchant Library for Spell Checking and Language Detection | Reintech media". reintech.io. Retrieved 2023-12-11.
External links
- Project homepage
- PyEnchant - Python bindings for Enchant