Hunspell

Hunspell

Hunspell is an open-source spell checking library and program designed for languages with complex morphology and orthography. It supports several algorithms for suggestion and auto-correction.
Hunspell image
spellcheck dictionary orthography morphology opensource

Hunspell: Open-Source Spell Checking Library

Hunspell is an open-source spell checking library and program designed for languages with complex morphology and orthography, supporting several algorithms for suggestion and auto-correction.

What is Hunspell?

Hunspell is an open-source spell checking library and program originally based on MySpell. It was designed for languages with rich morphology and complex word compounding or character encoding, such as Hungarian, Polish, or French.

Hunspell utilizes morphological analysis in its spellchecking to handle the intricacies of various languages better than simple lexicographic comparisons. It supports using multiple dictionaries at once, like dictionaries for different languages or vocabularies. The suggestion engine in Hunspell implements several algorithms for properly ranking replacement suggestions for misspelled words.

Hunspell is used as an underlying spellchecking engine in many major software projects and platforms, including OpenOffice.org, Mozilla Firefox, Google Chrome, Mac OS X, and more. It has extensive support for international languages and special characters. Hunspell text word lists can be created and extended by users with knowledge of the language morphology.

Some key features of Hunspell include:

  • Morphological analysis and generation
  • Complex word compounding
  • Affix merging, removal, and addition
  • Support for language alphabets with diacritics and special characters
  • Customizable suggestion ranking algorithms
  • Easily extensible dictionary text files

Hunspell Features

Features

  1. Spell checking
  2. Morphological analysis
  3. Hyphenation
  4. Custom dictionaries

Pricing

  • Open Source

Pros

Free and open source

Supports many languages

Customizable

Good accuracy

Cons

Limited user interface as a library

Not as advanced as some commercial options


The Best Hunspell Alternatives

Top Office & Productivity and Spell Checking and other similar apps like Hunspell


Druide Antidote icon

Druide Antidote

Druide Antidote is a multifunctional proofreading tool used to check for spelling, grammar, punctuation, style and terminology inconsistencies in English, French, Spanish and German texts. It supports major file formats like Microsoft Word, Excel and PowerPoint as well as text formats like HTML, XML and RTF.Key features of Antidote include:Customizable...
Druide Antidote image
Enchant icon

Enchant

Enchant.js is an open-source JavaScript framework designed to make developing HTML5 games easy. It provides developers with the capability to display animated sprites, tilemaps, visual effects and UI components and handles keyboard/mouse/touch input automatically across desktop and mobile browsers.Some key capabilities and benefits of Enchant.js include:Lightweight, hardware-accelerated 2D canvas rendering...
Enchant image
GNU Aspell icon

GNU Aspell

GNU Aspell is a free and open source spell checking program for Linux, macOS, and Windows. It was originally created to replace Ispell in GNU projects and has since become a popular spellchecking tool used in many applications.Some key features of GNU Aspell include:Support for a wide variety of natural...
GNU Aspell image
Ispell icon

Ispell

Ispell is an open-source, interactive spell checking program used to identify misspelled words and suggest correct spellings. It was originally developed at the University of California, Berkeley in the early 1970s.Ispell works by comparing words against a dictionary of correctly spelled words. As you type a document, it interactively highlights...
Ispell image
Myspell icon

Myspell

myspell is an open source spell checking engine that was originally developed for use in OpenOffice.org. It implements a spell checking algorithm that is based on affix analysis and dictionary lookups to identify misspellings and provide suggested corrections.Some key features of myspell include:Supports multiple languages - There are myspell dictionaries...
Myspell image