Difference between revisions of "Language checking"

From ArchWiki
Jump to navigation Jump to search
m (→‎Applications: stylization)
m (no more plus in gtk)
 
(21 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Comment|Draft for [[Language checking]], see [[ArchWiki:Requests#Language checking]].}}
+
[[Category:Applications]]
 +
[[Category:Lists of software]]
 +
[[es:Language checking]]
 +
[[pt:Language checking]]
 +
This article covers [[Wikipedia:Spell checker|spell checking]] and [[Wikipedia:Grammar checker|grammar checking]] software.
  
 
== Spell checkers ==
 
== Spell checkers ==
  
* {{App|[[Aspell]]|Spell checker designed to eventually replace Ispell.|http://aspell.net/|{{Pkg|aspell}}}}
+
* {{App|[[Wikipedia:GNU Aspell|GNU Aspell]]|Spell checker designed to eventually replace Ispell, see also {{man|1|aspell}} and the [http://aspell.net/man-html/index.html info document].|http://aspell.net/|4={{Pkg|aspell}}, [https://www.archlinux.org/packages/?q=aspell- dictionaries]}}
* {{App|[[Wikipedia:Hunspell|Hunspell]]|Spell checker and morphological analyzer library and program.|https://hunspell.github.io/|{{Pkg|hunspell}}}}
+
* {{App|[[Wikipedia:Hunspell|Hunspell]]|Spell checker and morphological analyzer library and program, see also {{man|1|hunspell}}.|https://hunspell.github.io/|4={{Pkg|hunspell}}, [https://www.archlinux.org/packages/?q=hunspell- dictionaries]}}
* {{App|[[Wikipedia:Ispell|Ispell]]|Interactive spell-checking program for Unix.|https://www.cs.hmc.edu/~geoff/ispell.html|{{Pkg|ispell}}}}
+
* {{App|[[Wikipedia:Ispell|Ispell]]|Interactive spell-checking program for Unix, see also {{man|1|ispell}}.|https://www.cs.hmc.edu/~geoff/ispell.html|{{Pkg|ispell}}}}
  
=== Front-ends ===
+
=== Language-specific ===
  
* {{App|[[Wikipedia:Enchant_(software)|Enchant]]|Wrapper library for generic spell checking.|https://abiword.github.io/enchant/|{{Pkg|enchant}}}}
+
* {{App|Hspell|Hebrew spell-checker|http://www.ivrix.org.il/projects/spell-checker/|{{Pkg|hspell}}}}
* {{App|gspell|a flexible API to implement the spell checking in a GTK+ application|https://wiki.gnome.org/Projects/gspell|{{Pkg|gspell}}}}
+
* {{App|Voikko|Finnish spelling and grammar checker, hyphenator and collection of related linguistic data|https://voikko.sourceforge.net|{{Pkg|libvoikko}}}}
* {{App|GtkSpell|Provides word-processor-style highlighting and replacement of misspelled words in a GtkTextView widget|http://gtkspell.sourceforge.net/|{{Pkg|gtkspell}}, {{Pkg|gtkspell3}}}}
+
 
 +
=== Enchant ===
 +
 
 +
[[Wikipedia:Enchant (software)|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 {{Pkg|enchant}} package. For its usage and ordering file, see {{man|1|enchant-2}}.
 +
 
 +
Enchant is used by many applications through the following [[GTK]] libraries:
 +
 
 +
* {{App|gspell|Flexible API to implement spell checking in GTK applications.|https://wiki.gnome.org/Projects/gspell|{{Pkg|gspell}}}}
 +
* {{App|GtkSpell|Provides word-processor-style highlighting and replacement of misspelled words in a GtkTextView widget.|http://gtkspell.sourceforge.net/|{{Pkg|gtkspell}}, {{Pkg|gtkspell3}}}}
  
 
=== Applications ===
 
=== Applications ===
  
[[Firefox]], [[Thunderbird]], [[Chromium]] and [[LibreOffice]] all use Hunspell directly, see the following sections:
+
[[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:
  
* [[Firefox#Dictionaries for spell checking]]
+
* [[Firefox#Spell checking]]
 
* [[Thunderbird#Spell checking]]
 
* [[Thunderbird#Spell checking]]
 
* [[LibreOffice#Spell checking]]
 
* [[LibreOffice#Spell checking]]
  
[[Abiword]] uses its self-developed Enchant.
+
[[AbiWord]] and [[Gedit]] use Enchant.
  
 
== Grammar checkers ==
 
== Grammar checkers ==
  
* {{App|LanguageTool|An open source language checker.|https://www.languagetool.org|{{Pkg|languagetool}}}}
+
* {{App|LanguageTool|Open source language checker, written in [[Java]].|https://www.languagetool.org|{{Pkg|languagetool}}}}
* {{App|Diction|Diction identifies wordy and commonly misused phrases.|https://www.gnu.org/software/diction/|{{AUR|diction}}}}
+
* {{App|Style and Diction|Diction identifies wordy and commonly misused phrases. Style analyses surface characteristics of a document.|https://www.gnu.org/software/diction/|{{AUR|diction}}}}
  
 
=== Applications ===
 
=== Applications ===
Line 32: Line 46:
 
[[Firefox]], [[Thunderbird]], [[Chromium]] and [[LibreOffice]] all support grammar checking only through extensions. For LibreOffice, see [[LibreOffice#Grammar checking]].
 
[[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]].
+
[[AbiWord]] has a built-in grammar checker, see [[AbiWord#Grammar checking]].

Latest revision as of 19:13, 29 June 2019

This article covers spell checking and grammar checking software.

Spell checkers

http://aspell.net/ || aspell, dictionaries
  • Hunspell — Spell checker and morphological analyzer library and program, see also hunspell(1).
https://hunspell.github.io/ || hunspell, dictionaries
  • Ispell — Interactive spell-checking program for Unix, see also ispell(1).
https://www.cs.hmc.edu/~geoff/ispell.html || ispell

Language-specific

  • Hspell — Hebrew spell-checker
http://www.ivrix.org.il/projects/spell-checker/ || hspell
  • Voikko — Finnish spelling and grammar checker, hyphenator and collection of related linguistic data
https://voikko.sourceforge.net || libvoikko

Enchant

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 by many applications through the following GTK libraries:

  • gspell — Flexible API to implement spell checking in GTK applications.
https://wiki.gnome.org/Projects/gspell || gspell
  • GtkSpell — Provides word-processor-style highlighting and replacement of misspelled words in a GtkTextView widget.
http://gtkspell.sourceforge.net/ || gtkspell, gtkspell3

Applications

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.
https://www.languagetool.org || languagetool
  • Style and Diction — Diction identifies wordy and commonly misused phrases. Style analyses surface characteristics of a document.
https://www.gnu.org/software/diction/ || dictionAUR

Applications

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.