Skip to content

AbiWord/enchant

master
Switch branches/tags

Name already in use

A tag already exists with the provided branch name. Many Git commands accept both tag and branch names, so creating this branch may cause unexpected behavior. Are you sure you want to create this branch?
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
February 26, 2022 21:25
gnulib @ 9e41f78
September 24, 2023 16:41
lib
September 24, 2023 16:41
m4
September 24, 2023 16:41
February 27, 2020 10:29
September 25, 2022 17:59
September 25, 2022 17:59
libenchant -- Generic spell checking library
Maintainer: Reuben Thomas
Home page: https://abiword.github.io/enchant/

libenchant 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 currently works with the following spell-checkers:

    * Hunspell (formerly Myspell)
    * Nuspell
    * GNU Aspell
    * Hspell
    * Voikko
    * Apple Spell (macOS only)
    * Zemberek

Enchant is written in C and C++, and its only external dependency is glib.

Enchant bindings are supplied for C and C++; 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


Bug reports and development
---------------------------

To report libenchant bugs or request features, please visit
https://github.com/AbiWord/enchant

If you can't use GitHub do get in touch with the maintainer, Reuben Thomas:
<rrt@sc3d.org>.