libenchant -- 通用拼写检查库
维护者:Reuben Thomas 主页:https://abiword.github.io/enchant/ 错误报告和其他问题:https://github.com/AbiWord/enchant
libenchant 以 GNU LGPL 许可证发布(参见 COPYING.LIB 文件),并有一个特殊例外,允许使用专有拼写检查系统。
Enchant 旨在为以一致方式处理不同拼写检查库提供简单而全面的抽象。客户端(如文本编辑器或文字处理器)无需了解特定拼写检查器的任何信息,由于所有后端都是插件,因此可以添加新的拼写检查器而无需对使用 Enchant 的程序进行任何更改。
用户可以配置 Enchant,甚至可以根据需要添加拼写检查器插件。
Enchant 可与以下拼写检查器配合使用:
- Hunspell(前身为 Myspell)
- Nuspell
- GNU Aspell
- Hspell
- Voikko
- Apple Spell(仅限 macOS)
- Zemberek
Enchant 使用 Vala、C 和 C++ 编写,其唯一的外部依赖项是 Glib。构建时需要 C 和 C++ 编译器。
Enchant 提供 C 和 C++ 的绑定。API 文档可在 doxygen/html 目录或在线获取(参见主页)。还有各种语言的第三方绑定(参见主页)。
安装
用户应该从发布的 tarball 安装。有关说明,请参阅 INSTALL 文件。
开发人员或其他希望从 git 仓库安装的人,请参阅 HACKING。
使用
有关如何使用 Enchant 的信息,请参阅 man 页面。特别是,关于如何为每种语言配置要使用的拼写检查器以及如何处理个人单词列表的信息,请参阅 enchant(5) man 页面。要查看此 man 页面,请在终端中输入以下命令:
man 5 enchant