Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/AbiWord/enchant
enchant spellchecking library
https://github.com/AbiWord/enchant
Last synced: 29 days ago
JSON representation
enchant spellchecking library
- Host: GitHub
- URL: https://github.com/AbiWord/enchant
- Owner: rrthomas
- License: lgpl-2.1
- Created: 2013-07-23T02:51:01.000Z (over 11 years ago)
- Default Branch: master
- Last Pushed: 2024-10-06T08:03:44.000Z (2 months ago)
- Last Synced: 2024-11-14T14:48:20.005Z (29 days ago)
- Language: Vala
- Homepage: http://rrthomas.github.io/enchant/
- Size: 8.16 MB
- Stars: 347
- Watchers: 12
- Forks: 60
- Open Issues: 15
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog
- License: COPYING.LIB
- Authors: AUTHORS
Awesome Lists containing this project
- low-resource-languages - enchant - enchant spellchecking library https://abiword.github.io/enchant/. (Software / Utilities)
README
# libenchant -- Generic spell checking library
Maintainer: Reuben Thomas
Home page: https://rrthomas.github.io/enchant/
Bug reports and other issues: https://github.com/rrthomas/enchantlibenchant is licensed under the terms of the GNU LGPL (see the file
COPYING.LIB), with a special exception allowing the use of proprietary
spell-checking systems.Enchant aims to provide a simple but comprehensive abstraction for dealing
with different spell checking libraries in a consistent way. A client, such
as a text editor or word processor, need not know anything about a specific
spell-checker, and since all back-ends are plugins, new spell-checkers can
be added without needing any change to the program using Enchant.Enchant can be configured by the user, who can even add spell-checker
plugins if desired.Enchant works with the following spell-checkers:
* Hunspell (formerly Myspell)
* Nuspell
* GNU Aspell
* Hspell
* Voikko
* Apple Spell (macOS only)
* ZemberekEnchant is written in Vala, C and C++, and its only external dependency is
Glib. C and C++ compilers are required to build it.Enchant bindings are supplied for C and C++. API documentation is available
in the doxygen/html directory, or online (see the home page). There are
third-party bindings for various languages (see the home page).## Installation
Users should install from a release tarball. See the file INSTALL for
instructions.Developers or others wishing to install from a git repository, see HACKING.
## Usage
See the man pages for information on how to use Enchant. In particular,
information about how to configure which spelling checker to use for each
language and how to work with personal word lists is in the man page
enchant(5). To see this man page, in a terminal, give the command:man 5 enchant