Kalpana Kalpana (Editor)

Enchant (software)

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit
Original author(s)
  
AbiWord developers

Development status
  
active

Developer(s)
  
Enchant developers

Written in
  
C

Enchant (software)

Stable release
  
2.2.2 / July 23, 2013; 3 years ago (2013-07-23)

Operating system
  
Linux, BSDs, Mac OS X, Windows

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. 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 May 2009 it has support for 8 backends:

  • Aspell/Pspell (intends to replace Ispell)
  • Ispell (old, could be interpreted as de facto standard)
  • Hunspell/MySpell (a LibreOffice project, also used by Mozilla, Thunderbird and Firefox)
  • Uspell (primarily Yiddish, Hebrew, and Eastern European languages – hosted in AbiWord's CVS under the module "uspell")
  • Hspell (Hebrew)
  • AppleSpell (Mac OS X)
  • Voikko (Finnish)
  • Zemberek (Turkish)
  • Forward and backward search to switch between the sources and the PDF
  • LaTeXila and gedit rely on the gspell library, which acts as a wrapper around enchant.

    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. 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

    Enchant (software) Wikipedia