Enchant — это проект свободного программного обеспечения, разработанный как часть текстового процессора AbiWord с целью унификации доступа к различным существующим программам проверки орфографии . Enchant оборачивает общий набор функций, присутствующих в различных существующих продуктах/библиотеках, и предоставляет стабильный API/ABI для этого. Если библиотека не реализует некоторые конкретные функции, Enchant будет их эмулировать.
Enchant может загружать несколько бэкендов одновременно. По состоянию на январь 2021 года он поддерживает 7 бэкендов:
GNOME LaTeX и gedit полагаются на библиотеку gspell, которая использует Enchant. [4] [5] [6]
В настоящее время Enchant лицензирован в соответствии с лицензией GNU Lesser General Public License (LGPL) с дополнительным уведомлением о разрешении, в котором говорится, что любой бэкенд плагина может быть загружен и использован Enchant. Это гарантирует, что он может использовать собственные средства проверки орфографии на различных платформах (Mac OS X, Microsoft Office , Amazon Kindle и т. д.), а пользователи могут использовать свой любимый сторонний продукт для выполнения этой работы.