Hunspell

From Wikipedia, the free encyclopedia
Jump to: navigation, search
Hunspell
Developer(s) László Németh
Stable release 1.3.3 / June 2, 2014 (2014-06-02)
Written in C++
Operating system Cross-platform
Type Spell checker
License GNU Lesser General Public License and Mozilla Public License
Website http://hunspell.sourceforge.net

Hunspell is a spell checker and morphological analyzer designed for languages with rich morphology and complex word compounding and character encoding, originally designed for the Hungarian language.

Hunspell is based on MySpell and is backward-compatible with MySpell dictionaries. While MySpell uses a single-byte character encoding, Hunspell can use Unicode UTF-8-encoded dictionaries.

Uses[edit]

Hunspell is the spell checker of:

Name Type Group Method Notes
LibreOffice office suite - statically-linked libhunspell starting with version 2.0.2, March 8, 2006
OpenOffice office suite Apache statically-linked libhunspell starting with version 2.0.2, March 8, 2006
Firefox web browser Mozilla  ? since version 3
Chrome web browser Google  ? [1]
Chromium web browser Google  ? [2]
Safari web browser Apple  ? -
Opera web browser -  ? since version 10
Empathy instant messaging - dynamically-linked libenchant issue selecting dictionaries Enchant[3]
Thunderbird email client, news client Mozilla  ? since version 3
SeaMonkey web browser, email client, news client, HTML editor, IRC client Mozilla  ? since version 2
Bluefish HTML editor, IDE, text editor -  ? -
PhotoShop image manipulation Adobe statically-linked libhunspell -
GIMP image manipulation -  ? -
InDesign desktop publishing Adobe statically-linked libhunspell since CS5.5[4]
Scribus desktop publishing - dynamically-linked libenchant since 1.4.2[5]
Illustrator vector graphics Adobe statically-linked libhunspell -
Inkscape vector graphics - dynamically-linked libenchant via GtkSpell issue using Enchant via GtkSpell[6]
Blender 3D computer graphics -  ? -
gedit text editor GNOME dynamically-linked libenchant via GtkSpell -
Yudit text editor X Window System  ? -
Emacs text editor -  ? -
Eclipse IDE - dynamically-linked Apache Lucene Analysis -
XML Copy Editor XML editor - dynamically-linked libenchant since 1.2.0.6, issue properly detect Enchant[7]
Enchant command line spell checker - dynamically-linked libenchant -
Hunspell command line spell checker - dynamically-linked libhunspell -
Hunspell UDP web service spell checker - dynamically-linked libhunspell issue awaiting release[8]
pyhunspell Python wrapper library - dynamically-linked libhunspell [9]
HunspellJNA Java wrapper library - dynamically-linked libhunspell via JNA [10]
LuaSpell Lua wrapper library - dynamically-linked libhunspell -
Lucene Analysis Hunspell Java dynamic library Apache native implementation -
libhunspell C++ dynamic library - native implementation -
Name Type Group Method Notes

Hunspell is also used by the following which need to be included in the list above:

License[edit]

Hunspell is free software, distributed under the terms of a GPL, LGPL and MPL tri-license.

See also[edit]

References[edit]

  1. ^ Google augments open-source spell-check
  2. ^ Google augments open-source spell-check
  3. ^ Spell checking doesn't allow US English words when using "English" language
  4. ^ How to enable more languages in InDesign CS5.5
  5. ^ Scribus 1.4.2 Release notes
  6. ^ Have GtkSpell use Enchant for spell checking
  7. ^ #153 patch to use "enchant" as spell-checker
  8. ^ #39 Web service and web interface for test usage and demo
  9. ^ pyhunspell
  10. ^ Java API for Hunspell, based on JNA
  11. ^ http://www.novell.com/documentation/groupwise2012/gw2012_readme_full/data/gw2012_readme_full.html#bx7xpy5
  12. ^ Hunspell for Perl
  13. ^ Hunspell for .NET
  14. ^ Announcing Typo.js: Client-side JavaScript Spellchecking

External links[edit]