Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

Is there something for Linux that comes near to the MS Word grammar checker?

Wish list:

  • Emacs support
  • Ignores Latex markup

locked by HopelessN00b Dec 5 '14 at 9:48

This question exists because it has historical significance, but it is not considered a good, on-topic question for this site, so please do not use it as evidence that you can ask similar questions here. This question and its answers are frozen and cannot be changed. More info: help center.

closed as off-topic by splattne Mar 6 '14 at 7:23

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions must be relevant to professional system administration. Server Fault is dedicated to professional system and network administrators. End user and enthusiast questions are off-topic (contact your system administrator or hire a professional to help you out). Please see the Help Center for more information." – splattne
If this question can be reworded to fit the rules in the help center, please edit the question.

Do you mean "grammer" or "syntex"? ;-) – splattne May 15 '09 at 11:25
Should it detect wrong grammar or are you looking for a spell checker (="Rechtschreibung" vs. "Grammatik") – splattne May 15 '09 at 11:32
A grammar checker is not about orthography, it's about the proper use of the subjunctive and dangling participles and so on. – joeforker May 15 '09 at 13:35

You could use Ispell, a spell-checking program available for many Unix implementations. For shell prompt usage, enter:

ispell filename

Here is a description how to use it in Emacs.

For grammar checks, you could use diction:

diction mytextfile | more

It finds wordy or badly written sentences.

Tried using diction myself, but the results were disappointing. I gave it a short run of text (an abstract for a proposal), and the three things it complained about were: 1. Use of the word "phase". 2. Use of the word "dependable". 3. Use of the word "system". As this was for a Phase II effort dealing with systems of systems (and our company name is Dependable Computing), needless to say this was less than helpful. Maybe this is not representative. Still, thanks for pointing it out. – Ben Hocking Mar 1 '14 at 0:23

Did you try GNU Aspell ?

GNU Aspell is a Free and Open Source spell checker designed to eventually replace Ispell. It can either be used as a library or as an independent spell checker. Its main feature is that it does a superior job of suggesting possible replacements for a misspelled word than just about any other spell checker out there for the English language. Unlike Ispell, Aspell can also easily check documents in UTF-8 without having to use a special dictionary. Aspell will also do its best to respect the current locale setting.


Not the answer you're looking for? Browse other questions tagged or ask your own question.