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.