Language checking

From ArchWiki
Revision as of 15:24, 24 November 2018 by Larivact (talk | contribs) (reword intro)
Jump to navigation Jump to search

This article covers spell checking and grammar checking software.

Spell checkers || aspell, dictionaries
  • Hunspell — Spell checker and morphological analyzer library and program, see also hunspell(1). || hunspell, dictionaries
  • Ispell — Interactive spell-checking program for Unix, see also ispell(1). || ispell


  • Hspell — Hebrew spell-checker || hspell
  • Voikko — Finnish spelling and grammar checker, hyphenator and collection of related linguistic data || libvoikko


Enchant is a wrapper library for generic spell checking, developed as part of Abiword, supporting all above spell checkers apart from Ispell.

Enchant is available as the enchant package. For its usage and ordering file, see enchant-2(1).

Enchant is used my many applications through the following GTK libraries:

  • gspell — Flexible API to implement spell checking in GTK+ applications. || gspell
  • GtkSpell — Provides word-processor-style highlighting and replacement of misspelled words in a GtkTextView widget. || gtkspell, gtkspell3


Firefox, Thunderbird, Chromium and LibreOffice can all use system-wide installed Hunspell dictionaries as well as dictionaries/other spell checkers installed through their own extension systems. See the following sections:

Abiword and Gedit use Enchant.

Grammar checkers

  • LanguageTool — Open source language checker, written in Java. || languagetool
  • Style and Diction — Diction identifies wordy and commonly misused phrases. Style analyses surface characteristics of a document. || dictionAUR


Firefox, Thunderbird, Chromium and LibreOffice all support grammar checking only through extensions. For LibreOffice, see LibreOffice#Grammar checking.

Abiword has a built-in grammar checker, see Abiword#Grammar checking.