GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - rrthomas/enchant: enchant spellchecking library

BranchesTags
Open more actions menu

Latest commit

 

History

1,388 Commits
1,388 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
build-aux
build-aux
 
 
doxygen/html
doxygen/html
 
 
gl-mod
gl-mod
 
 
gl/doc
gl/doc
 
 
gnulib @ 491f1bb
gnulib @ 491f1bb
 
 
lib
lib
 
 
libgnu
libgnu
 
 
m4
m4
 
 
program-tests
program-tests
 
 
providers
providers
 
 
src
src
 
 
tests
tests
 
 
.gitattributes
.gitattributes
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
.uncrustify.cfg
.uncrustify.cfg
 
 
AUTHORS
AUTHORS
 
 
COPYING.LIB
COPYING.LIB
 
 
ChangeLog
ChangeLog
 
 
Doxyfile.in
Doxyfile.in
 
 
HACKING
HACKING
 
 
Makefile.am
Makefile.am
 
 
NEWS
NEWS
 
 
README.md
README.md
 
 
bootstrap
bootstrap
 
 
bootstrap.conf
bootstrap.conf
 
 
configure.ac
configure.ac
 
 
enchant.pc.in
enchant.pc.in
 
 
index.html
index.html
 
 

Repository files navigation

libenchant -- Generic spell checking library

Maintainer: Reuben Thomas
Home page: https://rrthomas.github.io/enchant/
Bug reports and other issues: https://github.com/rrthomas/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 works with the following spell-checkers:

  • Hunspell (formerly Myspell)
  • Nuspell
  • GNU Aspell
  • Hspell
  • Voikko
  • Apple Spell (macOS only)
  • WinSpell (Windows only)
  • Zemberek

Enchant 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

About

enchant spellchecking library

rrthomas.github.io/enchant/

Resources

Readme
LGPL-2.1 license

Security policy

Security policy
Activity

Stars

402 stars

Watchers

11 watching

Forks

63 forks
Report repository

Releases

Packages

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.